<!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>[214824] trunk</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/214824">214824</a></dd>
<dt>Author</dt> <dd>keith_miller@apple.com</dd>
<dt>Date</dt> <dd>2017-04-03 11:38:37 -0700 (Mon, 03 Apr 2017)</dd>
</dl>
<h3>Log Message</h3>
<pre>WebAssembly: Update spec tests
https://bugs.webkit.org/show_bug.cgi?id=170361
Rubber-stamped by Saam Barati.
JSTests:
Update the spec tests to run tests generated by the newer spec
test builder wasm-spec/test/builder.py. This patch also adds the
necessary harness code in spec-harness.js so we can run the tests.
* wasm.yaml:
* wasm/import-spec-tests.rb:
* wasm/spec-harness.js: Added.
(import.string_appeared_here.then):
(test):
(promise_test):
(let.assert_unreached):
* wasm/spec-harness/index.js: Added.
(let.testNum):
(assertThrows):
(_assert):
(ValueResult):
(ErrorResult):
(Result.prototype.isError):
(binary):
(module):
(uniqueTest):
(assert_invalid):
(assert_soft_invalid):
(register):
(call):
(get instance):
(exports):
(run):
(assert_unlinkable):
(assert_uninstantiable):
(assert_trap):
(try.f):
(catch):
(assert_exhaustion):
(assert_return):
(assert_return_nan):
* wasm/spec-harness/testharness.css: Added.
(html):
(#log .warning,):
(#log .error,):
(section#summary):
(table#results):
(table#results th:first-child,):
(table#results th:last-child,):
(table#results.assertions th:last-child,):
(table#results th):
(table#results td):
(tr.pass > td:first-child):
(tr.fail > td:first-child):
(tr.timeout > td:first-child):
(tr.notrun > td:first-child):
(.pass > td:first-child, .fail > td:first-child, .timeout > td:first-child, .notrun > td:first-child):
(table#results span):
(table#results span.expected):
(table#results span.actual):
(span.ok):
(tr.error):
(span.timeout):
(span.ok, span.timeout, span.error):
* wasm/spec-harness/testharness.js: Added.
(WindowTestEnvironment):
(WindowTestEnvironment.prototype._dispatch):
(WindowTestEnvironment.prototype._forEach_windows):
(WindowTestEnvironment.prototype.on_tests_ready):
(WindowTestEnvironment.prototype.setup_messages):
(WindowTestEnvironment.prototype.next_default_test_name):
(WindowTestEnvironment.prototype.on_new_harness_properties):
(WindowTestEnvironment.prototype.add_on_loaded_callback):
(WindowTestEnvironment.prototype.test_timeout):
(WindowTestEnvironment.prototype.global_scope):
(WorkerTestEnvironment):
(WorkerTestEnvironment.prototype._dispatch):
(WorkerTestEnvironment.prototype._add_message_port):
(WorkerTestEnvironment.prototype.next_default_test_name):
(WorkerTestEnvironment.prototype.on_new_harness_properties):
(WorkerTestEnvironment.prototype.on_tests_ready):
(WorkerTestEnvironment.prototype.add_on_loaded_callback):
(WorkerTestEnvironment.prototype.test_timeout):
(WorkerTestEnvironment.prototype.global_scope):
(DedicatedWorkerTestEnvironment):
(DedicatedWorkerTestEnvironment.prototype.on_tests_ready):
(SharedWorkerTestEnvironment):
(SharedWorkerTestEnvironment.prototype.on_tests_ready):
(ServiceWorkerTestEnvironment):
(ServiceWorkerTestEnvironment.prototype.add_on_loaded_callback):
(create_test_environment):
(is_shared_worker):
(is_service_worker):
(test):
(async_test):
(promise_test):
(this.wait_for):
(EventWatcher):
(setup):
(done):
(generate_tests):
(step_timeout):
(truncate):
(is_node):
(format_value):
* wasm/spec-harness/testharnessreport.js: Added.
* wasm/spec-harness/wasm-constants.js: Added.
(bytes):
(bytesWithHeader):
(makeSig):
(makeSig_v_x):
(makeSig_v_xx):
(makeSig_r_v):
(makeSig_r_x):
(makeSig_r_xx):
(assertTraps):
(assertWasmThrows):
* wasm/spec-harness/wasm-module-builder.js: Added.
(Binary.prototype.emit_u8):
(Binary.prototype.emit_u16):
(Binary.prototype.emit_u32):
(Binary.prototype.emit_u32v):
(Binary.prototype.emit_bytes):
(Binary.prototype.emit_string):
(Binary.prototype.emit_header):
(Binary.prototype.emit_section):
(Binary):
(WasmFunctionBuilder):
(WasmFunctionBuilder.prototype.exportAs):
(WasmFunctionBuilder.prototype.exportFunc):
(WasmFunctionBuilder.prototype.addBody):
(WasmFunctionBuilder.prototype.addLocals):
(WasmFunctionBuilder.prototype.end):
(WasmGlobalBuilder):
(WasmGlobalBuilder.prototype.exportAs):
(WasmModuleBuilder):
(WasmModuleBuilder.prototype.addStart):
(WasmModuleBuilder.prototype.addMemory):
(WasmModuleBuilder.prototype.addExplicitSection):
(WasmModuleBuilder.prototype.addType):
(WasmModuleBuilder.prototype.addGlobal):
(WasmModuleBuilder.prototype.addFunction):
(WasmModuleBuilder.prototype.addImport):
(WasmModuleBuilder.prototype.addImportedGlobal):
(WasmModuleBuilder.prototype.addImportedMemory):
(WasmModuleBuilder.prototype.addImportedTable):
(WasmModuleBuilder.prototype.addExport):
(WasmModuleBuilder.prototype.addExportOfKind):
(WasmModuleBuilder.prototype.addDataSegment):
(WasmModuleBuilder.prototype.exportMemoryAs):
(WasmModuleBuilder.prototype.addFunctionTableInit):
(WasmModuleBuilder.prototype.appendToTable):
(WasmModuleBuilder.prototype.setFunctionTableLength):
(WasmModuleBuilder.prototype.toArray):
(WasmModuleBuilder.prototype.toBuffer):
(WasmModuleBuilder.prototype.instantiate):
* wasm/spec-harness/wast.js: Added.
(normalize):
(require.else._registry.name):
(require):
(add_hex_char):
(add_char):
(string_with):
(list_of_opt):
(break_bytes.f):
(break_bytes):
(f):
(decls):
(func_type):
(limits):
(global_type):
(testop):
(relop):
(unop):
(binop):
(cvtop):
(oper):
(mem_size):
(extension):
(memop):
(storeop):
(var):
(constop):
(instr.else.switch.case.0.f):
(instr.else.switch.case.1.f.1):
(instr.else.switch.case.2.f.2):
(instr):
(func_with_name):
(func):
(start):
(table):
(memory):
(segment):
(elems):
(data):
(typedef):
(import_kind):
(import):
(export_kind):
(export):
(var_opt):
(is_func_import):
(is_table_import):
(is_memory_import):
(is_global_import):
(f.1):
(f.2):
(f.3):
(module_with_var_opt):
(module_):
(literal):
(definition):
(access):
(action):
(script):
(_registry.string_appeared_here):
(init):
(make_matrix):
(copy):
(append):
(sub):
(fill):
(blit):
(iter):
(map):
(iteri):
(mapi):
(to_list):
(list_length):
(of_list):
(fold_left):
(fold_right):
(maxson):
(trickle):
(bubble):
(trickleup):
(sort):
(merge):
(isortto):
(sortto):
(stable_sort):
(import_type):
(export_type):
(dims.n):
(dims.d.i):
(dims):
(map_file):
(create):
(of_array):
(slice_left):
(slice_right):
(slice_left_1):
(slice_right_1):
(slice_left_2):
(slice_right_2):
(array1_of_genarray):
(array2_of_genarray):
(array3_of_genarray):
(reshape_1):
(reshape_2):
(reshape_3):
(reshape):
(__):
(contents):
(to_bytes):
(nth):
(length):
(clear):
(reset):
(resize):
(add_substring):
(add_subbytes):
(add_string):
(add_bytes):
(add_buffer):
(add_channel):
(output_buffer):
(closing):
(advance_to_closing):
(advance_to_non_alpha):
(find_ident):
(add_substitute):
(make):
(to_string):
(of_string):
(sub_string):
(extend):
(blit_string):
(concat):
(cat):
(is_space):
(trim):
(escaped):
(uppercase):
(lowercase):
(apply1):
(capitalize):
(uncapitalize):
(index_rec):
(index):
(index_from):
(rindex_rec):
(rindex):
(rindex_from):
(contains_from):
(contains):
(rcontains_from):
(caml_array_sub):
(len):
(caml_array_concat):
(caml_make_vect):
(caml_array_blit):
(get if):
(caml_set_oo_id):
(get_id):
(caml_int32_float_of_bits):
(caml_int32_bits_of_float):
(caml_classify_float):
(caml_modf_float):
(caml_ldexp_float):
(caml_frexp_float):
(caml_copysign_float):
(caml_expm1_float):
(caml_hypot_float):
(caml_log10_float):
(caml_failwith):
(parse_digit):
(int_of_string_base):
(parse_sign_and_base):
(caml_int_of_string.aux):
(caml_int_of_string):
(caml_int64_of_string.aux):
(caml_int64_of_string):
(int_of_base):
(parse_format):
(finish_formatting):
(caml_format_int):
(caml_int64_format):
(caml_format_float):
(float_of_string):
(div):
(mod_):
(caml_bswap16):
(caml_int32_bswap):
(imul):
(neg_signed):
(not):
(eq):
(neg):
(lsl_):
(lsr_):
(asr_):
(is_zero):
(mul):
(swap):
(xor):
(or_):
(and_):
(ge):
(lt):
(gt):
(le):
(to_float):
(of_float):
(div_mod):
(compare):
(of_int32):
(to_int32):
(to_hex.aux):
(to_hex):
(discard_sign):
(float_of_bits):
(bits_of_float.to_nat):
(bits_of_float):
(get64):
(erase_rel):
(concat_fmtty):
(concat_fmt):
(create_char_set):
(add_in_char_set):
(rev_char_set):
(is_in_char_set):
(prec_of_prec_opt):
(param_format_of_ignored_format):
(buffer_check_size):
(buffer_add_char):
(buffer_add_string):
(buffer_contents):
(char_of_iconv):
(char_of_fconv):
(char_of_counter):
(print_char):
(set while.set var):
(set while.set else):
(set var):
(set else):
(set print_char):
(set if):
(bprint_padty):
(bprint_ignored_flag):
(bprint_pad_opt):
(bprint_padding):
(bprint_precision):
(bprint_iconv_flag):
(bprint_int_fmt):
(bprint_altint_fmt):
(bprint_fconv_flag):
(bprint_float_fmt):
(string_of_formatting_lit):
(string_of_formatting_gen):
(bprint_char_literal):
(bprint_string_literal):
(bprint_fmtty):
(int_of_custom_arity):
(bprint_fmt):
(string_of_fmt):
(symm):
(fmtty_rel_det):
(trans):
(fmtty_of_formatting_gen):
(fmtty_of_fmt):
(fmtty_of_custom):
(fmtty_of_padding_fmtty):
(fmtty_of_precision_fmtty):
(type_padding):
(type_padprec):
(type_ignored_param_one):
(type_format_gen):
(type_ignored_format_substitution):
(type_format):
(recast):
(fix_padding):
(fix_int_precision):
(string_to_caml_string):
(format_of_iconv):
(format_of_aconv):
(format_of_fconv):
(convert_int):
(convert_int32):
(convert_nativeint):
(convert_int64):
(else.is_valid):
(convert_float):
(format_caml_char):
(string_of_fmtty):
(else.switch.):
(else.switch.k.prime):
(else.switch.else.):
(else.switch.else.k.prime.1):
(make_printf):
(make_from_fmtty):
(make_invalid_arg):
(make_string_padding):
(make_int_padding_precision):
(make_custom):
(output_acc):
(bufput_acc):
(strput_acc):
(failwith_message.k):
(failwith_message):
(open_box_of_string.else.invalid_box):
(open_box_of_string.else.parse_spaces):
(open_box_of_string.else.parse_lword):
(open_box_of_string.else.parse_int):
(open_box_of_string):
(make_padding_fmt_ebb):
(make_precision_fmt_ebb):
(make_padprec_fmt_ebb):
(invalid_format_message):
(invalid_format_without):
(expected_character):
(compute_int_conv):
(incompatible_flag):
(parse_positive):
(parse_conv):
(parse_after_precision):
(else.parse_literal):
(parse_after_padding):
(parse_literal):
(parse_after_at):
(add_literal):
(parse_spaces):
(parse_integer):
(compute_float_conv):
(search_subformat_end):
(check_no_0):
(opt_of_pad):
(get_prec_opt):
(else.switch.case.99.char_format):
(else.switch.scan_format):
(parse_conversion):
(set_flag):
(parse_flags):
(is_int_base):
(counter_of_char):
(add_range):
(fail_single_percent):
(parse_char_set_after_char):
(parse_char_set_content):
(parse_char_set_start):
(parse_char_set):
(check_open_box):
(parse_tag):
(fmt_ebb_of_string):
(format_of_string_fmtty):
(format_of_string_format):
(caret):
(caml_ml_open_descriptor_in):
(caml_ml_open_descriptor_out):
(caml_ml_flush):
(node_std_output):
(caml_ml_output_char):
(caml_ml_input):
(caml_ml_input_char):
(caml_ml_out_channels_list):
(fail):
(caml_lex_array):
(caml_lex_engine):
(caml_lex_run_mem):
(caml_lex_run_tag):
(caml_new_lex_engine):
(caml_obj_dup):
(caml_obj_truncate):
(caml_lazy_make_forward):
(caml_update_dummy):
(caml_int_compare):
(caml_compare):
(caml_equal):
(caml_notequal):
(caml_greaterequal):
(caml_lessequal):
(else.aux):
(caml_get_public_method):
(caml_parse_engine):
(caml_set_parser_trace):
(js_string_of_char):
(caml_string_get):
(caml_create_string):
(caml_string_compare):
(caml_fill_string):
(caml_blit_string):
(caml_blit_bytes):
(bytes_of_string):
(bytes_to_string):
(caml_string_of_char_array):
(caml_is_printable):
(caml_string_get16):
(caml_string_get32):
(repeat):
(chr):
(app):
(js):
(curry_1):
(_1):
(js1):
(__1):
(curry_2):
(_2):
(js2):
(__2):
(curry_3):
(_3):
(js3):
(__3):
(curry_4):
(_4):
(js4):
(__4):
(curry_5):
(_5):
(js5):
(__5):
(curry_6):
(_6):
(js6):
(__6):
(curry_7):
(_7):
(js7):
(__7):
(curry_8):
(_8):
(js8):
(__8):
(stream):
(eos):
(skip):
(read):
(peek):
(string_of_byte):
(position):
(region):
(error):
(guard):
(get 1):
(get expect):
(get illegal):
(at):
(u32):
(u64):
(get require):
(vuN):
(get var):
(vsN):
(vu32):
(vs32):
(vs64):
(f32):
(f64):
(len32):
(string):
(opt):
(vec):
(sized):
(value_type):
(elem_type):
(stack_type):
(table_type):
(memory_type):
(mutability.get if):
(mutability):
(instr.get if):
(instr_block):
(const):
(id):
(section):
(type_section):
(import_kind.get if):
(import_section):
(func_section):
(table_section):
(memory_section):
(global):
(global_section):
(export_kind.get if):
(export_section):
(start_section):
(local):
(code):
(code_section):
(table_segment):
(elem_section):
(memory_segment):
(data_section):
(partial_arg.1):
(custom):
(custom_section):
(iterate):
(decode):
(patch):
(encode.u8):
(encode.u16):
(encode.u32):
(encode.vu64):
(encode.vs64):
(encode.vu32):
(encode.len):
(encode.bool):
(encode.string):
(encode.vec):
(encode.gap32):
(encode.patch_gap32):
(encode.value_type):
(encode.stack_type):
(encode.func_type):
(encode.limits):
(encode.table_type):
(encode.memory_type):
(encode.global_type):
(encode.memop):
(encode):
(encode.instr):
(encode.const):
(encode.section):
(encode.type_section):
(encode.import):
(encode.import_section):
(encode.func):
(encode.func_section):
(encode.table):
(encode.table_section):
(encode.memory):
(encode.memory_section):
(encode.global):
(encode.global_section):
(encode.export_kind):
(encode.export):
(encode.export_section):
(encode.start_section):
(encode.combine):
(encode.compress):
(encode.local):
(encode.code):
(encode.code_section):
(encode.segment):
(encode.table_segment):
(encode.elem_section):
(encode.memory_segment):
(encode.module_):
(Make.warn):
(Make.error):
(Make):
(print_nan_significand_digits):
(Make.of_bits):
(Make.to_bits):
(Make.is_nan):
(Make.canonicalize_nan):
(Make.determine_binary_nan):
(Make.determine_unary_nan):
(Make.binary):
(Make.unary):
(Make.add):
(Make.sub):
(Make.mul):
(Make.div):
(Make.sqrt):
(Make.ceil):
(Make.floor):
(Make.trunc):
(Make.nearest):
(Make.min):
(Make.max):
(Make.abs):
(Make.neg):
(Make.copysign):
(Make.eq):
(Make.ne):
(Make.lt):
(Make.gt):
(Make.le):
(Make.ge):
(Make.of_signless_string):
(Make.of_string):
(Make.to_string):
(add_queue):
(peek_queue):
(take_queue):
(pp_enqueue):
(pp_clear_queue):
(pp_output_string):
(break_new_line):
(break_same_line):
(pp_force_break_line):
(switch.add_tab):
(else.switch.find):
(format_pp_token):
(advance_left):
(enqueue_advance):
(enqueue_string_as):
(set_size):
(scan_push):
(pp_open_box_gen):
(pp_close_box):
(pp_open_tag):
(pp_close_tag):
(pp_set_print_tags):
(pp_set_mark_tags):
(pp_get_print_tags):
(pp_get_mark_tags):
(pp_set_tags):
(pp_get_formatter_tag_functions):
(pp_set_formatter_tag_functions):
(pp_rinit):
(pp_flush_queue):
(pp_print_as_size):
(pp_print_string):
(pp_print_int):
(pp_print_float):
(pp_print_bool):
(pp_open_hbox):
(pp_open_vbox):
(pp_open_hvbox):
(pp_open_hovbox):
(pp_open_box):
(pp_print_newline):
(pp_print_flush):
(pp_force_newline):
(pp_print_if_newline):
(pp_print_break):
(pp_print_space):
(pp_print_cut):
(pp_open_tbox):
(pp_close_tbox):
(pp_print_tbreak):
(pp_print_tab):
(pp_set_tab):
(pp_print_list):
(flush):
(pp_print_text):
(pp_set_max_boxes):
(pp_get_max_boxes):
(pp_over_max_boxes):
(pp_get_ellipsis_text):
(pp_limit):
(pp_set_max_indent):
(pp_get_max_indent):
(pp_set_margin):
(pp_get_margin):
(pp_set_formatter_out_functions):
(pp_get_formatter_out_functions):
(pp_set_formatter_output_functions):
(pp_get_formatter_output_functions):
(pp_set_all_formatter_output_functions):
(pp_get_all_formatter_output_functions):
(display_newline):
(display_blanks):
(state.16):
(state.17):
(state.18):
(state.19):
(pp_set_formatter_out_channel):
(default_pp_mark_open_tag):
(default_pp_mark_close_tag):
(default_pp_print_open_tag):
(default_pp_print_close_tag):
(pp_make_formatter):
(ppf.18):
(ppf.19):
(make_formatter):
(formatter_of_out_channel):
(formatter_of_buffer):
(flush_str_formatter):
(flush_buf_formatter):
(open_hbox):
(open_vbox):
(open_hvbox):
(open_hovbox):
(open_box):
(close_box):
(open_tag):
(close_tag):
(print_as):
(print_string):
(print_int):
(print_float):
(print_bool):
(print_cut):
(print_space):
(force_newline):
(print_flush):
(print_newline):
(print_if_newline):
(open_tbox):
(close_tbox):
(print_tbreak):
(set_tab):
(print_tab):
(set_margin):
(get_margin):
(set_max_indent):
(get_max_indent):
(set_max_boxes):
(get_max_boxes):
(over_max_boxes):
(set_ellipsis_text):
(get_ellipsis_text):
(set_formatter_out_channel):
(set_formatter_out_functions):
(get_formatter_out_functions):
(set_formatter_output_functions):
(get_formatter_output_functions):
(set_all_formatter_output_functions):
(get_all_formatter_output_functions):
(set_formatter_tag_functions):
(get_formatter_tag_functions):
(set_print_tags):
(get_print_tags):
(set_mark_tags):
(get_mark_tags):
(set_tags):
(compute_tag):
(output_formatting_lit):
(kfprintf):
(ikfprintf):
(fprintf):
(ifprintf):
(printf):
(eprintf):
(k.prime):
(ksprintf):
(sprintf):
(asprintf.k.prime):
(asprintf):
(k):
(bprintf):
(succ):
(pred):
(abs):
(lognot):
(Make.cmp_u):
(Make.divrem_u):
(Make.div_s):
(Make.div_u):
(Make.rem_s):
(Make.rem_u):
(Make.shift):
(Make.shl):
(Make.shr_s):
(Make.shr_u):
(Make.clamp_rotate_count):
(Make.rotl):
(Make.rotr):
(Make.loop):
(Make.clz):
(Make.ctz):
(Make.popcnt):
(Make.eqz):
(Make.lt_u):
(Make.le_u):
(Make.gt_u):
(Make.ge_u):
(Make.of_int_u):
(Make.to_string_u):
(Make.require):
(Make.dec_digit):
(Make.hex_digit):
(Make.parse_int):
(Make.of_string_s):
(Make.of_string_u):
(convert_pos):
(error_nest):
(text):
(intop):
(floatop):
(numop):
(memsz):
(ext):
(token.else.switch):
(token.else.switch.):
(token):
(__ocaml_lex_comment_rec):
(engine):
(new_engine):
(from_function):
(from_channel):
(from_string):
(lexeme):
(sub_lexeme):
(sub_lexeme_opt):
(sub_lexeme_char):
(sub_lexeme_char_opt):
(lexeme_char):
(lexeme_start):
(lexeme_end):
(lexeme_start_p):
(lexeme_end_p):
(new_line):
(flush_input):
(take):
(drop):
(last):
(split_last):
(index_of):
(index_of_int32):
(dim):
(set 1):
(get 2):
(log2):
(is_power_of_two):
(loop):
(breakup):
(hd):
(tl):
(rev_append):
(rev):
(flatten):
(rev_map):
(map2):
(rev_map2):
(iter2):
(fold_left2):
(fold_right2):
(for_all):
(exists):
(for_all2):
(exists2):
(mem):
(memq):
(assoc):
(assq):
(mem_assoc):
(mem_assq):
(remove_assoc):
(remove_assq):
(find):
(find_all):
(partition):
(split):
(combine):
(chop):
(rev_sort):
(sort_uniq):
(Make.height):
(Make.create):
(Make.singleton):
(Make.bal):
(Make.is_empty):
(Make.find):
(Make.mem):
(Make.min_binding):
(Make.max_binding):
(Make.remove_min_binding):
(Make.remove):
(Make.iter):
(Make.map):
(Make.mapi):
(Make.fold):
(Make.for_all):
(Make.exists):
(Make.add_min_binding):
(Make.add_max_binding):
(Make.join):
(Make.concat):
(Make.concat_or_join):
(Make.split):
(Make.merge):
(Make.filter):
(Make.partition):
(Make.cons_enum):
(Make.compare):
(Make.equal):
(Make.cardinal):
(Make.bindings_aux):
(Make.bindings):
(double_field):
(set_double_field):
(marshal):
(unmarshal):
(extension_slot):
(extension_name):
(extension_id):
(i32_const):
(i64_const):
(f32_const):
(f64_const):
(block):
(br):
(br_if):
(br_table):
(if_):
(call):
(call_indirect):
(get_local):
(set_local):
(tee_local):
(get_global):
(set_global):
(i32_load):
(i64_load):
(f32_load):
(f64_load):
(i32_load8_s):
(i32_load8_u):
(i32_load16_s):
(i32_load16_u):
(i64_load8_s):
(i64_load8_u):
(i64_load16_s):
(i64_load16_u):
(i64_load32_s):
(i64_load32_u):
(i32_store):
(i64_store):
(f32_store):
(f64_store):
(i32_store8):
(i32_store16):
(i64_store8):
(i64_store16):
(i64_store32):
(parse):
(string_to):
(string_to_script):
(string_to_module):
(parse_error):
(position_to_pos):
(positions_to_region):
(ati):
(nat):
(nat32):
(empty_context):
(enter_func):
(type_):
(lookup):
(label):
(anon_type):
(bind):
(bind_func):
(bind_local):
(bind_global):
(bind_table):
(bind_memory):
(anon):
(anon_func):
(anon_locals):
(anon_global):
(anon_table):
(anon_memory):
(anon_label):
(explicit_sig):
(inline_type):
(yyact):
(script1):
(module1):
(grow_stacks):
(clear_parser):
(current_lookahead_fun):
(catch.else.current_lookahead_fun.0):
(yyparse):
(peek_val):
(symbol_start_pos):
(symbol_end_pos):
(rhs_start_pos):
(rhs_end_pos):
(symbol_start):
(symbol_end):
(rhs_start):
(rhs_end):
(is_current_lookahead):
(failwith):
(invalid_arg):
(min):
(max):
(lnot):
(char_of_int):
(string_of_bool):
(bool_of_string):
(string_of_int):
(valid_float_lexem):
(string_of_float):
(open_out_gen):
(open_out):
(open_out_bin):
(flush_all):
(output_bytes):
(output_string):
(output):
(output_substring):
(output_value):
(close_out):
(close_out_noerr):
(open_in_gen):
(open_in):
(open_in_bin):
(input):
(else.r):
(unsafe_really_input):
(really_input):
(really_input_string):
(input_line.build_result):
(input_line.n):
(input_line.scan):
(input_line):
(close_in_noerr):
(print_bytes):
(print_endline):
(prerr_char):
(prerr_string):
(prerr_bytes):
(prerr_int):
(prerr_float):
(prerr_endline):
(prerr_newline):
(read_line):
(read_int):
(read_float):
(string_of_format):
(at_exit.exit_function.0):
(at_exit):
(do_at_exit):
(exit):
(output_binary_int):
(seek_out):
(pos_out):
(out_channel_length):
(set_binary_mode_out):
(input_binary_int):
(input_value):
(seek_in):
(pos_in):
(in_channel_length):
(close_in):
(set_binary_mode_in):
(LargeFile_000):
(LargeFile_001):
(LargeFile_002):
(LargeFile_003):
(LargeFile_004):
(LargeFile_005):
(kbprintf):
(plus):
(pp):
(print):
(string_of_pos):
(string_of_region):
(escaped.needs_escape):
(set_signal):
(catch_break):
(size):
(string_of_value_type):
(string_of_value_types):
(string_of_elem_type):
(string_of_limits):
(string_of_table_type):
(string_of_global_type):
(string_of_stack_type):
(string_of_func_type):
(type_of):
(default_value):
(value_of_bool):
(string_of_values):
(to_value):
(of_value):
(g):
(binary):
(bytes):
* wasm/spec-tests/address.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/binary.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/block.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/br.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/br_if.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/br_table.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/break-drop.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/call.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/call_indirect.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/comments.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/conversions.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/custom_section.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/endianness.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/exports.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/f32.wast.js: Removed.
* wasm/spec-tests/f32_cmp.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/f64.wast.js: Removed.
* wasm/spec-tests/f64_cmp.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/fac.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/float_exprs.wast.js: Removed.
* wasm/spec-tests/float_literals.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/float_memory.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/float_misc.wast.js: Removed.
* wasm/spec-tests/forward.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/func.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/func_ptrs.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/get_local.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/globals.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/i32.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/i64.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/if.wast.js: Added.
* wasm/spec-tests/imports.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/int_exprs.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/int_literals.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/jsapi.js: Added.
(testJSAPI.get test):
(testJSAPI.test):
(testJSAPI.set test):
(testJSAPI.assertCompileError):
(testJSAPI.assertCompileSuccess):
(testJSAPI):
* wasm/spec-tests/labels.wast.js: Added.
* wasm/spec-tests/left-to-right.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/linking.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/loop.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/memory.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/memory_redundancy.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/memory_trap.wast.js: Removed.
* wasm/spec-tests/names.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/nop.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/resizing.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/return.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/select.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/set_local.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/skip-stack-guard-page.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/stack.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/start.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/store_retval.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/switch.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/tee_local.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/traps.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/typecheck.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/unreachable.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
* wasm/spec-tests/unreached-invalid.wast.js: Added.
* wasm/spec-tests/unwind.wast.js:
(register): Deleted.
(module): Deleted.
(instance): Deleted.
(assert_malformed): Deleted.
(assert_invalid): Deleted.
(assert_soft_invalid): Deleted.
(assert_unlinkable): Deleted.
(assert_uninstantiable): Deleted.
(assert_trap): Deleted.
(assert_return): Deleted.
(assert_return_nan): Deleted.
Tools:
Update the runner to know the new wasm spec test harness code.
* Scripts/run-jsc-stress-tests:</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkJSTestsChangeLog">trunk/JSTests/ChangeLog</a></li>
<li><a href="#trunkJSTestswasmimportspectestsrb">trunk/JSTests/wasm/import-spec-tests.rb</a></li>
<li><a href="#trunkJSTestswasmspectestsaddresswastjs">trunk/JSTests/wasm/spec-tests/address.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsbinarywastjs">trunk/JSTests/wasm/spec-tests/binary.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsblockwastjs">trunk/JSTests/wasm/spec-tests/block.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsbrwastjs">trunk/JSTests/wasm/spec-tests/br.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsbr_ifwastjs">trunk/JSTests/wasm/spec-tests/br_if.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsbr_tablewastjs">trunk/JSTests/wasm/spec-tests/br_table.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsbreakdropwastjs">trunk/JSTests/wasm/spec-tests/break-drop.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestscallwastjs">trunk/JSTests/wasm/spec-tests/call.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestscall_indirectwastjs">trunk/JSTests/wasm/spec-tests/call_indirect.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestscommentswastjs">trunk/JSTests/wasm/spec-tests/comments.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsconversionswastjs">trunk/JSTests/wasm/spec-tests/conversions.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestscustom_sectionwastjs">trunk/JSTests/wasm/spec-tests/custom_section.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsendiannesswastjs">trunk/JSTests/wasm/spec-tests/endianness.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsexportswastjs">trunk/JSTests/wasm/spec-tests/exports.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsf32_cmpwastjs">trunk/JSTests/wasm/spec-tests/f32_cmp.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsf64_cmpwastjs">trunk/JSTests/wasm/spec-tests/f64_cmp.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsfacwastjs">trunk/JSTests/wasm/spec-tests/fac.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsfloat_literalswastjs">trunk/JSTests/wasm/spec-tests/float_literals.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsfloat_memorywastjs">trunk/JSTests/wasm/spec-tests/float_memory.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsforwardwastjs">trunk/JSTests/wasm/spec-tests/forward.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsfuncwastjs">trunk/JSTests/wasm/spec-tests/func.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsfunc_ptrswastjs">trunk/JSTests/wasm/spec-tests/func_ptrs.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsget_localwastjs">trunk/JSTests/wasm/spec-tests/get_local.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsglobalswastjs">trunk/JSTests/wasm/spec-tests/globals.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsi32wastjs">trunk/JSTests/wasm/spec-tests/i32.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsi64wastjs">trunk/JSTests/wasm/spec-tests/i64.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsimportswastjs">trunk/JSTests/wasm/spec-tests/imports.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsint_exprswastjs">trunk/JSTests/wasm/spec-tests/int_exprs.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsint_literalswastjs">trunk/JSTests/wasm/spec-tests/int_literals.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestslefttorightwastjs">trunk/JSTests/wasm/spec-tests/left-to-right.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestslinkingwastjs">trunk/JSTests/wasm/spec-tests/linking.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsloopwastjs">trunk/JSTests/wasm/spec-tests/loop.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsmemorywastjs">trunk/JSTests/wasm/spec-tests/memory.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsmemory_redundancywastjs">trunk/JSTests/wasm/spec-tests/memory_redundancy.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsnameswastjs">trunk/JSTests/wasm/spec-tests/names.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsnopwastjs">trunk/JSTests/wasm/spec-tests/nop.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsresizingwastjs">trunk/JSTests/wasm/spec-tests/resizing.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsreturnwastjs">trunk/JSTests/wasm/spec-tests/return.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsselectwastjs">trunk/JSTests/wasm/spec-tests/select.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsset_localwastjs">trunk/JSTests/wasm/spec-tests/set_local.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsskipstackguardpagewastjs">trunk/JSTests/wasm/spec-tests/skip-stack-guard-page.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsstackwastjs">trunk/JSTests/wasm/spec-tests/stack.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsstartwastjs">trunk/JSTests/wasm/spec-tests/start.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsstore_retvalwastjs">trunk/JSTests/wasm/spec-tests/store_retval.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsswitchwastjs">trunk/JSTests/wasm/spec-tests/switch.wast.js</a></li>
<li><a href="#trunkJSTestswasmspecteststee_localwastjs">trunk/JSTests/wasm/spec-tests/tee_local.wast.js</a></li>
<li><a href="#trunkJSTestswasmspecteststrapswastjs">trunk/JSTests/wasm/spec-tests/traps.wast.js</a></li>
<li><a href="#trunkJSTestswasmspecteststypecheckwastjs">trunk/JSTests/wasm/spec-tests/typecheck.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsunreachablewastjs">trunk/JSTests/wasm/spec-tests/unreachable.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsunwindwastjs">trunk/JSTests/wasm/spec-tests/unwind.wast.js</a></li>
<li><a href="#trunkJSTestswasmyaml">trunk/JSTests/wasm.yaml</a></li>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsScriptsrunjscstresstests">trunk/Tools/Scripts/run-jsc-stress-tests</a></li>
</ul>
<h3>Added Paths</h3>
<ul>
<li>trunk/JSTests/wasm/spec-harness/</li>
<li><a href="#trunkJSTestswasmspecharnessindexjs">trunk/JSTests/wasm/spec-harness/index.js</a></li>
<li><a href="#trunkJSTestswasmspecharnesstestharnesscss">trunk/JSTests/wasm/spec-harness/testharness.css</a></li>
<li><a href="#trunkJSTestswasmspecharnesstestharnessjs">trunk/JSTests/wasm/spec-harness/testharness.js</a></li>
<li><a href="#trunkJSTestswasmspecharnesstestharnessreportjs">trunk/JSTests/wasm/spec-harness/testharnessreport.js</a></li>
<li><a href="#trunkJSTestswasmspecharnesswasmconstantsjs">trunk/JSTests/wasm/spec-harness/wasm-constants.js</a></li>
<li><a href="#trunkJSTestswasmspecharnesswasmmodulebuilderjs">trunk/JSTests/wasm/spec-harness/wasm-module-builder.js</a></li>
<li><a href="#trunkJSTestswasmspecharnesswastjs">trunk/JSTests/wasm/spec-harness/wast.js</a></li>
<li><a href="#trunkJSTestswasmspecharnessjs">trunk/JSTests/wasm/spec-harness.js</a></li>
<li><a href="#trunkJSTestswasmspectestsifwastjs">trunk/JSTests/wasm/spec-tests/if.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsjsapijs">trunk/JSTests/wasm/spec-tests/jsapi.js</a></li>
<li><a href="#trunkJSTestswasmspectestslabelswastjs">trunk/JSTests/wasm/spec-tests/labels.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsunreachedinvalidwastjs">trunk/JSTests/wasm/spec-tests/unreached-invalid.wast.js</a></li>
</ul>
<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkJSTestswasmspectestsf32wastjs">trunk/JSTests/wasm/spec-tests/f32.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsf64wastjs">trunk/JSTests/wasm/spec-tests/f64.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsfloat_exprswastjs">trunk/JSTests/wasm/spec-tests/float_exprs.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsfloat_miscwastjs">trunk/JSTests/wasm/spec-tests/float_misc.wast.js</a></li>
<li><a href="#trunkJSTestswasmspectestsmemory_trapwastjs">trunk/JSTests/wasm/spec-tests/memory_trap.wast.js</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkJSTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/ChangeLog (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/ChangeLog        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/ChangeLog        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,3 +1,1837 @@
</span><ins>+2017-04-03 Keith Miller <keith_miller@apple.com>
+
+ WebAssembly: Update spec tests
+ https://bugs.webkit.org/show_bug.cgi?id=170361
+
+ Rubber-stamped by Saam Barati.
+
+ Update the spec tests to run tests generated by the newer spec
+ test builder wasm-spec/test/builder.py. This patch also adds the
+ necessary harness code in spec-harness.js so we can run the tests.
+
+ * wasm.yaml:
+ * wasm/import-spec-tests.rb:
+ * wasm/spec-harness.js: Added.
+ (import.string_appeared_here.then):
+ (test):
+ (promise_test):
+ (let.assert_unreached):
+ * wasm/spec-harness/index.js: Added.
+ (let.testNum):
+ (assertThrows):
+ (_assert):
+ (ValueResult):
+ (ErrorResult):
+ (Result.prototype.isError):
+ (binary):
+ (module):
+ (uniqueTest):
+ (assert_invalid):
+ (assert_soft_invalid):
+ (register):
+ (call):
+ (get instance):
+ (exports):
+ (run):
+ (assert_unlinkable):
+ (assert_uninstantiable):
+ (assert_trap):
+ (try.f):
+ (catch):
+ (assert_exhaustion):
+ (assert_return):
+ (assert_return_nan):
+ * wasm/spec-harness/testharness.css: Added.
+ (html):
+ (#log .warning,):
+ (#log .error,):
+ (section#summary):
+ (table#results):
+ (table#results th:first-child,):
+ (table#results th:last-child,):
+ (table#results.assertions th:last-child,):
+ (table#results th):
+ (table#results td):
+ (tr.pass > td:first-child):
+ (tr.fail > td:first-child):
+ (tr.timeout > td:first-child):
+ (tr.notrun > td:first-child):
+ (.pass > td:first-child, .fail > td:first-child, .timeout > td:first-child, .notrun > td:first-child):
+ (table#results span):
+ (table#results span.expected):
+ (table#results span.actual):
+ (span.ok):
+ (tr.error):
+ (span.timeout):
+ (span.ok, span.timeout, span.error):
+ * wasm/spec-harness/testharness.js: Added.
+ (WindowTestEnvironment):
+ (WindowTestEnvironment.prototype._dispatch):
+ (WindowTestEnvironment.prototype._forEach_windows):
+ (WindowTestEnvironment.prototype.on_tests_ready):
+ (WindowTestEnvironment.prototype.setup_messages):
+ (WindowTestEnvironment.prototype.next_default_test_name):
+ (WindowTestEnvironment.prototype.on_new_harness_properties):
+ (WindowTestEnvironment.prototype.add_on_loaded_callback):
+ (WindowTestEnvironment.prototype.test_timeout):
+ (WindowTestEnvironment.prototype.global_scope):
+ (WorkerTestEnvironment):
+ (WorkerTestEnvironment.prototype._dispatch):
+ (WorkerTestEnvironment.prototype._add_message_port):
+ (WorkerTestEnvironment.prototype.next_default_test_name):
+ (WorkerTestEnvironment.prototype.on_new_harness_properties):
+ (WorkerTestEnvironment.prototype.on_tests_ready):
+ (WorkerTestEnvironment.prototype.add_on_loaded_callback):
+ (WorkerTestEnvironment.prototype.test_timeout):
+ (WorkerTestEnvironment.prototype.global_scope):
+ (DedicatedWorkerTestEnvironment):
+ (DedicatedWorkerTestEnvironment.prototype.on_tests_ready):
+ (SharedWorkerTestEnvironment):
+ (SharedWorkerTestEnvironment.prototype.on_tests_ready):
+ (ServiceWorkerTestEnvironment):
+ (ServiceWorkerTestEnvironment.prototype.add_on_loaded_callback):
+ (create_test_environment):
+ (is_shared_worker):
+ (is_service_worker):
+ (test):
+ (async_test):
+ (promise_test):
+ (this.wait_for):
+ (EventWatcher):
+ (setup):
+ (done):
+ (generate_tests):
+ (step_timeout):
+ (truncate):
+ (is_node):
+ (format_value):
+ * wasm/spec-harness/testharnessreport.js: Added.
+ * wasm/spec-harness/wasm-constants.js: Added.
+ (bytes):
+ (bytesWithHeader):
+ (makeSig):
+ (makeSig_v_x):
+ (makeSig_v_xx):
+ (makeSig_r_v):
+ (makeSig_r_x):
+ (makeSig_r_xx):
+ (assertTraps):
+ (assertWasmThrows):
+ * wasm/spec-harness/wasm-module-builder.js: Added.
+ (Binary.prototype.emit_u8):
+ (Binary.prototype.emit_u16):
+ (Binary.prototype.emit_u32):
+ (Binary.prototype.emit_u32v):
+ (Binary.prototype.emit_bytes):
+ (Binary.prototype.emit_string):
+ (Binary.prototype.emit_header):
+ (Binary.prototype.emit_section):
+ (Binary):
+ (WasmFunctionBuilder):
+ (WasmFunctionBuilder.prototype.exportAs):
+ (WasmFunctionBuilder.prototype.exportFunc):
+ (WasmFunctionBuilder.prototype.addBody):
+ (WasmFunctionBuilder.prototype.addLocals):
+ (WasmFunctionBuilder.prototype.end):
+ (WasmGlobalBuilder):
+ (WasmGlobalBuilder.prototype.exportAs):
+ (WasmModuleBuilder):
+ (WasmModuleBuilder.prototype.addStart):
+ (WasmModuleBuilder.prototype.addMemory):
+ (WasmModuleBuilder.prototype.addExplicitSection):
+ (WasmModuleBuilder.prototype.addType):
+ (WasmModuleBuilder.prototype.addGlobal):
+ (WasmModuleBuilder.prototype.addFunction):
+ (WasmModuleBuilder.prototype.addImport):
+ (WasmModuleBuilder.prototype.addImportedGlobal):
+ (WasmModuleBuilder.prototype.addImportedMemory):
+ (WasmModuleBuilder.prototype.addImportedTable):
+ (WasmModuleBuilder.prototype.addExport):
+ (WasmModuleBuilder.prototype.addExportOfKind):
+ (WasmModuleBuilder.prototype.addDataSegment):
+ (WasmModuleBuilder.prototype.exportMemoryAs):
+ (WasmModuleBuilder.prototype.addFunctionTableInit):
+ (WasmModuleBuilder.prototype.appendToTable):
+ (WasmModuleBuilder.prototype.setFunctionTableLength):
+ (WasmModuleBuilder.prototype.toArray):
+ (WasmModuleBuilder.prototype.toBuffer):
+ (WasmModuleBuilder.prototype.instantiate):
+ * wasm/spec-harness/wast.js: Added.
+ (normalize):
+ (require.else._registry.name):
+ (require):
+ (add_hex_char):
+ (add_char):
+ (string_with):
+ (list_of_opt):
+ (break_bytes.f):
+ (break_bytes):
+ (f):
+ (decls):
+ (func_type):
+ (limits):
+ (global_type):
+ (testop):
+ (relop):
+ (unop):
+ (binop):
+ (cvtop):
+ (oper):
+ (mem_size):
+ (extension):
+ (memop):
+ (storeop):
+ (var):
+ (constop):
+ (instr.else.switch.case.0.f):
+ (instr.else.switch.case.1.f.1):
+ (instr.else.switch.case.2.f.2):
+ (instr):
+ (func_with_name):
+ (func):
+ (start):
+ (table):
+ (memory):
+ (segment):
+ (elems):
+ (data):
+ (typedef):
+ (import_kind):
+ (import):
+ (export_kind):
+ (export):
+ (var_opt):
+ (is_func_import):
+ (is_table_import):
+ (is_memory_import):
+ (is_global_import):
+ (f.1):
+ (f.2):
+ (f.3):
+ (module_with_var_opt):
+ (module_):
+ (literal):
+ (definition):
+ (access):
+ (action):
+ (script):
+ (_registry.string_appeared_here):
+ (init):
+ (make_matrix):
+ (copy):
+ (append):
+ (sub):
+ (fill):
+ (blit):
+ (iter):
+ (map):
+ (iteri):
+ (mapi):
+ (to_list):
+ (list_length):
+ (of_list):
+ (fold_left):
+ (fold_right):
+ (maxson):
+ (trickle):
+ (bubble):
+ (trickleup):
+ (sort):
+ (merge):
+ (isortto):
+ (sortto):
+ (stable_sort):
+ (import_type):
+ (export_type):
+ (dims.n):
+ (dims.d.i):
+ (dims):
+ (map_file):
+ (create):
+ (of_array):
+ (slice_left):
+ (slice_right):
+ (slice_left_1):
+ (slice_right_1):
+ (slice_left_2):
+ (slice_right_2):
+ (array1_of_genarray):
+ (array2_of_genarray):
+ (array3_of_genarray):
+ (reshape_1):
+ (reshape_2):
+ (reshape_3):
+ (reshape):
+ (__):
+ (contents):
+ (to_bytes):
+ (nth):
+ (length):
+ (clear):
+ (reset):
+ (resize):
+ (add_substring):
+ (add_subbytes):
+ (add_string):
+ (add_bytes):
+ (add_buffer):
+ (add_channel):
+ (output_buffer):
+ (closing):
+ (advance_to_closing):
+ (advance_to_non_alpha):
+ (find_ident):
+ (add_substitute):
+ (make):
+ (to_string):
+ (of_string):
+ (sub_string):
+ (extend):
+ (blit_string):
+ (concat):
+ (cat):
+ (is_space):
+ (trim):
+ (escaped):
+ (uppercase):
+ (lowercase):
+ (apply1):
+ (capitalize):
+ (uncapitalize):
+ (index_rec):
+ (index):
+ (index_from):
+ (rindex_rec):
+ (rindex):
+ (rindex_from):
+ (contains_from):
+ (contains):
+ (rcontains_from):
+ (caml_array_sub):
+ (len):
+ (caml_array_concat):
+ (caml_make_vect):
+ (caml_array_blit):
+ (get if):
+ (caml_set_oo_id):
+ (get_id):
+ (caml_int32_float_of_bits):
+ (caml_int32_bits_of_float):
+ (caml_classify_float):
+ (caml_modf_float):
+ (caml_ldexp_float):
+ (caml_frexp_float):
+ (caml_copysign_float):
+ (caml_expm1_float):
+ (caml_hypot_float):
+ (caml_log10_float):
+ (caml_failwith):
+ (parse_digit):
+ (int_of_string_base):
+ (parse_sign_and_base):
+ (caml_int_of_string.aux):
+ (caml_int_of_string):
+ (caml_int64_of_string.aux):
+ (caml_int64_of_string):
+ (int_of_base):
+ (parse_format):
+ (finish_formatting):
+ (caml_format_int):
+ (caml_int64_format):
+ (caml_format_float):
+ (float_of_string):
+ (div):
+ (mod_):
+ (caml_bswap16):
+ (caml_int32_bswap):
+ (imul):
+ (neg_signed):
+ (not):
+ (eq):
+ (neg):
+ (lsl_):
+ (lsr_):
+ (asr_):
+ (is_zero):
+ (mul):
+ (swap):
+ (xor):
+ (or_):
+ (and_):
+ (ge):
+ (lt):
+ (gt):
+ (le):
+ (to_float):
+ (of_float):
+ (div_mod):
+ (compare):
+ (of_int32):
+ (to_int32):
+ (to_hex.aux):
+ (to_hex):
+ (discard_sign):
+ (float_of_bits):
+ (bits_of_float.to_nat):
+ (bits_of_float):
+ (get64):
+ (erase_rel):
+ (concat_fmtty):
+ (concat_fmt):
+ (create_char_set):
+ (add_in_char_set):
+ (rev_char_set):
+ (is_in_char_set):
+ (prec_of_prec_opt):
+ (param_format_of_ignored_format):
+ (buffer_check_size):
+ (buffer_add_char):
+ (buffer_add_string):
+ (buffer_contents):
+ (char_of_iconv):
+ (char_of_fconv):
+ (char_of_counter):
+ (print_char):
+ (set while.set var):
+ (set while.set else):
+ (set var):
+ (set else):
+ (set print_char):
+ (set if):
+ (bprint_padty):
+ (bprint_ignored_flag):
+ (bprint_pad_opt):
+ (bprint_padding):
+ (bprint_precision):
+ (bprint_iconv_flag):
+ (bprint_int_fmt):
+ (bprint_altint_fmt):
+ (bprint_fconv_flag):
+ (bprint_float_fmt):
+ (string_of_formatting_lit):
+ (string_of_formatting_gen):
+ (bprint_char_literal):
+ (bprint_string_literal):
+ (bprint_fmtty):
+ (int_of_custom_arity):
+ (bprint_fmt):
+ (string_of_fmt):
+ (symm):
+ (fmtty_rel_det):
+ (trans):
+ (fmtty_of_formatting_gen):
+ (fmtty_of_fmt):
+ (fmtty_of_custom):
+ (fmtty_of_padding_fmtty):
+ (fmtty_of_precision_fmtty):
+ (type_padding):
+ (type_padprec):
+ (type_ignored_param_one):
+ (type_format_gen):
+ (type_ignored_format_substitution):
+ (type_format):
+ (recast):
+ (fix_padding):
+ (fix_int_precision):
+ (string_to_caml_string):
+ (format_of_iconv):
+ (format_of_aconv):
+ (format_of_fconv):
+ (convert_int):
+ (convert_int32):
+ (convert_nativeint):
+ (convert_int64):
+ (else.is_valid):
+ (convert_float):
+ (format_caml_char):
+ (string_of_fmtty):
+ (else.switch.):
+ (else.switch.k.prime):
+ (else.switch.else.):
+ (else.switch.else.k.prime.1):
+ (make_printf):
+ (make_from_fmtty):
+ (make_invalid_arg):
+ (make_string_padding):
+ (make_int_padding_precision):
+ (make_custom):
+ (output_acc):
+ (bufput_acc):
+ (strput_acc):
+ (failwith_message.k):
+ (failwith_message):
+ (open_box_of_string.else.invalid_box):
+ (open_box_of_string.else.parse_spaces):
+ (open_box_of_string.else.parse_lword):
+ (open_box_of_string.else.parse_int):
+ (open_box_of_string):
+ (make_padding_fmt_ebb):
+ (make_precision_fmt_ebb):
+ (make_padprec_fmt_ebb):
+ (invalid_format_message):
+ (invalid_format_without):
+ (expected_character):
+ (compute_int_conv):
+ (incompatible_flag):
+ (parse_positive):
+ (parse_conv):
+ (parse_after_precision):
+ (else.parse_literal):
+ (parse_after_padding):
+ (parse_literal):
+ (parse_after_at):
+ (add_literal):
+ (parse_spaces):
+ (parse_integer):
+ (compute_float_conv):
+ (search_subformat_end):
+ (check_no_0):
+ (opt_of_pad):
+ (get_prec_opt):
+ (else.switch.case.99.char_format):
+ (else.switch.scan_format):
+ (parse_conversion):
+ (set_flag):
+ (parse_flags):
+ (is_int_base):
+ (counter_of_char):
+ (add_range):
+ (fail_single_percent):
+ (parse_char_set_after_char):
+ (parse_char_set_content):
+ (parse_char_set_start):
+ (parse_char_set):
+ (check_open_box):
+ (parse_tag):
+ (fmt_ebb_of_string):
+ (format_of_string_fmtty):
+ (format_of_string_format):
+ (caret):
+ (caml_ml_open_descriptor_in):
+ (caml_ml_open_descriptor_out):
+ (caml_ml_flush):
+ (node_std_output):
+ (caml_ml_output_char):
+ (caml_ml_input):
+ (caml_ml_input_char):
+ (caml_ml_out_channels_list):
+ (fail):
+ (caml_lex_array):
+ (caml_lex_engine):
+ (caml_lex_run_mem):
+ (caml_lex_run_tag):
+ (caml_new_lex_engine):
+ (caml_obj_dup):
+ (caml_obj_truncate):
+ (caml_lazy_make_forward):
+ (caml_update_dummy):
+ (caml_int_compare):
+ (caml_compare):
+ (caml_equal):
+ (caml_notequal):
+ (caml_greaterequal):
+ (caml_lessequal):
+ (else.aux):
+ (caml_get_public_method):
+ (caml_parse_engine):
+ (caml_set_parser_trace):
+ (js_string_of_char):
+ (caml_string_get):
+ (caml_create_string):
+ (caml_string_compare):
+ (caml_fill_string):
+ (caml_blit_string):
+ (caml_blit_bytes):
+ (bytes_of_string):
+ (bytes_to_string):
+ (caml_string_of_char_array):
+ (caml_is_printable):
+ (caml_string_get16):
+ (caml_string_get32):
+ (repeat):
+ (chr):
+ (app):
+ (js):
+ (curry_1):
+ (_1):
+ (js1):
+ (__1):
+ (curry_2):
+ (_2):
+ (js2):
+ (__2):
+ (curry_3):
+ (_3):
+ (js3):
+ (__3):
+ (curry_4):
+ (_4):
+ (js4):
+ (__4):
+ (curry_5):
+ (_5):
+ (js5):
+ (__5):
+ (curry_6):
+ (_6):
+ (js6):
+ (__6):
+ (curry_7):
+ (_7):
+ (js7):
+ (__7):
+ (curry_8):
+ (_8):
+ (js8):
+ (__8):
+ (stream):
+ (eos):
+ (skip):
+ (read):
+ (peek):
+ (string_of_byte):
+ (position):
+ (region):
+ (error):
+ (guard):
+ (get 1):
+ (get expect):
+ (get illegal):
+ (at):
+ (u32):
+ (u64):
+ (get require):
+ (vuN):
+ (get var):
+ (vsN):
+ (vu32):
+ (vs32):
+ (vs64):
+ (f32):
+ (f64):
+ (len32):
+ (string):
+ (opt):
+ (vec):
+ (sized):
+ (value_type):
+ (elem_type):
+ (stack_type):
+ (table_type):
+ (memory_type):
+ (mutability.get if):
+ (mutability):
+ (instr.get if):
+ (instr_block):
+ (const):
+ (id):
+ (section):
+ (type_section):
+ (import_kind.get if):
+ (import_section):
+ (func_section):
+ (table_section):
+ (memory_section):
+ (global):
+ (global_section):
+ (export_kind.get if):
+ (export_section):
+ (start_section):
+ (local):
+ (code):
+ (code_section):
+ (table_segment):
+ (elem_section):
+ (memory_segment):
+ (data_section):
+ (partial_arg.1):
+ (custom):
+ (custom_section):
+ (iterate):
+ (decode):
+ (patch):
+ (encode.u8):
+ (encode.u16):
+ (encode.u32):
+ (encode.vu64):
+ (encode.vs64):
+ (encode.vu32):
+ (encode.len):
+ (encode.bool):
+ (encode.string):
+ (encode.vec):
+ (encode.gap32):
+ (encode.patch_gap32):
+ (encode.value_type):
+ (encode.stack_type):
+ (encode.func_type):
+ (encode.limits):
+ (encode.table_type):
+ (encode.memory_type):
+ (encode.global_type):
+ (encode.memop):
+ (encode):
+ (encode.instr):
+ (encode.const):
+ (encode.section):
+ (encode.type_section):
+ (encode.import):
+ (encode.import_section):
+ (encode.func):
+ (encode.func_section):
+ (encode.table):
+ (encode.table_section):
+ (encode.memory):
+ (encode.memory_section):
+ (encode.global):
+ (encode.global_section):
+ (encode.export_kind):
+ (encode.export):
+ (encode.export_section):
+ (encode.start_section):
+ (encode.combine):
+ (encode.compress):
+ (encode.local):
+ (encode.code):
+ (encode.code_section):
+ (encode.segment):
+ (encode.table_segment):
+ (encode.elem_section):
+ (encode.memory_segment):
+ (encode.module_):
+ (Make.warn):
+ (Make.error):
+ (Make):
+ (print_nan_significand_digits):
+ (Make.of_bits):
+ (Make.to_bits):
+ (Make.is_nan):
+ (Make.canonicalize_nan):
+ (Make.determine_binary_nan):
+ (Make.determine_unary_nan):
+ (Make.binary):
+ (Make.unary):
+ (Make.add):
+ (Make.sub):
+ (Make.mul):
+ (Make.div):
+ (Make.sqrt):
+ (Make.ceil):
+ (Make.floor):
+ (Make.trunc):
+ (Make.nearest):
+ (Make.min):
+ (Make.max):
+ (Make.abs):
+ (Make.neg):
+ (Make.copysign):
+ (Make.eq):
+ (Make.ne):
+ (Make.lt):
+ (Make.gt):
+ (Make.le):
+ (Make.ge):
+ (Make.of_signless_string):
+ (Make.of_string):
+ (Make.to_string):
+ (add_queue):
+ (peek_queue):
+ (take_queue):
+ (pp_enqueue):
+ (pp_clear_queue):
+ (pp_output_string):
+ (break_new_line):
+ (break_same_line):
+ (pp_force_break_line):
+ (switch.add_tab):
+ (else.switch.find):
+ (format_pp_token):
+ (advance_left):
+ (enqueue_advance):
+ (enqueue_string_as):
+ (set_size):
+ (scan_push):
+ (pp_open_box_gen):
+ (pp_close_box):
+ (pp_open_tag):
+ (pp_close_tag):
+ (pp_set_print_tags):
+ (pp_set_mark_tags):
+ (pp_get_print_tags):
+ (pp_get_mark_tags):
+ (pp_set_tags):
+ (pp_get_formatter_tag_functions):
+ (pp_set_formatter_tag_functions):
+ (pp_rinit):
+ (pp_flush_queue):
+ (pp_print_as_size):
+ (pp_print_string):
+ (pp_print_int):
+ (pp_print_float):
+ (pp_print_bool):
+ (pp_open_hbox):
+ (pp_open_vbox):
+ (pp_open_hvbox):
+ (pp_open_hovbox):
+ (pp_open_box):
+ (pp_print_newline):
+ (pp_print_flush):
+ (pp_force_newline):
+ (pp_print_if_newline):
+ (pp_print_break):
+ (pp_print_space):
+ (pp_print_cut):
+ (pp_open_tbox):
+ (pp_close_tbox):
+ (pp_print_tbreak):
+ (pp_print_tab):
+ (pp_set_tab):
+ (pp_print_list):
+ (flush):
+ (pp_print_text):
+ (pp_set_max_boxes):
+ (pp_get_max_boxes):
+ (pp_over_max_boxes):
+ (pp_get_ellipsis_text):
+ (pp_limit):
+ (pp_set_max_indent):
+ (pp_get_max_indent):
+ (pp_set_margin):
+ (pp_get_margin):
+ (pp_set_formatter_out_functions):
+ (pp_get_formatter_out_functions):
+ (pp_set_formatter_output_functions):
+ (pp_get_formatter_output_functions):
+ (pp_set_all_formatter_output_functions):
+ (pp_get_all_formatter_output_functions):
+ (display_newline):
+ (display_blanks):
+ (state.16):
+ (state.17):
+ (state.18):
+ (state.19):
+ (pp_set_formatter_out_channel):
+ (default_pp_mark_open_tag):
+ (default_pp_mark_close_tag):
+ (default_pp_print_open_tag):
+ (default_pp_print_close_tag):
+ (pp_make_formatter):
+ (ppf.18):
+ (ppf.19):
+ (make_formatter):
+ (formatter_of_out_channel):
+ (formatter_of_buffer):
+ (flush_str_formatter):
+ (flush_buf_formatter):
+ (open_hbox):
+ (open_vbox):
+ (open_hvbox):
+ (open_hovbox):
+ (open_box):
+ (close_box):
+ (open_tag):
+ (close_tag):
+ (print_as):
+ (print_string):
+ (print_int):
+ (print_float):
+ (print_bool):
+ (print_cut):
+ (print_space):
+ (force_newline):
+ (print_flush):
+ (print_newline):
+ (print_if_newline):
+ (open_tbox):
+ (close_tbox):
+ (print_tbreak):
+ (set_tab):
+ (print_tab):
+ (set_margin):
+ (get_margin):
+ (set_max_indent):
+ (get_max_indent):
+ (set_max_boxes):
+ (get_max_boxes):
+ (over_max_boxes):
+ (set_ellipsis_text):
+ (get_ellipsis_text):
+ (set_formatter_out_channel):
+ (set_formatter_out_functions):
+ (get_formatter_out_functions):
+ (set_formatter_output_functions):
+ (get_formatter_output_functions):
+ (set_all_formatter_output_functions):
+ (get_all_formatter_output_functions):
+ (set_formatter_tag_functions):
+ (get_formatter_tag_functions):
+ (set_print_tags):
+ (get_print_tags):
+ (set_mark_tags):
+ (get_mark_tags):
+ (set_tags):
+ (compute_tag):
+ (output_formatting_lit):
+ (kfprintf):
+ (ikfprintf):
+ (fprintf):
+ (ifprintf):
+ (printf):
+ (eprintf):
+ (k.prime):
+ (ksprintf):
+ (sprintf):
+ (asprintf.k.prime):
+ (asprintf):
+ (k):
+ (bprintf):
+ (succ):
+ (pred):
+ (abs):
+ (lognot):
+ (Make.cmp_u):
+ (Make.divrem_u):
+ (Make.div_s):
+ (Make.div_u):
+ (Make.rem_s):
+ (Make.rem_u):
+ (Make.shift):
+ (Make.shl):
+ (Make.shr_s):
+ (Make.shr_u):
+ (Make.clamp_rotate_count):
+ (Make.rotl):
+ (Make.rotr):
+ (Make.loop):
+ (Make.clz):
+ (Make.ctz):
+ (Make.popcnt):
+ (Make.eqz):
+ (Make.lt_u):
+ (Make.le_u):
+ (Make.gt_u):
+ (Make.ge_u):
+ (Make.of_int_u):
+ (Make.to_string_u):
+ (Make.require):
+ (Make.dec_digit):
+ (Make.hex_digit):
+ (Make.parse_int):
+ (Make.of_string_s):
+ (Make.of_string_u):
+ (convert_pos):
+ (error_nest):
+ (text):
+ (intop):
+ (floatop):
+ (numop):
+ (memsz):
+ (ext):
+ (token.else.switch):
+ (token.else.switch.):
+ (token):
+ (__ocaml_lex_comment_rec):
+ (engine):
+ (new_engine):
+ (from_function):
+ (from_channel):
+ (from_string):
+ (lexeme):
+ (sub_lexeme):
+ (sub_lexeme_opt):
+ (sub_lexeme_char):
+ (sub_lexeme_char_opt):
+ (lexeme_char):
+ (lexeme_start):
+ (lexeme_end):
+ (lexeme_start_p):
+ (lexeme_end_p):
+ (new_line):
+ (flush_input):
+ (take):
+ (drop):
+ (last):
+ (split_last):
+ (index_of):
+ (index_of_int32):
+ (dim):
+ (set 1):
+ (get 2):
+ (log2):
+ (is_power_of_two):
+ (loop):
+ (breakup):
+ (hd):
+ (tl):
+ (rev_append):
+ (rev):
+ (flatten):
+ (rev_map):
+ (map2):
+ (rev_map2):
+ (iter2):
+ (fold_left2):
+ (fold_right2):
+ (for_all):
+ (exists):
+ (for_all2):
+ (exists2):
+ (mem):
+ (memq):
+ (assoc):
+ (assq):
+ (mem_assoc):
+ (mem_assq):
+ (remove_assoc):
+ (remove_assq):
+ (find):
+ (find_all):
+ (partition):
+ (split):
+ (combine):
+ (chop):
+ (rev_sort):
+ (sort_uniq):
+ (Make.height):
+ (Make.create):
+ (Make.singleton):
+ (Make.bal):
+ (Make.is_empty):
+ (Make.find):
+ (Make.mem):
+ (Make.min_binding):
+ (Make.max_binding):
+ (Make.remove_min_binding):
+ (Make.remove):
+ (Make.iter):
+ (Make.map):
+ (Make.mapi):
+ (Make.fold):
+ (Make.for_all):
+ (Make.exists):
+ (Make.add_min_binding):
+ (Make.add_max_binding):
+ (Make.join):
+ (Make.concat):
+ (Make.concat_or_join):
+ (Make.split):
+ (Make.merge):
+ (Make.filter):
+ (Make.partition):
+ (Make.cons_enum):
+ (Make.compare):
+ (Make.equal):
+ (Make.cardinal):
+ (Make.bindings_aux):
+ (Make.bindings):
+ (double_field):
+ (set_double_field):
+ (marshal):
+ (unmarshal):
+ (extension_slot):
+ (extension_name):
+ (extension_id):
+ (i32_const):
+ (i64_const):
+ (f32_const):
+ (f64_const):
+ (block):
+ (br):
+ (br_if):
+ (br_table):
+ (if_):
+ (call):
+ (call_indirect):
+ (get_local):
+ (set_local):
+ (tee_local):
+ (get_global):
+ (set_global):
+ (i32_load):
+ (i64_load):
+ (f32_load):
+ (f64_load):
+ (i32_load8_s):
+ (i32_load8_u):
+ (i32_load16_s):
+ (i32_load16_u):
+ (i64_load8_s):
+ (i64_load8_u):
+ (i64_load16_s):
+ (i64_load16_u):
+ (i64_load32_s):
+ (i64_load32_u):
+ (i32_store):
+ (i64_store):
+ (f32_store):
+ (f64_store):
+ (i32_store8):
+ (i32_store16):
+ (i64_store8):
+ (i64_store16):
+ (i64_store32):
+ (parse):
+ (string_to):
+ (string_to_script):
+ (string_to_module):
+ (parse_error):
+ (position_to_pos):
+ (positions_to_region):
+ (ati):
+ (nat):
+ (nat32):
+ (empty_context):
+ (enter_func):
+ (type_):
+ (lookup):
+ (label):
+ (anon_type):
+ (bind):
+ (bind_func):
+ (bind_local):
+ (bind_global):
+ (bind_table):
+ (bind_memory):
+ (anon):
+ (anon_func):
+ (anon_locals):
+ (anon_global):
+ (anon_table):
+ (anon_memory):
+ (anon_label):
+ (explicit_sig):
+ (inline_type):
+ (yyact):
+ (script1):
+ (module1):
+ (grow_stacks):
+ (clear_parser):
+ (current_lookahead_fun):
+ (catch.else.current_lookahead_fun.0):
+ (yyparse):
+ (peek_val):
+ (symbol_start_pos):
+ (symbol_end_pos):
+ (rhs_start_pos):
+ (rhs_end_pos):
+ (symbol_start):
+ (symbol_end):
+ (rhs_start):
+ (rhs_end):
+ (is_current_lookahead):
+ (failwith):
+ (invalid_arg):
+ (min):
+ (max):
+ (lnot):
+ (char_of_int):
+ (string_of_bool):
+ (bool_of_string):
+ (string_of_int):
+ (valid_float_lexem):
+ (string_of_float):
+ (open_out_gen):
+ (open_out):
+ (open_out_bin):
+ (flush_all):
+ (output_bytes):
+ (output_string):
+ (output):
+ (output_substring):
+ (output_value):
+ (close_out):
+ (close_out_noerr):
+ (open_in_gen):
+ (open_in):
+ (open_in_bin):
+ (input):
+ (else.r):
+ (unsafe_really_input):
+ (really_input):
+ (really_input_string):
+ (input_line.build_result):
+ (input_line.n):
+ (input_line.scan):
+ (input_line):
+ (close_in_noerr):
+ (print_bytes):
+ (print_endline):
+ (prerr_char):
+ (prerr_string):
+ (prerr_bytes):
+ (prerr_int):
+ (prerr_float):
+ (prerr_endline):
+ (prerr_newline):
+ (read_line):
+ (read_int):
+ (read_float):
+ (string_of_format):
+ (at_exit.exit_function.0):
+ (at_exit):
+ (do_at_exit):
+ (exit):
+ (output_binary_int):
+ (seek_out):
+ (pos_out):
+ (out_channel_length):
+ (set_binary_mode_out):
+ (input_binary_int):
+ (input_value):
+ (seek_in):
+ (pos_in):
+ (in_channel_length):
+ (close_in):
+ (set_binary_mode_in):
+ (LargeFile_000):
+ (LargeFile_001):
+ (LargeFile_002):
+ (LargeFile_003):
+ (LargeFile_004):
+ (LargeFile_005):
+ (kbprintf):
+ (plus):
+ (pp):
+ (print):
+ (string_of_pos):
+ (string_of_region):
+ (escaped.needs_escape):
+ (set_signal):
+ (catch_break):
+ (size):
+ (string_of_value_type):
+ (string_of_value_types):
+ (string_of_elem_type):
+ (string_of_limits):
+ (string_of_table_type):
+ (string_of_global_type):
+ (string_of_stack_type):
+ (string_of_func_type):
+ (type_of):
+ (default_value):
+ (value_of_bool):
+ (string_of_values):
+ (to_value):
+ (of_value):
+ (g):
+ (binary):
+ (bytes):
+ * wasm/spec-tests/address.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/binary.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/block.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/br.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/br_if.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/br_table.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/break-drop.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/call.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/call_indirect.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/comments.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/conversions.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/custom_section.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/endianness.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/exports.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/f32.wast.js: Removed.
+ * wasm/spec-tests/f32_cmp.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/f64.wast.js: Removed.
+ * wasm/spec-tests/f64_cmp.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/fac.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/float_exprs.wast.js: Removed.
+ * wasm/spec-tests/float_literals.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/float_memory.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/float_misc.wast.js: Removed.
+ * wasm/spec-tests/forward.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/func.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/func_ptrs.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/get_local.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/globals.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/i32.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/i64.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/if.wast.js: Added.
+ * wasm/spec-tests/imports.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/int_exprs.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/int_literals.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/jsapi.js: Added.
+ (testJSAPI.get test):
+ (testJSAPI.test):
+ (testJSAPI.set test):
+ (testJSAPI.assertCompileError):
+ (testJSAPI.assertCompileSuccess):
+ (testJSAPI):
+ * wasm/spec-tests/labels.wast.js: Added.
+ * wasm/spec-tests/left-to-right.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/linking.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/loop.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/memory.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/memory_redundancy.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/memory_trap.wast.js: Removed.
+ * wasm/spec-tests/names.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/nop.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/resizing.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/return.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/select.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/set_local.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/skip-stack-guard-page.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/stack.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/start.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/store_retval.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/switch.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/tee_local.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/traps.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/typecheck.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/unreachable.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+ * wasm/spec-tests/unreached-invalid.wast.js: Added.
+ * wasm/spec-tests/unwind.wast.js:
+ (register): Deleted.
+ (module): Deleted.
+ (instance): Deleted.
+ (assert_malformed): Deleted.
+ (assert_invalid): Deleted.
+ (assert_soft_invalid): Deleted.
+ (assert_unlinkable): Deleted.
+ (assert_uninstantiable): Deleted.
+ (assert_trap): Deleted.
+ (assert_return): Deleted.
+ (assert_return_nan): Deleted.
+
</ins><span class="cx"> 2017-04-01 Oleksandr Skachkov <gskachkov@gmail.com>
</span><span class="cx">
</span><span class="cx"> Object with numerical keys with gaps gets filled by NaN values
</span></span></pre></div>
<a id="trunkJSTestswasmimportspectestsrb"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/import-spec-tests.rb (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/import-spec-tests.rb        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/import-spec-tests.rb        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -37,9 +37,8 @@
</span><span class="cx"> def usage
</span><span class="cx"> puts ""
</span><span class="cx"> puts "usage:"
</span><del>- puts " import-spec-tests.rb --spec <path-to-wasm-spec-git-repo> --wabt <path-to-wabt-git-repo> [-v]"
</del><ins>+ puts " import-spec-tests.rb --spec <path-to-wasm-spec-git-repo> [-v]"
</ins><span class="cx"> puts ""
</span><del>- puts " wabt's git repo can be found here: https://github.com/WebAssembly/wabt"
</del><span class="cx"> puts " the wasm spec's git repo can be found here: https://github.com/WebAssembly/spec"
</span><span class="cx"> puts ""
</span><span class="cx"> exit 1
</span><span class="lines">@@ -46,11 +45,9 @@
</span><span class="cx"> end
</span><span class="cx">
</span><span class="cx"> $specDirectory = nil
</span><del>-$wabtDirectory = nil
</del><span class="cx"> $verbose = false
</span><span class="cx">
</span><span class="cx"> GetoptLong.new(['--spec',GetoptLong::REQUIRED_ARGUMENT],
</span><del>- ['--wabt', GetoptLong::REQUIRED_ARGUMENT],
</del><span class="cx"> ['-v', GetoptLong::OPTIONAL_ARGUMENT],
</span><span class="cx"> ['--help', GetoptLong::OPTIONAL_ARGUMENT],
</span><span class="cx"> ).each {
</span><span class="lines">@@ -60,8 +57,6 @@
</span><span class="cx"> usage
</span><span class="cx"> when '--spec'
</span><span class="cx"> $specDirectory = arg
</span><del>- when '--wabt'
- $wabtDirectory = arg
</del><span class="cx"> when '-v'
</span><span class="cx"> $verbose = true
</span><span class="cx"> end
</span><span class="lines">@@ -68,35 +63,31 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> raise unless $specDirectory
</span><del>-raise unless $wabtDirectory
</del><span class="cx">
</span><span class="cx"> $resultDirectory = File.join(WASM_PATH, "spec-tests")
</span><ins>+$harnessDirectory = File.join(WASM_PATH, "spec-harness")
</ins><span class="cx">
</span><del>-begin
- FileUtils.remove_dir($resultDirectory)
-rescue
- puts "No directroy: #{$resultDirectory}" if $verbose
</del><ins>+$specTestDirectory = File.join($specDirectory, "test")
+
+def removeDir(file)
+ begin
+ FileUtils.remove_dir(file)
+ rescue
+ puts "No directory: #{file}" if $verbose
+ end
</ins><span class="cx"> end
</span><span class="cx">
</span><ins>+removeDir($resultDirectory)
+removeDir($harnessDirectory)
+
</ins><span class="cx"> FileUtils.mkdir($resultDirectory)
</span><ins>+FileUtils.cp_r(File.join($specTestDirectory, "harness"), $harnessDirectory)
</ins><span class="cx">
</span><del>-$wabtScript = File.join($wabtDirectory, "test", "run-gen-spec-js.py")
</del><ins>+$genScript = File.join($specTestDirectory, "build.py")
+stdout, stderr, status = Open3.capture3("#{$genScript} --js #{$resultDirectory}")
+if stderr != ""
+ puts "failed to generate tests"
+ puts "The error is:\n--------------\n #{stderr}\n--------------\n" if $verbose
+end
+puts stdout if $verbose
</ins><span class="cx">
</span><del>-Dir.entries(File.join($specDirectory, "test", "core")).each {
- | wast |
-
- next if File.extname(wast) != ".wast"
- next if File.extname(File.basename(wast, ".wast")) == ".fail"
-
- stdout, stderr, status = Open3.capture3("#{$wabtScript} #{File.join($specDirectory, "test", "core", wast)}")
- if stderr != ""
- puts "Skipping making test for file: #{wast} because of a wabt error"
- puts "The error is:\n--------------\n #{stderr}\n--------------\n" if $verbose
- else
- resultFile = wast + ".js"
- puts "Creating imported JS file: #{File.join($resultDirectory, resultFile)}"
- File.open(File.join($resultDirectory, resultFile), "w") {
- |f| f.write(stdout)
- }
- end
-}
</del></span></pre></div>
<a id="trunkJSTestswasmspecharnessindexjs"></a>
<div class="addfile"><h4>Added: trunk/JSTests/wasm/spec-harness/index.js (0 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-harness/index.js         (rev 0)
+++ trunk/JSTests/wasm/spec-harness/index.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -0,0 +1,337 @@
</span><ins>+/*
+ * Copyright 2017 WebAssembly Community Group participants
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+*/
+
+'use strict';
+
+let testNum = (function() {
+ let count = 1;
+ return function() {
+ return `#${count++} `;
+ }
+})();
+
+// WPT's assert_throw uses a list of predefined, hardcoded known errors. Since
+// it is not aware of the WebAssembly error types (yet), implement our own
+// version.
+function assertThrows(func, err) {
+ let caught = false;
+ try {
+ func();
+ } catch(e) {
+ assert_true(e instanceof err, `expected ${err.name}, observed ${e.constructor.name}`);
+ caught = true;
+ }
+ assert_true(caught, testNum() + "assertThrows must catch any error.")
+}
+
+/******************************************************************************
+***************************** WAST HARNESS ************************************
+******************************************************************************/
+
+// For assertions internal to our test harness.
+function _assert(x) {
+ if (!x) {
+ throw new Error(`Assertion failure: ${x}`);
+ }
+}
+
+// A simple sum type that can either be a valid Value or an Error.
+function Result(type, maybeValue) {
+ this.value = maybeValue;
+ this.type = type;
+};
+
+Result.VALUE = 'VALUE';
+Result.ERROR = 'ERROR';
+
+function ValueResult(val) { return new Result(Result.VALUE, val); }
+function ErrorResult(err) { return new Result(Result.ERROR, err); }
+
+Result.prototype.isError = function() { return this.type === Result.ERROR; }
+
+const EXPECT_INVALID = false;
+
+/* DATA **********************************************************************/
+
+let soft_validate = true;
+
+let $$;
+
+// Default imports.
+var registry = {};
+
+// Resets the registry between two different WPT tests.
+function reinitializeRegistry() {
+ if (typeof WebAssembly === 'undefined')
+ return;
+
+ registry = {
+ spectest: {
+ print: print,
+ global: 666,
+ table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
+ memory: new WebAssembly.Memory({initial: 1, maximum: 2})
+ }
+ };
+}
+
+reinitializeRegistry();
+
+/* WAST POLYFILL *************************************************************/
+
+function binary(bytes) {
+ let buffer = new ArrayBuffer(bytes.length);
+ let view = new Uint8Array(buffer);
+ for (let i = 0; i < bytes.length; ++i) {
+ view[i] = bytes.charCodeAt(i);
+ }
+ return buffer;
+}
+
+/**
+ * Returns a compiled module, or throws if there was an error at compilation.
+ */
+function module(bytes, valid = true) {
+ let buffer = binary(bytes);
+ let validated;
+
+ try {
+ validated = WebAssembly.validate(buffer);
+ } catch (e) {
+ throw new Error(`WebAssembly.validate throws: ${e}${e.stack}`);
+ }
+
+ if (validated !== valid) {
+ // Try to get a more precise error message from the WebAssembly.CompileError.
+ let err = '';
+ try { new WebAssembly.Module(buffer) } catch(e) { err = e.toString() }
+ throw new Error(`WebAssembly.validate error: ${err}\n`);
+ }
+
+ let module;
+ try {
+ module = new WebAssembly.Module(buffer);
+ } catch(e) {
+ if (valid)
+ throw new Error('WebAssembly.Module ctor unexpectedly throws');
+ throw e;
+ }
+
+ return module;
+}
+
+function uniqueTest(func, desc) {
+ test(func, testNum() + desc);
+}
+
+function assert_invalid(bytes) {
+ uniqueTest(() => {
+ try {
+ module(bytes, /* valid */ false);
+ throw new Error('did not fail');
+ } catch(e) {
+ assert_true(e instanceof WebAssembly.CompileError, "expected invalid failure:");
+ }
+ }, "A wast module that should be invalid or malformed.");
+}
+
+const assert_malformed = assert_invalid;
+
+function assert_soft_invalid(bytes) {
+ uniqueTest(() => {
+ try {
+ module(bytes, /* valid */ soft_validate);
+ if (soft_validate)
+ throw new Error('did not fail');
+ } catch(e) {
+ if (soft_validate)
+ assert_true(e instanceof WebAssembly.CompileError, "expected soft invalid failure:");
+ }
+ }, "A wast module that *could* be invalid under certain engines.");
+}
+
+function instance(bytes, imports = registry, valid = true) {
+ if (imports instanceof Result) {
+ if (imports.isError())
+ return imports;
+ imports = imports.value;
+ }
+
+ let err = null;
+
+ let m, i;
+ try {
+ let m = module(bytes);
+ i = new WebAssembly.Instance(m, imports);
+ } catch(e) {
+ err = e;
+ }
+
+ if (valid) {
+ uniqueTest(() => {
+ let instantiated = err === null;
+ assert_true(instantiated, err);
+ }, "module successfully instantiated");
+ }
+
+ return err !== null ? ErrorResult(err) : ValueResult(i);
+}
+
+function register(name, instance) {
+ _assert(instance instanceof Result);
+
+ if (instance.isError())
+ return;
+
+ registry[name] = instance.value.exports;
+}
+
+function call(instance, name, args) {
+ _assert(instance instanceof Result);
+
+ if (instance.isError())
+ return instance;
+
+ let err = null;
+ let result;
+ try {
+ result = instance.value.exports[name](...args);
+ } catch(e) {
+ err = e;
+ }
+
+ return err !== null ? ErrorResult(err) : ValueResult(result);
+};
+
+function get(instance, name) {
+ _assert(instance instanceof Result);
+
+ if (instance.isError())
+ return instance;
+
+ return ValueResult(instance.value.exports[name]);
+}
+
+function exports(name, instance) {
+ _assert(instance instanceof Result);
+
+ if (instance.isError())
+ return instance;
+
+ return ValueResult({ [name]: instance.value.exports });
+}
+
+function run(action) {
+ let result = action();
+
+ _assert(result instanceof Result);
+
+ uniqueTest(() => {
+ if (result.isError())
+ throw result.value;
+ }, "A wast test that runs without any special assertion.");
+}
+
+function assert_unlinkable(bytes) {
+ let result = instance(bytes, registry, EXPECT_INVALID);
+
+ _assert(result instanceof Result);
+
+ uniqueTest(() => {
+ assert_true(result.isError(), 'expected error result');
+ if (result.isError()) {
+ let e = result.value;
+ assert_true(e instanceof WebAssembly.LinkError, `expected link error, observed ${e}:`);
+ }
+ }, "A wast module that is unlinkable.");
+}
+
+function assert_uninstantiable(bytes) {
+ let result = instance(bytes, registry, EXPECT_INVALID);
+
+ _assert(result instanceof Result);
+
+ uniqueTest(() => {
+ assert_true(result.isError(), 'expected error result');
+ if (result.isError()) {
+ let e = result.value;
+ assert_true(e instanceof WebAssembly.RuntimeError, `expected runtime error, observed ${e}:`);
+ }
+ }, "A wast module that is uninstantiable.");
+}
+
+function assert_trap(action) {
+ let result = action();
+
+ _assert(result instanceof Result);
+
+ uniqueTest(() => {
+ assert_true(result.isError(), 'expected error result');
+ if (result.isError()) {
+ let e = result.value;
+ assert_true(e instanceof WebAssembly.RuntimeError, `expected runtime error, observed ${e}:`);
+ }
+ }, "A wast module that must trap at runtime.");
+}
+
+let StackOverflow;
+try { (function f() { 1 + f() })() } catch (e) { StackOverflow = e.constructor }
+
+function assert_exhaustion(action) {
+ let result = action();
+
+ _assert(result instanceof Result);
+
+ uniqueTest(() => {
+ assert_true(result.isError(), 'expected error result');
+ if (result.isError()) {
+ let e = result.value;
+ assert_true(e instanceof StackOverflow, `expected stack overflow error, observed ${e}:`);
+ }
+ }, "A wast module that must exhaust the stack space.");
+}
+
+function assert_return(action, expected) {
+ if (expected instanceof Result) {
+ if (expected.isError())
+ return;
+ expected = expected.value;
+ }
+
+ let result = action();
+
+ _assert(result instanceof Result);
+
+ uniqueTest(() => {
+ assert_true(!result.isError(), `expected success result, got: ${result.value}.`);
+ if (!result.isError()) {
+ assert_equals(result.value, expected);
+ };
+ }, "A wast module that must return a particular value.");
+};
+
+function assert_return_nan(action) {
+ let result = action();
+
+ _assert(result instanceof Result);
+
+ uniqueTest(() => {
+ assert_true(!result.isError(), 'expected success result');
+ if (!result.isError()) {
+ assert_true(Number.isNaN(result.value), `expected NaN, observed ${result.value}.`);
+ };
+ }, "A wast module that must return NaN.");
+}
</ins></span></pre></div>
<a id="trunkJSTestswasmspecharnesstestharnesscss"></a>
<div class="addfile"><h4>Added: trunk/JSTests/wasm/spec-harness/testharness.css (0 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-harness/testharness.css         (rev 0)
+++ trunk/JSTests/wasm/spec-harness/testharness.css        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -0,0 +1,102 @@
</span><ins>+html {
+ font-family:DejaVu Sans, Bitstream Vera Sans, Arial, Sans;
+}
+
+#log .warning,
+#log .warning a {
+ color: black;
+ background: yellow;
+}
+
+#log .error,
+#log .error a {
+ color: white;
+ background: red;
+}
+
+section#summary {
+ margin-bottom:1em;
+}
+
+table#results {
+ border-collapse:collapse;
+ table-layout:fixed;
+ width:100%;
+}
+
+table#results th:first-child,
+table#results td:first-child {
+ width:4em;
+}
+
+table#results th:last-child,
+table#results td:last-child {
+ width:50%;
+}
+
+table#results.assertions th:last-child,
+table#results.assertions td:last-child {
+ width:35%;
+}
+
+table#results th {
+ padding:0;
+ padding-bottom:0.5em;
+ border-bottom:medium solid black;
+}
+
+table#results td {
+ padding:1em;
+ padding-bottom:0.5em;
+ border-bottom:thin solid black;
+}
+
+tr.pass > td:first-child {
+ color:green;
+}
+
+tr.fail > td:first-child {
+ color:red;
+}
+
+tr.timeout > td:first-child {
+ color:red;
+}
+
+tr.notrun > td:first-child {
+ color:blue;
+}
+
+.pass > td:first-child, .fail > td:first-child, .timeout > td:first-child, .notrun > td:first-child {
+ font-variant:small-caps;
+}
+
+table#results span {
+ display:block;
+}
+
+table#results span.expected {
+ font-family:DejaVu Sans Mono, Bitstream Vera Sans Mono, Monospace;
+ white-space:pre;
+}
+
+table#results span.actual {
+ font-family:DejaVu Sans Mono, Bitstream Vera Sans Mono, Monospace;
+ white-space:pre;
+}
+
+span.ok {
+ color:green;
+}
+
+tr.error {
+ color:red;
+}
+
+span.timeout {
+ color:red;
+}
+
+span.ok, span.timeout, span.error {
+ font-variant:small-caps;
+}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkJSTestswasmspecharnesstestharnessjs"></a>
<div class="addfile"><h4>Added: trunk/JSTests/wasm/spec-harness/testharness.js (0 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-harness/testharness.js         (rev 0)
+++ trunk/JSTests/wasm/spec-harness/testharness.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -0,0 +1,2692 @@
</span><ins>+/*global self*/
+/*jshint latedef: nofunc*/
+/*
+Distributed under both the W3C Test Suite License [1] and the W3C
+3-clause BSD License [2]. To contribute to a W3C Test Suite, see the
+policies and contribution forms [3].
+
+[1] http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
+[2] http://www.w3.org/Consortium/Legal/2008/03-bsd-license
+[3] http://www.w3.org/2004/10/27-testcases
+*/
+
+/* Documentation is in docs/api.md */
+
+(function ()
+{
+ var debug = false;
+ // default timeout is 10 seconds, test can override if needed
+ var settings = {
+ output:true,
+ harness_timeout:{
+ "normal":10000,
+ "long":60000
+ },
+ test_timeout:null,
+ message_events: ["start", "test_state", "result", "completion"]
+ };
+
+ var xhtml_ns = "http://www.w3.org/1999/xhtml";
+
+ /*
+ * TestEnvironment is an abstraction for the environment in which the test
+ * harness is used. Each implementation of a test environment has to provide
+ * the following interface:
+ *
+ * interface TestEnvironment {
+ * // Invoked after the global 'tests' object has been created and it's
+ * // safe to call add_*_callback() to register event handlers.
+ * void on_tests_ready();
+ *
+ * // Invoked after setup() has been called to notify the test environment
+ * // of changes to the test harness properties.
+ * void on_new_harness_properties(object properties);
+ *
+ * // Should return a new unique default test name.
+ * DOMString next_default_test_name();
+ *
+ * // Should return the test harness timeout duration in milliseconds.
+ * float test_timeout();
+ *
+ * // Should return the global scope object.
+ * object global_scope();
+ * };
+ */
+
+ /*
+ * A test environment with a DOM. The global object is 'window'. By default
+ * test results are displayed in a table. Any parent windows receive
+ * callbacks or messages via postMessage() when test events occur. See
+ * apisample11.html and apisample12.html.
+ */
+ function WindowTestEnvironment() {
+ this.name_counter = 0;
+ this.window_cache = null;
+ this.output_handler = null;
+ this.all_loaded = false;
+ var this_obj = this;
+ this.message_events = [];
+
+ this.message_functions = {
+ start: [add_start_callback, remove_start_callback,
+ function (properties) {
+ this_obj._dispatch("start_callback", [properties],
+ {type: "start", properties: properties});
+ }],
+
+ test_state: [add_test_state_callback, remove_test_state_callback,
+ function(test) {
+ this_obj._dispatch("test_state_callback", [test],
+ {type: "test_state",
+ test: test.structured_clone()});
+ }],
+ result: [add_result_callback, remove_result_callback,
+ function (test) {
+ this_obj.output_handler.show_status();
+ this_obj._dispatch("result_callback", [test],
+ {type: "result",
+ test: test.structured_clone()});
+ }],
+ completion: [add_completion_callback, remove_completion_callback,
+ function (tests, harness_status) {
+ var cloned_tests = map(tests, function(test) {
+ return test.structured_clone();
+ });
+ this_obj._dispatch("completion_callback", [tests, harness_status],
+ {type: "complete",
+ tests: cloned_tests,
+ status: harness_status.structured_clone()});
+ }]
+ }
+
+ on_event(window, 'load', function() {
+ this_obj.all_loaded = true;
+ });
+ }
+
+ WindowTestEnvironment.prototype._dispatch = function(selector, callback_args, message_arg) {
+ this._forEach_windows(
+ function(w, same_origin) {
+ if (same_origin) {
+ try {
+ var has_selector = selector in w;
+ } catch(e) {
+ // If document.domain was set at some point same_origin can be
+ // wrong and the above will fail.
+ has_selector = false;
+ }
+ if (has_selector) {
+ try {
+ w[selector].apply(undefined, callback_args);
+ } catch (e) {
+ if (debug) {
+ throw e;
+ }
+ }
+ }
+ }
+ if (supports_post_message(w) && w !== self) {
+ w.postMessage(message_arg, "*");
+ }
+ });
+ };
+
+ WindowTestEnvironment.prototype._forEach_windows = function(callback) {
+ // Iterate of the the windows [self ... top, opener]. The callback is passed
+ // two objects, the first one is the windows object itself, the second one
+ // is a boolean indicating whether or not its on the same origin as the
+ // current window.
+ var cache = this.window_cache;
+ if (!cache) {
+ cache = [[self, true]];
+ var w = self;
+ var i = 0;
+ var so;
+ var origins = location.ancestorOrigins;
+ while (w != w.parent) {
+ w = w.parent;
+ // In WebKit, calls to parent windows' properties that aren't on the same
+ // origin cause an error message to be displayed in the error console but
+ // don't throw an exception. This is a deviation from the current HTML5
+ // spec. See: https://bugs.webkit.org/show_bug.cgi?id=43504
+ // The problem with WebKit's behavior is that it pollutes the error console
+ // with error messages that can't be caught.
+ //
+ // This issue can be mitigated by relying on the (for now) proprietary
+ // `location.ancestorOrigins` property which returns an ordered list of
+ // the origins of enclosing windows. See:
+ // http://trac.webkit.org/changeset/113945.
+ if (origins) {
+ so = (location.origin == origins[i]);
+ } else {
+ so = is_same_origin(w);
+ }
+ cache.push([w, so]);
+ i++;
+ }
+ w = window.opener;
+ if (w) {
+ // window.opener isn't included in the `location.ancestorOrigins` prop.
+ // We'll just have to deal with a simple check and an error msg on WebKit
+ // browsers in this case.
+ cache.push([w, is_same_origin(w)]);
+ }
+ this.window_cache = cache;
+ }
+
+ forEach(cache,
+ function(a) {
+ callback.apply(null, a);
+ });
+ };
+
+ WindowTestEnvironment.prototype.on_tests_ready = function() {
+ var output = new Output();
+ this.output_handler = output;
+
+ var this_obj = this;
+
+ add_start_callback(function (properties) {
+ this_obj.output_handler.init(properties);
+ });
+
+ add_test_state_callback(function(test) {
+ this_obj.output_handler.show_status();
+ });
+
+ add_result_callback(function (test) {
+ this_obj.output_handler.show_status();
+ });
+
+ add_completion_callback(function (tests, harness_status) {
+ this_obj.output_handler.show_results(tests, harness_status);
+ });
+ this.setup_messages(settings.message_events);
+ };
+
+ WindowTestEnvironment.prototype.setup_messages = function(new_events) {
+ var this_obj = this;
+ forEach(settings.message_events, function(x) {
+ var current_dispatch = this_obj.message_events.indexOf(x) !== -1;
+ var new_dispatch = new_events.indexOf(x) !== -1;
+ if (!current_dispatch && new_dispatch) {
+ this_obj.message_functions[x][0](this_obj.message_functions[x][2]);
+ } else if (current_dispatch && !new_dispatch) {
+ this_obj.message_functions[x][1](this_obj.message_functions[x][2]);
+ }
+ });
+ this.message_events = new_events;
+ }
+
+ WindowTestEnvironment.prototype.next_default_test_name = function() {
+ //Don't use document.title to work around an Opera bug in XHTML documents
+ var title = document.getElementsByTagName("title")[0];
+ var prefix = (title && title.firstChild && title.firstChild.data) || "Untitled";
+ var suffix = this.name_counter > 0 ? " " + this.name_counter : "";
+ this.name_counter++;
+ return prefix + suffix;
+ };
+
+ WindowTestEnvironment.prototype.on_new_harness_properties = function(properties) {
+ this.output_handler.setup(properties);
+ if (properties.hasOwnProperty("message_events")) {
+ this.setup_messages(properties.message_events);
+ }
+ };
+
+ WindowTestEnvironment.prototype.add_on_loaded_callback = function(callback) {
+ on_event(window, 'load', callback);
+ };
+
+ WindowTestEnvironment.prototype.test_timeout = function() {
+ var metas = document.getElementsByTagName("meta");
+ for (var i = 0; i < metas.length; i++) {
+ if (metas[i].name == "timeout") {
+ if (metas[i].content == "long") {
+ return settings.harness_timeout.long;
+ }
+ break;
+ }
+ }
+ return settings.harness_timeout.normal;
+ };
+
+ WindowTestEnvironment.prototype.global_scope = function() {
+ return window;
+ };
+
+ /*
+ * Base TestEnvironment implementation for a generic web worker.
+ *
+ * Workers accumulate test results. One or more clients can connect and
+ * retrieve results from a worker at any time.
+ *
+ * WorkerTestEnvironment supports communicating with a client via a
+ * MessagePort. The mechanism for determining the appropriate MessagePort
+ * for communicating with a client depends on the type of worker and is
+ * implemented by the various specializations of WorkerTestEnvironment
+ * below.
+ *
+ * A client document using testharness can use fetch_tests_from_worker() to
+ * retrieve results from a worker. See apisample16.html.
+ */
+ function WorkerTestEnvironment() {
+ this.name_counter = 0;
+ this.all_loaded = true;
+ this.message_list = [];
+ this.message_ports = [];
+ }
+
+ WorkerTestEnvironment.prototype._dispatch = function(message) {
+ this.message_list.push(message);
+ for (var i = 0; i < this.message_ports.length; ++i)
+ {
+ this.message_ports[i].postMessage(message);
+ }
+ };
+
+ // The only requirement is that port has a postMessage() method. It doesn't
+ // have to be an instance of a MessagePort, and often isn't.
+ WorkerTestEnvironment.prototype._add_message_port = function(port) {
+ this.message_ports.push(port);
+ for (var i = 0; i < this.message_list.length; ++i)
+ {
+ port.postMessage(this.message_list[i]);
+ }
+ };
+
+ WorkerTestEnvironment.prototype.next_default_test_name = function() {
+ var suffix = this.name_counter > 0 ? " " + this.name_counter : "";
+ this.name_counter++;
+ return "Untitled" + suffix;
+ };
+
+ WorkerTestEnvironment.prototype.on_new_harness_properties = function() {};
+
+ WorkerTestEnvironment.prototype.on_tests_ready = function() {
+ var this_obj = this;
+ add_start_callback(
+ function(properties) {
+ this_obj._dispatch({
+ type: "start",
+ properties: properties,
+ });
+ });
+ add_test_state_callback(
+ function(test) {
+ this_obj._dispatch({
+ type: "test_state",
+ test: test.structured_clone()
+ });
+ });
+ add_result_callback(
+ function(test) {
+ this_obj._dispatch({
+ type: "result",
+ test: test.structured_clone()
+ });
+ });
+ add_completion_callback(
+ function(tests, harness_status) {
+ this_obj._dispatch({
+ type: "complete",
+ tests: map(tests,
+ function(test) {
+ return test.structured_clone();
+ }),
+ status: harness_status.structured_clone()
+ });
+ });
+ };
+
+ WorkerTestEnvironment.prototype.add_on_loaded_callback = function() {};
+
+ WorkerTestEnvironment.prototype.test_timeout = function() {
+ // Tests running in a worker don't have a default timeout. I.e. all
+ // worker tests behave as if settings.explicit_timeout is true.
+ return null;
+ };
+
+ WorkerTestEnvironment.prototype.global_scope = function() {
+ return self;
+ };
+
+ /*
+ * Dedicated web workers.
+ * https://html.spec.whatwg.org/multipage/workers.html#dedicatedworkerglobalscope
+ *
+ * This class is used as the test_environment when testharness is running
+ * inside a dedicated worker.
+ */
+ function DedicatedWorkerTestEnvironment() {
+ WorkerTestEnvironment.call(this);
+ // self is an instance of DedicatedWorkerGlobalScope which exposes
+ // a postMessage() method for communicating via the message channel
+ // established when the worker is created.
+ this._add_message_port(self);
+ }
+ DedicatedWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
+
+ DedicatedWorkerTestEnvironment.prototype.on_tests_ready = function() {
+ WorkerTestEnvironment.prototype.on_tests_ready.call(this);
+ // In the absence of an onload notification, we a require dedicated
+ // workers to explicitly signal when the tests are done.
+ tests.wait_for_finish = true;
+ };
+
+ /*
+ * Shared web workers.
+ * https://html.spec.whatwg.org/multipage/workers.html#sharedworkerglobalscope
+ *
+ * This class is used as the test_environment when testharness is running
+ * inside a shared web worker.
+ */
+ function SharedWorkerTestEnvironment() {
+ WorkerTestEnvironment.call(this);
+ var this_obj = this;
+ // Shared workers receive message ports via the 'onconnect' event for
+ // each connection.
+ self.addEventListener("connect",
+ function(message_event) {
+ this_obj._add_message_port(message_event.source);
+ });
+ }
+ SharedWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
+
+ SharedWorkerTestEnvironment.prototype.on_tests_ready = function() {
+ WorkerTestEnvironment.prototype.on_tests_ready.call(this);
+ // In the absence of an onload notification, we a require shared
+ // workers to explicitly signal when the tests are done.
+ tests.wait_for_finish = true;
+ };
+
+ /*
+ * Service workers.
+ * http://www.w3.org/TR/service-workers/
+ *
+ * This class is used as the test_environment when testharness is running
+ * inside a service worker.
+ */
+ function ServiceWorkerTestEnvironment() {
+ WorkerTestEnvironment.call(this);
+ this.all_loaded = false;
+ this.on_loaded_callback = null;
+ var this_obj = this;
+ self.addEventListener("message",
+ function(event) {
+ if (event.data.type && event.data.type === "connect") {
+ if (event.ports && event.ports[0]) {
+ // If a MessageChannel was passed, then use it to
+ // send results back to the main window. This
+ // allows the tests to work even if the browser
+ // does not fully support MessageEvent.source in
+ // ServiceWorkers yet.
+ this_obj._add_message_port(event.ports[0]);
+ event.ports[0].start();
+ } else {
+ // If there is no MessageChannel, then attempt to
+ // use the MessageEvent.source to send results
+ // back to the main window.
+ this_obj._add_message_port(event.source);
+ }
+ }
+ });
+
+ // The oninstall event is received after the service worker script and
+ // all imported scripts have been fetched and executed. It's the
+ // equivalent of an onload event for a document. All tests should have
+ // been added by the time this event is received, thus it's not
+ // necessary to wait until the onactivate event.
+ on_event(self, "install",
+ function(event) {
+ this_obj.all_loaded = true;
+ if (this_obj.on_loaded_callback) {
+ this_obj.on_loaded_callback();
+ }
+ });
+ }
+ ServiceWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
+
+ ServiceWorkerTestEnvironment.prototype.add_on_loaded_callback = function(callback) {
+ if (this.all_loaded) {
+ callback();
+ } else {
+ this.on_loaded_callback = callback;
+ }
+ };
+
+ function create_test_environment() {
+ if ('document' in self) {
+ return new WindowTestEnvironment();
+ }
+ if ('DedicatedWorkerGlobalScope' in self &&
+ self instanceof DedicatedWorkerGlobalScope) {
+ return new DedicatedWorkerTestEnvironment();
+ }
+ if ('SharedWorkerGlobalScope' in self &&
+ self instanceof SharedWorkerGlobalScope) {
+ return new SharedWorkerTestEnvironment();
+ }
+ if ('ServiceWorkerGlobalScope' in self &&
+ self instanceof ServiceWorkerGlobalScope) {
+ return new ServiceWorkerTestEnvironment();
+ }
+ if ('WorkerGlobalScope' in self &&
+ self instanceof WorkerGlobalScope) {
+ return new DedicatedWorkerTestEnvironment();
+ }
+
+ throw new Error("Unsupported test environment");
+ }
+
+ var test_environment = create_test_environment();
+
+ function is_shared_worker(worker) {
+ return 'SharedWorker' in self && worker instanceof SharedWorker;
+ }
+
+ function is_service_worker(worker) {
+ return 'ServiceWorker' in self && worker instanceof ServiceWorker;
+ }
+
+ /*
+ * API functions
+ */
+
+ function test(func, name, properties)
+ {
+ var test_name = name ? name : test_environment.next_default_test_name();
+ properties = properties ? properties : {};
+ var test_obj = new Test(test_name, properties);
+ test_obj.step(func, test_obj, test_obj);
+ if (test_obj.phase === test_obj.phases.STARTED) {
+ test_obj.done();
+ }
+ }
+
+ function async_test(func, name, properties)
+ {
+ if (typeof func !== "function") {
+ properties = name;
+ name = func;
+ func = null;
+ }
+ var test_name = name ? name : test_environment.next_default_test_name();
+ properties = properties ? properties : {};
+ var test_obj = new Test(test_name, properties);
+ if (func) {
+ test_obj.step(func, test_obj, test_obj);
+ }
+ return test_obj;
+ }
+
+ function promise_test(func, name, properties) {
+ var test = async_test(name, properties);
+ // If there is no promise tests queue make one.
+ if (!tests.promise_tests) {
+ tests.promise_tests = Promise.resolve();
+ }
+ tests.promise_tests = tests.promise_tests.then(function() {
+ var promise = test.step(func, test, test);
+ test.step(function() {
+ assert_not_equals(promise, undefined);
+ });
+ return Promise.resolve(promise)
+ .then(
+ function() {
+ test.done();
+ })
+ .catch(test.step_func(
+ function(value) {
+ if (value instanceof AssertionError) {
+ throw value;
+ }
+ assert(false, "promise_test", null,
+ "Unhandled rejection with value: ${value}", {value:value});
+ }));
+ });
+ }
+
+ function promise_rejects(test, expected, promise, description) {
+ return promise.then(test.unreached_func("Should have rejected: " + description)).catch(function(e) {
+ assert_throws(expected, function() { throw e }, description);
+ });
+ }
+
+ /**
+ * This constructor helper allows DOM events to be handled using Promises,
+ * which can make it a lot easier to test a very specific series of events,
+ * including ensuring that unexpected events are not fired at any point.
+ */
+ function EventWatcher(test, watchedNode, eventTypes)
+ {
+ if (typeof eventTypes == 'string') {
+ eventTypes = [eventTypes];
+ }
+
+ var waitingFor = null;
+
+ var eventHandler = test.step_func(function(evt) {
+ assert_true(!!waitingFor,
+ 'Not expecting event, but got ' + evt.type + ' event');
+ assert_equals(evt.type, waitingFor.types[0],
+ 'Expected ' + waitingFor.types[0] + ' event, but got ' +
+ evt.type + ' event instead');
+ if (waitingFor.types.length > 1) {
+ // Pop first event from array
+ waitingFor.types.shift();
+ return;
+ }
+ // We need to null out waitingFor before calling the resolve function
+ // since the Promise's resolve handlers may call wait_for() which will
+ // need to set waitingFor.
+ var resolveFunc = waitingFor.resolve;
+ waitingFor = null;
+ resolveFunc(evt);
+ });
+
+ for (var i = 0; i < eventTypes.length; i++) {
+ watchedNode.addEventListener(eventTypes[i], eventHandler);
+ }
+
+ /**
+ * Returns a Promise that will resolve after the specified event or
+ * series of events has occured.
+ */
+ this.wait_for = function(types) {
+ if (waitingFor) {
+ return Promise.reject('Already waiting for an event or events');
+ }
+ if (typeof types == 'string') {
+ types = [types];
+ }
+ return new Promise(function(resolve, reject) {
+ waitingFor = {
+ types: types,
+ resolve: resolve,
+ reject: reject
+ };
+ });
+ };
+
+ function stop_watching() {
+ for (var i = 0; i < eventTypes.length; i++) {
+ watchedNode.removeEventListener(eventTypes[i], eventHandler);
+ }
+ };
+
+ test.add_cleanup(stop_watching);
+
+ return this;
+ }
+ expose(EventWatcher, 'EventWatcher');
+
+ function setup(func_or_properties, maybe_properties)
+ {
+ var func = null;
+ var properties = {};
+ if (arguments.length === 2) {
+ func = func_or_properties;
+ properties = maybe_properties;
+ } else if (func_or_properties instanceof Function) {
+ func = func_or_properties;
+ } else {
+ properties = func_or_properties;
+ }
+ tests.setup(func, properties);
+ test_environment.on_new_harness_properties(properties);
+ }
+
+ function done() {
+ if (tests.tests.length === 0) {
+ tests.set_file_is_test();
+ }
+ if (tests.file_is_test) {
+ tests.tests[0].done();
+ }
+ tests.end_wait();
+ }
+
+ function generate_tests(func, args, properties) {
+ forEach(args, function(x, i)
+ {
+ var name = x[0];
+ test(function()
+ {
+ func.apply(this, x.slice(1));
+ },
+ name,
+ Array.isArray(properties) ? properties[i] : properties);
+ });
+ }
+
+ function on_event(object, event, callback)
+ {
+ object.addEventListener(event, callback, false);
+ }
+
+ function step_timeout(f, t) {
+ var outer_this = this;
+ var args = Array.prototype.slice.call(arguments, 2);
+ return setTimeout(function() {
+ f.apply(outer_this, args);
+ }, t * tests.timeout_multiplier);
+ }
+
+ expose(test, 'test');
+ expose(async_test, 'async_test');
+ expose(promise_test, 'promise_test');
+ expose(promise_rejects, 'promise_rejects');
+ expose(generate_tests, 'generate_tests');
+ expose(setup, 'setup');
+ expose(done, 'done');
+ expose(on_event, 'on_event');
+ expose(step_timeout, 'step_timeout');
+
+ /*
+ * Return a string truncated to the given length, with ... added at the end
+ * if it was longer.
+ */
+ function truncate(s, len)
+ {
+ if (s.length > len) {
+ return s.substring(0, len - 3) + "...";
+ }
+ return s;
+ }
+
+ /*
+ * Return true if object is probably a Node object.
+ */
+ function is_node(object)
+ {
+ // I use duck-typing instead of instanceof, because
+ // instanceof doesn't work if the node is from another window (like an
+ // iframe's contentWindow):
+ // http://www.w3.org/Bugs/Public/show_bug.cgi?id=12295
+ try {
+ var has_node_properties = ("nodeType" in object &&
+ "nodeName" in object &&
+ "nodeValue" in object &&
+ "childNodes" in object);
+ } catch (e) {
+ // We're probably cross-origin, which means we aren't a node
+ return false;
+ }
+
+ if (has_node_properties) {
+ try {
+ object.nodeType;
+ } catch (e) {
+ // The object is probably Node.prototype or another prototype
+ // object that inherits from it, and not a Node instance.
+ return false;
+ }
+ return true;
+ }
+ return false;
+ }
+
+ var replacements = {
+ "0": "0",
+ "1": "x01",
+ "2": "x02",
+ "3": "x03",
+ "4": "x04",
+ "5": "x05",
+ "6": "x06",
+ "7": "x07",
+ "8": "b",
+ "9": "t",
+ "10": "n",
+ "11": "v",
+ "12": "f",
+ "13": "r",
+ "14": "x0e",
+ "15": "x0f",
+ "16": "x10",
+ "17": "x11",
+ "18": "x12",
+ "19": "x13",
+ "20": "x14",
+ "21": "x15",
+ "22": "x16",
+ "23": "x17",
+ "24": "x18",
+ "25": "x19",
+ "26": "x1a",
+ "27": "x1b",
+ "28": "x1c",
+ "29": "x1d",
+ "30": "x1e",
+ "31": "x1f",
+ "0xfffd": "ufffd",
+ "0xfffe": "ufffe",
+ "0xffff": "uffff",
+ };
+
+ /*
+ * Convert a value to a nice, human-readable string
+ */
+ function format_value(val, seen)
+ {
+ if (!seen) {
+ seen = [];
+ }
+ if (typeof val === "object" && val !== null) {
+ if (seen.indexOf(val) >= 0) {
+ return "[...]";
+ }
+ seen.push(val);
+ }
+ if (Array.isArray(val)) {
+ return "[" + val.map(function(x) {return format_value(x, seen);}).join(", ") + "]";
+ }
+
+ switch (typeof val) {
+ case "string":
+ val = val.replace("\\", "\\\\");
+ for (var p in replacements) {
+ var replace = "\\" + replacements[p];
+ val = val.replace(RegExp(String.fromCharCode(p), "g"), replace);
+ }
+ return '"' + val.replace(/"/g, '\\"') + '"';
+ case "boolean":
+ case "undefined":
+ return String(val);
+ case "number":
+ // In JavaScript, -0 === 0 and String(-0) == "0", so we have to
+ // special-case.
+ if (val === -0 && 1/val === -Infinity) {
+ return "-0";
+ }
+ return String(val);
+ case "object":
+ if (val === null) {
+ return "null";
+ }
+
+ // Special-case Node objects, since those come up a lot in my tests. I
+ // ignore namespaces.
+ if (is_node(val)) {
+ switch (val.nodeType) {
+ case Node.ELEMENT_NODE:
+ var ret = "<" + val.localName;
+ for (var i = 0; i < val.attributes.length; i++) {
+ ret += " " + val.attributes[i].name + '="' + val.attributes[i].value + '"';
+ }
+ ret += ">" + val.innerHTML + "</" + val.localName + ">";
+ return "Element node " + truncate(ret, 60);
+ case Node.TEXT_NODE:
+ return 'Text node "' + truncate(val.data, 60) + '"';
+ case Node.PROCESSING_INSTRUCTION_NODE:
+ return "ProcessingInstruction node with target " + format_value(truncate(val.target, 60)) + " and data " + format_value(truncate(val.data, 60));
+ case Node.COMMENT_NODE:
+ return "Comment node <!--" + truncate(val.data, 60) + "-->";
+ case Node.DOCUMENT_NODE:
+ return "Document node with " + val.childNodes.length + (val.childNodes.length == 1 ? " child" : " children");
+ case Node.DOCUMENT_TYPE_NODE:
+ return "DocumentType node";
+ case Node.DOCUMENT_FRAGMENT_NODE:
+ return "DocumentFragment node with " + val.childNodes.length + (val.childNodes.length == 1 ? " child" : " children");
+ default:
+ return "Node object of unknown type";
+ }
+ }
+
+ /* falls through */
+ default:
+ try {
+ return typeof val + ' "' + truncate(String(val), 1000) + '"';
+ } catch(e) {
+ return ("[stringifying object threw " + String(e) +
+ " with type " + String(typeof e) + "]");
+ }
+ }
+ }
+ expose(format_value, "format_value");
+
+ /*
+ * Assertions
+ */
+
+ function assert_true(actual, description)
+ {
+ assert(actual === true, "assert_true", description,
+ "expected true got ${actual}", {actual:actual});
+ }
+ expose(assert_true, "assert_true");
+
+ function assert_false(actual, description)
+ {
+ assert(actual === false, "assert_false", description,
+ "expected false got ${actual}", {actual:actual});
+ }
+ expose(assert_false, "assert_false");
+
+ function same_value(x, y) {
+ if (y !== y) {
+ //NaN case
+ return x !== x;
+ }
+ if (x === 0 && y === 0) {
+ //Distinguish +0 and -0
+ return 1/x === 1/y;
+ }
+ return x === y;
+ }
+
+ function assert_equals(actual, expected, description)
+ {
+ /*
+ * Test if two primitives are equal or two objects
+ * are the same object
+ */
+ if (typeof actual != typeof expected) {
+ assert(false, "assert_equals", description,
+ "expected (" + typeof expected + ") ${expected} but got (" + typeof actual + ") ${actual}",
+ {expected:expected, actual:actual});
+ return;
+ }
+ assert(same_value(actual, expected), "assert_equals", description,
+ "expected ${expected} but got ${actual}",
+ {expected:expected, actual:actual});
+ }
+ expose(assert_equals, "assert_equals");
+
+ function assert_not_equals(actual, expected, description)
+ {
+ /*
+ * Test if two primitives are unequal or two objects
+ * are different objects
+ */
+ assert(!same_value(actual, expected), "assert_not_equals", description,
+ "got disallowed value ${actual}",
+ {actual:actual});
+ }
+ expose(assert_not_equals, "assert_not_equals");
+
+ function assert_in_array(actual, expected, description)
+ {
+ assert(expected.indexOf(actual) != -1, "assert_in_array", description,
+ "value ${actual} not in array ${expected}",
+ {actual:actual, expected:expected});
+ }
+ expose(assert_in_array, "assert_in_array");
+
+ function assert_object_equals(actual, expected, description)
+ {
+ //This needs to be improved a great deal
+ function check_equal(actual, expected, stack)
+ {
+ stack.push(actual);
+
+ var p;
+ for (p in actual) {
+ assert(expected.hasOwnProperty(p), "assert_object_equals", description,
+ "unexpected property ${p}", {p:p});
+
+ if (typeof actual[p] === "object" && actual[p] !== null) {
+ if (stack.indexOf(actual[p]) === -1) {
+ check_equal(actual[p], expected[p], stack);
+ }
+ } else {
+ assert(same_value(actual[p], expected[p]), "assert_object_equals", description,
+ "property ${p} expected ${expected} got ${actual}",
+ {p:p, expected:expected, actual:actual});
+ }
+ }
+ for (p in expected) {
+ assert(actual.hasOwnProperty(p),
+ "assert_object_equals", description,
+ "expected property ${p} missing", {p:p});
+ }
+ stack.pop();
+ }
+ check_equal(actual, expected, []);
+ }
+ expose(assert_object_equals, "assert_object_equals");
+
+ function assert_array_equals(actual, expected, description)
+ {
+ assert(actual.length === expected.length,
+ "assert_array_equals", description,
+ "lengths differ, expected ${expected} got ${actual}",
+ {expected:expected.length, actual:actual.length});
+
+ for (var i = 0; i < actual.length; i++) {
+ assert(actual.hasOwnProperty(i) === expected.hasOwnProperty(i),
+ "assert_array_equals", description,
+ "property ${i}, property expected to be ${expected} but was ${actual}",
+ {i:i, expected:expected.hasOwnProperty(i) ? "present" : "missing",
+ actual:actual.hasOwnProperty(i) ? "present" : "missing"});
+ assert(same_value(expected[i], actual[i]),
+ "assert_array_equals", description,
+ "property ${i}, expected ${expected} but got ${actual}",
+ {i:i, expected:expected[i], actual:actual[i]});
+ }
+ }
+ expose(assert_array_equals, "assert_array_equals");
+
+ function assert_approx_equals(actual, expected, epsilon, description)
+ {
+ /*
+ * Test if two primitive numbers are equal withing +/- epsilon
+ */
+ assert(typeof actual === "number",
+ "assert_approx_equals", description,
+ "expected a number but got a ${type_actual}",
+ {type_actual:typeof actual});
+
+ assert(Math.abs(actual - expected) <= epsilon,
+ "assert_approx_equals", description,
+ "expected ${expected} +/- ${epsilon} but got ${actual}",
+ {expected:expected, actual:actual, epsilon:epsilon});
+ }
+ expose(assert_approx_equals, "assert_approx_equals");
+
+ function assert_less_than(actual, expected, description)
+ {
+ /*
+ * Test if a primitive number is less than another
+ */
+ assert(typeof actual === "number",
+ "assert_less_than", description,
+ "expected a number but got a ${type_actual}",
+ {type_actual:typeof actual});
+
+ assert(actual < expected,
+ "assert_less_than", description,
+ "expected a number less than ${expected} but got ${actual}",
+ {expected:expected, actual:actual});
+ }
+ expose(assert_less_than, "assert_less_than");
+
+ function assert_greater_than(actual, expected, description)
+ {
+ /*
+ * Test if a primitive number is greater than another
+ */
+ assert(typeof actual === "number",
+ "assert_greater_than", description,
+ "expected a number but got a ${type_actual}",
+ {type_actual:typeof actual});
+
+ assert(actual > expected,
+ "assert_greater_than", description,
+ "expected a number greater than ${expected} but got ${actual}",
+ {expected:expected, actual:actual});
+ }
+ expose(assert_greater_than, "assert_greater_than");
+
+ function assert_between_exclusive(actual, lower, upper, description)
+ {
+ /*
+ * Test if a primitive number is between two others
+ */
+ assert(typeof actual === "number",
+ "assert_between_exclusive", description,
+ "expected a number but got a ${type_actual}",
+ {type_actual:typeof actual});
+
+ assert(actual > lower && actual < upper,
+ "assert_between_exclusive", description,
+ "expected a number greater than ${lower} " +
+ "and less than ${upper} but got ${actual}",
+ {lower:lower, upper:upper, actual:actual});
+ }
+ expose(assert_between_exclusive, "assert_between_exclusive");
+
+ function assert_less_than_equal(actual, expected, description)
+ {
+ /*
+ * Test if a primitive number is less than or equal to another
+ */
+ assert(typeof actual === "number",
+ "assert_less_than_equal", description,
+ "expected a number but got a ${type_actual}",
+ {type_actual:typeof actual});
+
+ assert(actual <= expected,
+ "assert_less_than_equal", description,
+ "expected a number less than or equal to ${expected} but got ${actual}",
+ {expected:expected, actual:actual});
+ }
+ expose(assert_less_than_equal, "assert_less_than_equal");
+
+ function assert_greater_than_equal(actual, expected, description)
+ {
+ /*
+ * Test if a primitive number is greater than or equal to another
+ */
+ assert(typeof actual === "number",
+ "assert_greater_than_equal", description,
+ "expected a number but got a ${type_actual}",
+ {type_actual:typeof actual});
+
+ assert(actual >= expected,
+ "assert_greater_than_equal", description,
+ "expected a number greater than or equal to ${expected} but got ${actual}",
+ {expected:expected, actual:actual});
+ }
+ expose(assert_greater_than_equal, "assert_greater_than_equal");
+
+ function assert_between_inclusive(actual, lower, upper, description)
+ {
+ /*
+ * Test if a primitive number is between to two others or equal to either of them
+ */
+ assert(typeof actual === "number",
+ "assert_between_inclusive", description,
+ "expected a number but got a ${type_actual}",
+ {type_actual:typeof actual});
+
+ assert(actual >= lower && actual <= upper,
+ "assert_between_inclusive", description,
+ "expected a number greater than or equal to ${lower} " +
+ "and less than or equal to ${upper} but got ${actual}",
+ {lower:lower, upper:upper, actual:actual});
+ }
+ expose(assert_between_inclusive, "assert_between_inclusive");
+
+ function assert_regexp_match(actual, expected, description) {
+ /*
+ * Test if a string (actual) matches a regexp (expected)
+ */
+ assert(expected.test(actual),
+ "assert_regexp_match", description,
+ "expected ${expected} but got ${actual}",
+ {expected:expected, actual:actual});
+ }
+ expose(assert_regexp_match, "assert_regexp_match");
+
+ function assert_class_string(object, class_string, description) {
+ assert_equals({}.toString.call(object), "[object " + class_string + "]",
+ description);
+ }
+ expose(assert_class_string, "assert_class_string");
+
+
+ function _assert_own_property(name) {
+ return function(object, property_name, description)
+ {
+ assert(object.hasOwnProperty(property_name),
+ name, description,
+ "expected property ${p} missing", {p:property_name});
+ };
+ }
+ expose(_assert_own_property("assert_exists"), "assert_exists");
+ expose(_assert_own_property("assert_own_property"), "assert_own_property");
+
+ function assert_not_exists(object, property_name, description)
+ {
+ assert(!object.hasOwnProperty(property_name),
+ "assert_not_exists", description,
+ "unexpected property ${p} found", {p:property_name});
+ }
+ expose(assert_not_exists, "assert_not_exists");
+
+ function _assert_inherits(name) {
+ return function (object, property_name, description)
+ {
+ assert(typeof object === "object" || typeof object === "function",
+ name, description,
+ "provided value is not an object");
+
+ assert("hasOwnProperty" in object,
+ name, description,
+ "provided value is an object but has no hasOwnProperty method");
+
+ assert(!object.hasOwnProperty(property_name),
+ name, description,
+ "property ${p} found on object expected in prototype chain",
+ {p:property_name});
+
+ assert(property_name in object,
+ name, description,
+ "property ${p} not found in prototype chain",
+ {p:property_name});
+ };
+ }
+ expose(_assert_inherits("assert_inherits"), "assert_inherits");
+ expose(_assert_inherits("assert_idl_attribute"), "assert_idl_attribute");
+
+ function assert_readonly(object, property_name, description)
+ {
+ var initial_value = object[property_name];
+ try {
+ //Note that this can have side effects in the case where
+ //the property has PutForwards
+ object[property_name] = initial_value + "a"; //XXX use some other value here?
+ assert(same_value(object[property_name], initial_value),
+ "assert_readonly", description,
+ "changing property ${p} succeeded",
+ {p:property_name});
+ } finally {
+ object[property_name] = initial_value;
+ }
+ }
+ expose(assert_readonly, "assert_readonly");
+
+ function assert_throws(code, func, description)
+ {
+ try {
+ func.call(this);
+ assert(false, "assert_throws", description,
+ "${func} did not throw", {func:func});
+ } catch (e) {
+ if (e instanceof AssertionError) {
+ throw e;
+ }
+ if (code === null) {
+ return;
+ }
+ if (typeof code === "object") {
+ assert(typeof e == "object" && "name" in e && e.name == code.name,
+ "assert_throws", description,
+ "${func} threw ${actual} (${actual_name}) expected ${expected} (${expected_name})",
+ {func:func, actual:e, actual_name:e.name,
+ expected:code,
+ expected_name:code.name});
+ return;
+ }
+
+ var code_name_map = {
+ INDEX_SIZE_ERR: 'IndexSizeError',
+ HIERARCHY_REQUEST_ERR: 'HierarchyRequestError',
+ WRONG_DOCUMENT_ERR: 'WrongDocumentError',
+ INVALID_CHARACTER_ERR: 'InvalidCharacterError',
+ NO_MODIFICATION_ALLOWED_ERR: 'NoModificationAllowedError',
+ NOT_FOUND_ERR: 'NotFoundError',
+ NOT_SUPPORTED_ERR: 'NotSupportedError',
+ INUSE_ATTRIBUTE_ERR: 'InUseAttributeError',
+ INVALID_STATE_ERR: 'InvalidStateError',
+ SYNTAX_ERR: 'SyntaxError',
+ INVALID_MODIFICATION_ERR: 'InvalidModificationError',
+ NAMESPACE_ERR: 'NamespaceError',
+ INVALID_ACCESS_ERR: 'InvalidAccessError',
+ TYPE_MISMATCH_ERR: 'TypeMismatchError',
+ SECURITY_ERR: 'SecurityError',
+ NETWORK_ERR: 'NetworkError',
+ ABORT_ERR: 'AbortError',
+ URL_MISMATCH_ERR: 'URLMismatchError',
+ QUOTA_EXCEEDED_ERR: 'QuotaExceededError',
+ TIMEOUT_ERR: 'TimeoutError',
+ INVALID_NODE_TYPE_ERR: 'InvalidNodeTypeError',
+ DATA_CLONE_ERR: 'DataCloneError'
+ };
+
+ var name = code in code_name_map ? code_name_map[code] : code;
+
+ var name_code_map = {
+ IndexSizeError: 1,
+ HierarchyRequestError: 3,
+ WrongDocumentError: 4,
+ InvalidCharacterError: 5,
+ NoModificationAllowedError: 7,
+ NotFoundError: 8,
+ NotSupportedError: 9,
+ InUseAttributeError: 10,
+ InvalidStateError: 11,
+ SyntaxError: 12,
+ InvalidModificationError: 13,
+ NamespaceError: 14,
+ InvalidAccessError: 15,
+ TypeMismatchError: 17,
+ SecurityError: 18,
+ NetworkError: 19,
+ AbortError: 20,
+ URLMismatchError: 21,
+ QuotaExceededError: 22,
+ TimeoutError: 23,
+ InvalidNodeTypeError: 24,
+ DataCloneError: 25,
+
+ EncodingError: 0,
+ NotReadableError: 0,
+ UnknownError: 0,
+ ConstraintError: 0,
+ DataError: 0,
+ TransactionInactiveError: 0,
+ ReadOnlyError: 0,
+ VersionError: 0,
+ OperationError: 0,
+ NotAllowedError: 0
+ };
+
+ if (!(name in name_code_map)) {
+ throw new AssertionError('Test bug: unrecognized DOMException code "' + code + '" passed to assert_throws()');
+ }
+
+ var required_props = { code: name_code_map[name] };
+
+ if (required_props.code === 0 ||
+ (typeof e == "object" &&
+ "name" in e &&
+ e.name !== e.name.toUpperCase() &&
+ e.name !== "DOMException")) {
+ // New style exception: also test the name property.
+ required_props.name = name;
+ }
+
+ //We'd like to test that e instanceof the appropriate interface,
+ //but we can't, because we don't know what window it was created
+ //in. It might be an instanceof the appropriate interface on some
+ //unknown other window. TODO: Work around this somehow?
+
+ assert(typeof e == "object",
+ "assert_throws", description,
+ "${func} threw ${e} with type ${type}, not an object",
+ {func:func, e:e, type:typeof e});
+
+ for (var prop in required_props) {
+ assert(typeof e == "object" && prop in e && e[prop] == required_props[prop],
+ "assert_throws", description,
+ "${func} threw ${e} that is not a DOMException " + code + ": property ${prop} is equal to ${actual}, expected ${expected}",
+ {func:func, e:e, prop:prop, actual:e[prop], expected:required_props[prop]});
+ }
+ }
+ }
+ expose(assert_throws, "assert_throws");
+
+ function assert_unreached(description) {
+ assert(false, "assert_unreached", description,
+ "Reached unreachable code");
+ }
+ expose(assert_unreached, "assert_unreached");
+
+ function assert_any(assert_func, actual, expected_array)
+ {
+ var args = [].slice.call(arguments, 3);
+ var errors = [];
+ var passed = false;
+ forEach(expected_array,
+ function(expected)
+ {
+ try {
+ assert_func.apply(this, [actual, expected].concat(args));
+ passed = true;
+ } catch (e) {
+ errors.push(e.message);
+ }
+ });
+ if (!passed) {
+ throw new AssertionError(errors.join("\n\n"));
+ }
+ }
+ expose(assert_any, "assert_any");
+
+ function Test(name, properties)
+ {
+ if (tests.file_is_test && tests.tests.length) {
+ throw new Error("Tried to create a test with file_is_test");
+ }
+ this.name = name;
+
+ this.phase = this.phases.INITIAL;
+
+ this.status = this.NOTRUN;
+ this.timeout_id = null;
+ this.index = null;
+
+ this.properties = properties;
+ var timeout = properties.timeout ? properties.timeout : settings.test_timeout;
+ if (timeout !== null) {
+ this.timeout_length = timeout * tests.timeout_multiplier;
+ } else {
+ this.timeout_length = null;
+ }
+
+ this.message = null;
+ this.stack = null;
+
+ this.steps = [];
+
+ this.cleanup_callbacks = [];
+
+ tests.push(this);
+ }
+
+ Test.statuses = {
+ PASS:0,
+ FAIL:1,
+ TIMEOUT:2,
+ NOTRUN:3
+ };
+
+ Test.prototype = merge({}, Test.statuses);
+
+ Test.prototype.phases = {
+ INITIAL:0,
+ STARTED:1,
+ HAS_RESULT:2,
+ COMPLETE:3
+ };
+
+ Test.prototype.structured_clone = function()
+ {
+ if (!this._structured_clone) {
+ var msg = this.message;
+ msg = msg ? String(msg) : msg;
+ this._structured_clone = merge({
+ name:String(this.name),
+ properties:merge({}, this.properties),
+ }, Test.statuses);
+ }
+ this._structured_clone.status = this.status;
+ this._structured_clone.message = this.message;
+ this._structured_clone.stack = this.stack;
+ this._structured_clone.index = this.index;
+ return this._structured_clone;
+ };
+
+ Test.prototype.step = function(func, this_obj)
+ {
+ if (this.phase > this.phases.STARTED) {
+ return;
+ }
+ this.phase = this.phases.STARTED;
+ //If we don't get a result before the harness times out that will be a test timout
+ this.set_status(this.TIMEOUT, "Test timed out");
+
+ tests.started = true;
+ tests.notify_test_state(this);
+
+ if (this.timeout_id === null) {
+ this.set_timeout();
+ }
+
+ this.steps.push(func);
+
+ if (arguments.length === 1) {
+ this_obj = this;
+ }
+
+ try {
+ return func.apply(this_obj, Array.prototype.slice.call(arguments, 2));
+ } catch (e) {
+ if (this.phase >= this.phases.HAS_RESULT) {
+ return;
+ }
+ var message = String((typeof e === "object" && e !== null) ? e.message : e);
+ var stack = e.stack ? e.stack : null;
+
+ this.set_status(this.FAIL, message, stack);
+ this.phase = this.phases.HAS_RESULT;
+ this.done();
+ }
+ };
+
+ Test.prototype.step_func = function(func, this_obj)
+ {
+ var test_this = this;
+
+ if (arguments.length === 1) {
+ this_obj = test_this;
+ }
+
+ return function()
+ {
+ return test_this.step.apply(test_this, [func, this_obj].concat(
+ Array.prototype.slice.call(arguments)));
+ };
+ };
+
+ Test.prototype.step_func_done = function(func, this_obj)
+ {
+ var test_this = this;
+
+ if (arguments.length === 1) {
+ this_obj = test_this;
+ }
+
+ return function()
+ {
+ if (func) {
+ test_this.step.apply(test_this, [func, this_obj].concat(
+ Array.prototype.slice.call(arguments)));
+ }
+ test_this.done();
+ };
+ };
+
+ Test.prototype.unreached_func = function(description)
+ {
+ return this.step_func(function() {
+ assert_unreached(description);
+ });
+ };
+
+ Test.prototype.step_timeout = function(f, timeout) {
+ var test_this = this;
+ var args = Array.prototype.slice.call(arguments, 2);
+ return setTimeout(this.step_func(function() {
+ return f.apply(test_this, args);
+ }), timeout * tests.timeout_multiplier);
+ }
+
+ Test.prototype.add_cleanup = function(callback) {
+ this.cleanup_callbacks.push(callback);
+ };
+
+ Test.prototype.force_timeout = function() {
+ this.set_status(this.TIMEOUT);
+ this.phase = this.phases.HAS_RESULT;
+ };
+
+ Test.prototype.set_timeout = function()
+ {
+ if (this.timeout_length !== null) {
+ var this_obj = this;
+ this.timeout_id = setTimeout(function()
+ {
+ this_obj.timeout();
+ }, this.timeout_length);
+ }
+ };
+
+ Test.prototype.set_status = function(status, message, stack)
+ {
+ this.status = status;
+ this.message = message;
+ this.stack = stack ? stack : null;
+ };
+
+ Test.prototype.timeout = function()
+ {
+ this.timeout_id = null;
+ this.set_status(this.TIMEOUT, "Test timed out");
+ this.phase = this.phases.HAS_RESULT;
+ this.done();
+ };
+
+ Test.prototype.done = function()
+ {
+ if (this.phase == this.phases.COMPLETE) {
+ return;
+ }
+
+ if (this.phase <= this.phases.STARTED) {
+ this.set_status(this.PASS, null);
+ }
+
+ this.phase = this.phases.COMPLETE;
+
+ clearTimeout(this.timeout_id);
+ tests.result(this);
+ this.cleanup();
+ };
+
+ Test.prototype.cleanup = function() {
+ forEach(this.cleanup_callbacks,
+ function(cleanup_callback) {
+ cleanup_callback();
+ });
+ };
+
+ /*
+ * A RemoteTest object mirrors a Test object on a remote worker. The
+ * associated RemoteWorker updates the RemoteTest object in response to
+ * received events. In turn, the RemoteTest object replicates these events
+ * on the local document. This allows listeners (test result reporting
+ * etc..) to transparently handle local and remote events.
+ */
+ function RemoteTest(clone) {
+ var this_obj = this;
+ Object.keys(clone).forEach(
+ function(key) {
+ this_obj[key] = clone[key];
+ });
+ this.index = null;
+ this.phase = this.phases.INITIAL;
+ this.update_state_from(clone);
+ tests.push(this);
+ }
+
+ RemoteTest.prototype.structured_clone = function() {
+ var clone = {};
+ Object.keys(this).forEach(
+ (function(key) {
+ if (typeof(this[key]) === "object") {
+ clone[key] = merge({}, this[key]);
+ } else {
+ clone[key] = this[key];
+ }
+ }).bind(this));
+ clone.phases = merge({}, this.phases);
+ return clone;
+ };
+
+ RemoteTest.prototype.cleanup = function() {};
+ RemoteTest.prototype.phases = Test.prototype.phases;
+ RemoteTest.prototype.update_state_from = function(clone) {
+ this.status = clone.status;
+ this.message = clone.message;
+ this.stack = clone.stack;
+ if (this.phase === this.phases.INITIAL) {
+ this.phase = this.phases.STARTED;
+ }
+ };
+ RemoteTest.prototype.done = function() {
+ this.phase = this.phases.COMPLETE;
+ }
+
+ /*
+ * A RemoteWorker listens for test events from a worker. These events are
+ * then used to construct and maintain RemoteTest objects that mirror the
+ * tests running on the remote worker.
+ */
+ function RemoteWorker(worker) {
+ this.running = true;
+ this.tests = new Array();
+
+ var this_obj = this;
+ worker.onerror = function(error) { this_obj.worker_error(error); };
+
+ var message_port;
+
+ if (is_service_worker(worker)) {
+ if (window.MessageChannel) {
+ // The ServiceWorker's implicit MessagePort is currently not
+ // reliably accessible from the ServiceWorkerGlobalScope due to
+ // Blink setting MessageEvent.source to null for messages sent
+ // via ServiceWorker.postMessage(). Until that's resolved,
+ // create an explicit MessageChannel and pass one end to the
+ // worker.
+ var message_channel = new MessageChannel();
+ message_port = message_channel.port1;
+ message_port.start();
+ worker.postMessage({type: "connect"}, [message_channel.port2]);
+ } else {
+ // If MessageChannel is not available, then try the
+ // ServiceWorker.postMessage() approach using MessageEvent.source
+ // on the other end.
+ message_port = navigator.serviceWorker;
+ worker.postMessage({type: "connect"});
+ }
+ } else if (is_shared_worker(worker)) {
+ message_port = worker.port;
+ } else {
+ message_port = worker;
+ }
+
+ // Keeping a reference to the worker until worker_done() is seen
+ // prevents the Worker object and its MessageChannel from going away
+ // before all the messages are dispatched.
+ this.worker = worker;
+
+ message_port.onmessage =
+ function(message) {
+ if (this_obj.running && (message.data.type in this_obj.message_handlers)) {
+ this_obj.message_handlers[message.data.type].call(this_obj, message.data);
+ }
+ };
+ }
+
+ RemoteWorker.prototype.worker_error = function(error) {
+ var message = error.message || String(error);
+ var filename = (error.filename ? " " + error.filename: "");
+ // FIXME: Display worker error states separately from main document
+ // error state.
+ this.worker_done({
+ status: {
+ status: tests.status.ERROR,
+ message: "Error in worker" + filename + ": " + message,
+ stack: error.stack
+ }
+ });
+ error.preventDefault();
+ };
+
+ RemoteWorker.prototype.test_state = function(data) {
+ var remote_test = this.tests[data.test.index];
+ if (!remote_test) {
+ remote_test = new RemoteTest(data.test);
+ this.tests[data.test.index] = remote_test;
+ }
+ remote_test.update_state_from(data.test);
+ tests.notify_test_state(remote_test);
+ };
+
+ RemoteWorker.prototype.test_done = function(data) {
+ var remote_test = this.tests[data.test.index];
+ remote_test.update_state_from(data.test);
+ remote_test.done();
+ tests.result(remote_test);
+ };
+
+ RemoteWorker.prototype.worker_done = function(data) {
+ if (tests.status.status === null &&
+ data.status.status !== data.status.OK) {
+ tests.status.status = data.status.status;
+ tests.status.message = data.status.message;
+ tests.status.stack = data.status.stack;
+ }
+ this.running = false;
+ this.worker = null;
+ if (tests.all_done()) {
+ tests.complete();
+ }
+ };
+
+ RemoteWorker.prototype.message_handlers = {
+ test_state: RemoteWorker.prototype.test_state,
+ result: RemoteWorker.prototype.test_done,
+ complete: RemoteWorker.prototype.worker_done
+ };
+
+ /*
+ * Harness
+ */
+
+ function TestsStatus()
+ {
+ this.status = null;
+ this.message = null;
+ this.stack = null;
+ }
+
+ TestsStatus.statuses = {
+ OK:0,
+ ERROR:1,
+ TIMEOUT:2
+ };
+
+ TestsStatus.prototype = merge({}, TestsStatus.statuses);
+
+ TestsStatus.prototype.structured_clone = function()
+ {
+ if (!this._structured_clone) {
+ var msg = this.message;
+ msg = msg ? String(msg) : msg;
+ this._structured_clone = merge({
+ status:this.status,
+ message:msg,
+ stack:this.stack
+ }, TestsStatus.statuses);
+ }
+ return this._structured_clone;
+ };
+
+ function Tests()
+ {
+ this.tests = [];
+ this.num_pending = 0;
+
+ this.phases = {
+ INITIAL:0,
+ SETUP:1,
+ HAVE_TESTS:2,
+ HAVE_RESULTS:3,
+ COMPLETE:4
+ };
+ this.phase = this.phases.INITIAL;
+
+ this.properties = {};
+
+ this.wait_for_finish = false;
+ this.processing_callbacks = false;
+
+ this.allow_uncaught_exception = false;
+
+ this.file_is_test = false;
+
+ this.timeout_multiplier = 1;
+ this.timeout_length = test_environment.test_timeout();
+ this.timeout_id = null;
+
+ this.start_callbacks = [];
+ this.test_state_callbacks = [];
+ this.test_done_callbacks = [];
+ this.all_done_callbacks = [];
+
+ this.pending_workers = [];
+
+ this.status = new TestsStatus();
+
+ var this_obj = this;
+
+ test_environment.add_on_loaded_callback(function() {
+ if (this_obj.all_done()) {
+ this_obj.complete();
+ }
+ });
+
+ this.set_timeout();
+ }
+
+ Tests.prototype.setup = function(func, properties)
+ {
+ if (this.phase >= this.phases.HAVE_RESULTS) {
+ return;
+ }
+
+ if (this.phase < this.phases.SETUP) {
+ this.phase = this.phases.SETUP;
+ }
+
+ this.properties = properties;
+
+ for (var p in properties) {
+ if (properties.hasOwnProperty(p)) {
+ var value = properties[p];
+ if (p == "allow_uncaught_exception") {
+ this.allow_uncaught_exception = value;
+ } else if (p == "explicit_done" && value) {
+ this.wait_for_finish = true;
+ } else if (p == "explicit_timeout" && value) {
+ this.timeout_length = null;
+ if (this.timeout_id)
+ {
+ clearTimeout(this.timeout_id);
+ }
+ } else if (p == "timeout_multiplier") {
+ this.timeout_multiplier = value;
+ }
+ }
+ }
+
+ if (func) {
+ try {
+ func();
+ } catch (e) {
+ this.status.status = this.status.ERROR;
+ this.status.message = String(e);
+ this.status.stack = e.stack ? e.stack : null;
+ }
+ }
+ this.set_timeout();
+ };
+
+ Tests.prototype.set_file_is_test = function() {
+ if (this.tests.length > 0) {
+ throw new Error("Tried to set file as test after creating a test");
+ }
+ this.wait_for_finish = true;
+ this.file_is_test = true;
+ // Create the test, which will add it to the list of tests
+ async_test();
+ };
+
+ Tests.prototype.set_timeout = function() {
+ var this_obj = this;
+ clearTimeout(this.timeout_id);
+ if (this.timeout_length !== null) {
+ this.timeout_id = setTimeout(function() {
+ this_obj.timeout();
+ }, this.timeout_length);
+ }
+ };
+
+ Tests.prototype.timeout = function() {
+ if (this.status.status === null) {
+ this.status.status = this.status.TIMEOUT;
+ }
+ this.complete();
+ };
+
+ Tests.prototype.end_wait = function()
+ {
+ this.wait_for_finish = false;
+ if (this.all_done()) {
+ this.complete();
+ }
+ };
+
+ Tests.prototype.push = function(test)
+ {
+ if (this.phase < this.phases.HAVE_TESTS) {
+ this.start();
+ }
+ this.num_pending++;
+ test.index = this.tests.push(test);
+ this.notify_test_state(test);
+ };
+
+ Tests.prototype.notify_test_state = function(test) {
+ var this_obj = this;
+ forEach(this.test_state_callbacks,
+ function(callback) {
+ callback(test, this_obj);
+ });
+ };
+
+ Tests.prototype.all_done = function() {
+ return (this.tests.length > 0 && test_environment.all_loaded &&
+ this.num_pending === 0 && !this.wait_for_finish &&
+ !this.processing_callbacks &&
+ !this.pending_workers.some(function(w) { return w.running; }));
+ };
+
+ Tests.prototype.start = function() {
+ this.phase = this.phases.HAVE_TESTS;
+ this.notify_start();
+ };
+
+ Tests.prototype.notify_start = function() {
+ var this_obj = this;
+ forEach (this.start_callbacks,
+ function(callback)
+ {
+ callback(this_obj.properties);
+ });
+ };
+
+ Tests.prototype.result = function(test)
+ {
+ if (this.phase > this.phases.HAVE_RESULTS) {
+ return;
+ }
+ this.phase = this.phases.HAVE_RESULTS;
+ this.num_pending--;
+ this.notify_result(test);
+ };
+
+ Tests.prototype.notify_result = function(test) {
+ var this_obj = this;
+ this.processing_callbacks = true;
+ forEach(this.test_done_callbacks,
+ function(callback)
+ {
+ callback(test, this_obj);
+ });
+ this.processing_callbacks = false;
+ if (this_obj.all_done()) {
+ this_obj.complete();
+ }
+ };
+
+ Tests.prototype.complete = function() {
+ if (this.phase === this.phases.COMPLETE) {
+ return;
+ }
+ this.phase = this.phases.COMPLETE;
+ var this_obj = this;
+ this.tests.forEach(
+ function(x)
+ {
+ if (x.phase < x.phases.COMPLETE) {
+ this_obj.notify_result(x);
+ x.cleanup();
+ x.phase = x.phases.COMPLETE;
+ }
+ }
+ );
+ this.notify_complete();
+ };
+
+ Tests.prototype.notify_complete = function() {
+ var this_obj = this;
+ if (this.status.status === null) {
+ this.status.status = this.status.OK;
+ }
+
+ forEach (this.all_done_callbacks,
+ function(callback)
+ {
+ callback(this_obj.tests, this_obj.status);
+ });
+ };
+
+ Tests.prototype.fetch_tests_from_worker = function(worker) {
+ if (this.phase >= this.phases.COMPLETE) {
+ return;
+ }
+
+ this.pending_workers.push(new RemoteWorker(worker));
+ };
+
+ function fetch_tests_from_worker(port) {
+ tests.fetch_tests_from_worker(port);
+ }
+ expose(fetch_tests_from_worker, 'fetch_tests_from_worker');
+
+ function timeout() {
+ if (tests.timeout_length === null) {
+ tests.timeout();
+ }
+ }
+ expose(timeout, 'timeout');
+
+ function add_start_callback(callback) {
+ tests.start_callbacks.push(callback);
+ }
+
+ function add_test_state_callback(callback) {
+ tests.test_state_callbacks.push(callback);
+ }
+
+ function add_result_callback(callback) {
+ tests.test_done_callbacks.push(callback);
+ }
+
+ function add_completion_callback(callback) {
+ tests.all_done_callbacks.push(callback);
+ }
+
+ expose(add_start_callback, 'add_start_callback');
+ expose(add_test_state_callback, 'add_test_state_callback');
+ expose(add_result_callback, 'add_result_callback');
+ expose(add_completion_callback, 'add_completion_callback');
+
+ function remove(array, item) {
+ var index = array.indexOf(item);
+ if (index > -1) {
+ array.splice(index, 1);
+ }
+ }
+
+ function remove_start_callback(callback) {
+ remove(tests.start_callbacks, callback);
+ }
+
+ function remove_test_state_callback(callback) {
+ remove(tests.test_state_callbacks, callback);
+ }
+
+ function remove_result_callback(callback) {
+ remove(tests.test_done_callbacks, callback);
+ }
+
+ function remove_completion_callback(callback) {
+ remove(tests.all_done_callbacks, callback);
+ }
+
+ /*
+ * Output listener
+ */
+
+ function Output() {
+ this.output_document = document;
+ this.output_node = null;
+ this.enabled = settings.output;
+ this.phase = this.INITIAL;
+ }
+
+ Output.prototype.INITIAL = 0;
+ Output.prototype.STARTED = 1;
+ Output.prototype.HAVE_RESULTS = 2;
+ Output.prototype.COMPLETE = 3;
+
+ Output.prototype.setup = function(properties) {
+ if (this.phase > this.INITIAL) {
+ return;
+ }
+
+ //If output is disabled in testharnessreport.js the test shouldn't be
+ //able to override that
+ this.enabled = this.enabled && (properties.hasOwnProperty("output") ?
+ properties.output : settings.output);
+ };
+
+ Output.prototype.init = function(properties) {
+ if (this.phase >= this.STARTED) {
+ return;
+ }
+ if (properties.output_document) {
+ this.output_document = properties.output_document;
+ } else {
+ this.output_document = document;
+ }
+ this.phase = this.STARTED;
+ };
+
+ Output.prototype.resolve_log = function() {
+ var output_document;
+ if (typeof this.output_document === "function") {
+ output_document = this.output_document.apply(undefined);
+ } else {
+ output_document = this.output_document;
+ }
+ if (!output_document) {
+ return;
+ }
+ var node = output_document.getElementById("log");
+ if (!node) {
+ if (!document.body || document.readyState == "loading") {
+ return;
+ }
+ node = output_document.createElement("div");
+ node.id = "log";
+ output_document.body.appendChild(node);
+ }
+ this.output_document = output_document;
+ this.output_node = node;
+ };
+
+ Output.prototype.show_status = function() {
+ if (this.phase < this.STARTED) {
+ this.init();
+ }
+ if (!this.enabled) {
+ return;
+ }
+ if (this.phase < this.HAVE_RESULTS) {
+ this.resolve_log();
+ this.phase = this.HAVE_RESULTS;
+ }
+ var done_count = tests.tests.length - tests.num_pending;
+ if (this.output_node) {
+ if (done_count < 100 ||
+ (done_count < 1000 && done_count % 100 === 0) ||
+ done_count % 1000 === 0) {
+ this.output_node.textContent = "Running, " +
+ done_count + " complete, " +
+ tests.num_pending + " remain";
+ }
+ }
+ };
+
+ Output.prototype.show_results = function (tests, harness_status) {
+ if (this.phase >= this.COMPLETE) {
+ return;
+ }
+ if (!this.enabled) {
+ return;
+ }
+ if (!this.output_node) {
+ this.resolve_log();
+ }
+ this.phase = this.COMPLETE;
+
+ var log = this.output_node;
+ if (!log) {
+ return;
+ }
+ var output_document = this.output_document;
+
+ while (log.lastChild) {
+ log.removeChild(log.lastChild);
+ }
+
+ var harness_url = get_harness_url();
+ if (harness_url !== null) {
+ var stylesheet = output_document.createElementNS(xhtml_ns, "link");
+ stylesheet.setAttribute("rel", "stylesheet");
+ stylesheet.setAttribute("href", harness_url + "testharness.css");
+ var heads = output_document.getElementsByTagName("head");
+ if (heads.length) {
+ heads[0].appendChild(stylesheet);
+ }
+ }
+
+ var status_text_harness = {};
+ status_text_harness[harness_status.OK] = "OK";
+ status_text_harness[harness_status.ERROR] = "Error";
+ status_text_harness[harness_status.TIMEOUT] = "Timeout";
+
+ var status_text = {};
+ status_text[Test.prototype.PASS] = "Pass";
+ status_text[Test.prototype.FAIL] = "Fail";
+ status_text[Test.prototype.TIMEOUT] = "Timeout";
+ status_text[Test.prototype.NOTRUN] = "Not Run";
+
+ var status_number = {};
+ forEach(tests,
+ function(test) {
+ var status = status_text[test.status];
+ if (status_number.hasOwnProperty(status)) {
+ status_number[status] += 1;
+ } else {
+ status_number[status] = 1;
+ }
+ });
+
+ function status_class(status)
+ {
+ return status.replace(/\s/g, '').toLowerCase();
+ }
+
+ var summary_template = ["section", {"id":"summary"},
+ ["h2", {}, "Summary"],
+ function()
+ {
+
+ var status = status_text_harness[harness_status.status];
+ var rv = [["section", {},
+ ["p", {},
+ "Harness status: ",
+ ["span", {"class":status_class(status)},
+ status
+ ],
+ ]
+ ]];
+
+ if (harness_status.status === harness_status.ERROR) {
+ rv[0].push(["pre", {}, harness_status.message]);
+ if (harness_status.stack) {
+ rv[0].push(["pre", {}, harness_status.stack]);
+ }
+ }
+ return rv;
+ },
+ ["p", {}, "Found ${num_tests} tests"],
+ function() {
+ var rv = [["div", {}]];
+ var i = 0;
+ while (status_text.hasOwnProperty(i)) {
+ if (status_number.hasOwnProperty(status_text[i])) {
+ var status = status_text[i];
+ rv[0].push(["div", {"class":status_class(status)},
+ ["label", {},
+ ["input", {type:"checkbox", checked:"checked"}],
+ status_number[status] + " " + status]]);
+ }
+ i++;
+ }
+ return rv;
+ },
+ ];
+
+ log.appendChild(render(summary_template, {num_tests:tests.length}, output_document));
+
+ forEach(output_document.querySelectorAll("section#summary label"),
+ function(element)
+ {
+ on_event(element, "click",
+ function(e)
+ {
+ if (output_document.getElementById("results") === null) {
+ e.preventDefault();
+ return;
+ }
+ var result_class = element.parentNode.getAttribute("class");
+ var style_element = output_document.querySelector("style#hide-" + result_class);
+ var input_element = element.querySelector("input");
+ if (!style_element && !input_element.checked) {
+ style_element = output_document.createElementNS(xhtml_ns, "style");
+ style_element.id = "hide-" + result_class;
+ style_element.textContent = "table#results > tbody > tr."+result_class+"{display:none}";
+ output_document.body.appendChild(style_element);
+ } else if (style_element && input_element.checked) {
+ style_element.parentNode.removeChild(style_element);
+ }
+ });
+ });
+
+ // This use of innerHTML plus manual escaping is not recommended in
+ // general, but is necessary here for performance. Using textContent
+ // on each individual <td> adds tens of seconds of execution time for
+ // large test suites (tens of thousands of tests).
+ function escape_html(s)
+ {
+ return s.replace(/\&/g, "&amp;")
+ .replace(/</g, "&lt;")
+ .replace(/"/g, "&quot;")
+ .replace(/'/g, "&#39;");
+ }
+
+ function has_assertions()
+ {
+ for (var i = 0; i < tests.length; i++) {
+ if (tests[i].properties.hasOwnProperty("assert")) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ function get_assertion(test)
+ {
+ if (test.properties.hasOwnProperty("assert")) {
+ if (Array.isArray(test.properties.assert)) {
+ return test.properties.assert.join(' ');
+ }
+ return test.properties.assert;
+ }
+ return '';
+ }
+
+ log.appendChild(document.createElementNS(xhtml_ns, "section"));
+ var assertions = has_assertions();
+ var html = "<h2>Details</h2><table id='results' " + (assertions ? "class='assertions'" : "" ) + ">" +
+ "<thead><tr><th>Result</th><th>Test Name</th>" +
+ (assertions ? "<th>Assertion</th>" : "") +
+ "<th>Message</th></tr></thead>" +
+ "<tbody>";
+ for (var i = 0; i < tests.length; i++) {
+ html += '<tr class="' +
+ escape_html(status_class(status_text[tests[i].status])) +
+ '"><td>' +
+ escape_html(status_text[tests[i].status]) +
+ "</td><td>" +
+ escape_html(tests[i].name) +
+ "</td><td>" +
+ (assertions ? escape_html(get_assertion(tests[i])) + "</td><td>" : "") +
+ escape_html(tests[i].message ? tests[i].message : " ") +
+ (tests[i].stack ? "<pre>" +
+ escape_html(tests[i].stack) +
+ "</pre>": "") +
+ "</td></tr>";
+ }
+ html += "</tbody></table>";
+ try {
+ log.lastChild.innerHTML = html;
+ } catch (e) {
+ log.appendChild(document.createElementNS(xhtml_ns, "p"))
+ .textContent = "Setting innerHTML for the log threw an exception.";
+ log.appendChild(document.createElementNS(xhtml_ns, "pre"))
+ .textContent = html;
+ }
+ };
+
+ /*
+ * Template code
+ *
+ * A template is just a javascript structure. An element is represented as:
+ *
+ * [tag_name, {attr_name:attr_value}, child1, child2]
+ *
+ * the children can either be strings (which act like text nodes), other templates or
+ * functions (see below)
+ *
+ * A text node is represented as
+ *
+ * ["{text}", value]
+ *
+ * String values have a simple substitution syntax; ${foo} represents a variable foo.
+ *
+ * It is possible to embed logic in templates by using a function in a place where a
+ * node would usually go. The function must either return part of a template or null.
+ *
+ * In cases where a set of nodes are required as output rather than a single node
+ * with children it is possible to just use a list
+ * [node1, node2, node3]
+ *
+ * Usage:
+ *
+ * render(template, substitutions) - take a template and an object mapping
+ * variable names to parameters and return either a DOM node or a list of DOM nodes
+ *
+ * substitute(template, substitutions) - take a template and variable mapping object,
+ * make the variable substitutions and return the substituted template
+ *
+ */
+
+ function is_single_node(template)
+ {
+ return typeof template[0] === "string";
+ }
+
+ function substitute(template, substitutions)
+ {
+ if (typeof template === "function") {
+ var replacement = template(substitutions);
+ if (!replacement) {
+ return null;
+ }
+
+ return substitute(replacement, substitutions);
+ }
+
+ if (is_single_node(template)) {
+ return substitute_single(template, substitutions);
+ }
+
+ return filter(map(template, function(x) {
+ return substitute(x, substitutions);
+ }), function(x) {return x !== null;});
+ }
+
+ function substitute_single(template, substitutions)
+ {
+ var substitution_re = /\$\{([^ }]*)\}/g;
+
+ function do_substitution(input) {
+ var components = input.split(substitution_re);
+ var rv = [];
+ for (var i = 0; i < components.length; i += 2) {
+ rv.push(components[i]);
+ if (components[i + 1]) {
+ rv.push(String(substitutions[components[i + 1]]));
+ }
+ }
+ return rv;
+ }
+
+ function substitute_attrs(attrs, rv)
+ {
+ rv[1] = {};
+ for (var name in template[1]) {
+ if (attrs.hasOwnProperty(name)) {
+ var new_name = do_substitution(name).join("");
+ var new_value = do_substitution(attrs[name]).join("");
+ rv[1][new_name] = new_value;
+ }
+ }
+ }
+
+ function substitute_children(children, rv)
+ {
+ for (var i = 0; i < children.length; i++) {
+ if (children[i] instanceof Object) {
+ var replacement = substitute(children[i], substitutions);
+ if (replacement !== null) {
+ if (is_single_node(replacement)) {
+ rv.push(replacement);
+ } else {
+ extend(rv, replacement);
+ }
+ }
+ } else {
+ extend(rv, do_substitution(String(children[i])));
+ }
+ }
+ return rv;
+ }
+
+ var rv = [];
+ rv.push(do_substitution(String(template[0])).join(""));
+
+ if (template[0] === "{text}") {
+ substitute_children(template.slice(1), rv);
+ } else {
+ substitute_attrs(template[1], rv);
+ substitute_children(template.slice(2), rv);
+ }
+
+ return rv;
+ }
+
+ function make_dom_single(template, doc)
+ {
+ var output_document = doc || document;
+ var element;
+ if (template[0] === "{text}") {
+ element = output_document.createTextNode("");
+ for (var i = 1; i < template.length; i++) {
+ element.data += template[i];
+ }
+ } else {
+ element = output_document.createElementNS(xhtml_ns, template[0]);
+ for (var name in template[1]) {
+ if (template[1].hasOwnProperty(name)) {
+ element.setAttribute(name, template[1][name]);
+ }
+ }
+ for (var i = 2; i < template.length; i++) {
+ if (template[i] instanceof Object) {
+ var sub_element = make_dom(template[i]);
+ element.appendChild(sub_element);
+ } else {
+ var text_node = output_document.createTextNode(template[i]);
+ element.appendChild(text_node);
+ }
+ }
+ }
+
+ return element;
+ }
+
+ function make_dom(template, substitutions, output_document)
+ {
+ if (is_single_node(template)) {
+ return make_dom_single(template, output_document);
+ }
+
+ return map(template, function(x) {
+ return make_dom_single(x, output_document);
+ });
+ }
+
+ function render(template, substitutions, output_document)
+ {
+ return make_dom(substitute(template, substitutions), output_document);
+ }
+
+ /*
+ * Utility funcions
+ */
+ function assert(expected_true, function_name, description, error, substitutions)
+ {
+ if (tests.tests.length === 0) {
+ tests.set_file_is_test();
+ }
+ if (expected_true !== true) {
+ var msg = make_message(function_name, description,
+ error, substitutions);
+ throw new AssertionError(msg);
+ }
+ }
+
+ function AssertionError(message)
+ {
+ this.message = message;
+ this.stack = this.get_stack();
+ }
+
+ AssertionError.prototype = Object.create(Error.prototype);
+
+ AssertionError.prototype.get_stack = function() {
+ var stack = new Error().stack;
+ // IE11 does not initialize 'Error.stack' until the object is thrown.
+ if (!stack) {
+ try {
+ throw new Error();
+ } catch (e) {
+ stack = e.stack;
+ }
+ }
+
+ // 'Error.stack' is not supported in all browsers/versions
+ if (!stack) {
+ return "(Stack trace unavailable)";
+ }
+
+ var lines = stack.split("\n");
+
+ // Create a pattern to match stack frames originating within testharness.js. These include the
+ // script URL, followed by the line/col (e.g., '/resources/testharness.js:120:21').
+ // Escape the URL per http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript
+ // in case it contains RegExp characters.
+ var script_url = get_script_url();
+ var re_text = script_url ? script_url.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&') : "\\btestharness.js";
+ var re = new RegExp(re_text + ":\\d+:\\d+");
+
+ // Some browsers include a preamble that specifies the type of the error object. Skip this by
+ // advancing until we find the first stack frame originating from testharness.js.
+ var i = 0;
+ while (!re.test(lines[i]) && i < lines.length) {
+ i++;
+ }
+
+ // Then skip the top frames originating from testharness.js to begin the stack at the test code.
+ while (re.test(lines[i]) && i < lines.length) {
+ i++;
+ }
+
+ // Paranoid check that we didn't skip all frames. If so, return the original stack unmodified.
+ if (i >= lines.length) {
+ return stack;
+ }
+
+ return lines.slice(i).join("\n");
+ }
+
+ function make_message(function_name, description, error, substitutions)
+ {
+ for (var p in substitutions) {
+ if (substitutions.hasOwnProperty(p)) {
+ substitutions[p] = format_value(substitutions[p]);
+ }
+ }
+ var node_form = substitute(["{text}", "${function_name}: ${description}" + error],
+ merge({function_name:function_name,
+ description:(description?description + " ":"")},
+ substitutions));
+ return node_form.slice(1).join("");
+ }
+
+ function filter(array, callable, thisObj) {
+ var rv = [];
+ for (var i = 0; i < array.length; i++) {
+ if (array.hasOwnProperty(i)) {
+ var pass = callable.call(thisObj, array[i], i, array);
+ if (pass) {
+ rv.push(array[i]);
+ }
+ }
+ }
+ return rv;
+ }
+
+ function map(array, callable, thisObj)
+ {
+ var rv = [];
+ rv.length = array.length;
+ for (var i = 0; i < array.length; i++) {
+ if (array.hasOwnProperty(i)) {
+ rv[i] = callable.call(thisObj, array[i], i, array);
+ }
+ }
+ return rv;
+ }
+
+ function extend(array, items)
+ {
+ Array.prototype.push.apply(array, items);
+ }
+
+ function forEach(array, callback, thisObj)
+ {
+ for (var i = 0; i < array.length; i++) {
+ if (array.hasOwnProperty(i)) {
+ callback.call(thisObj, array[i], i, array);
+ }
+ }
+ }
+
+ function merge(a,b)
+ {
+ var rv = {};
+ var p;
+ for (p in a) {
+ rv[p] = a[p];
+ }
+ for (p in b) {
+ rv[p] = b[p];
+ }
+ return rv;
+ }
+
+ function expose(object, name)
+ {
+ var components = name.split(".");
+ var target = test_environment.global_scope();
+ for (var i = 0; i < components.length - 1; i++) {
+ if (!(components[i] in target)) {
+ target[components[i]] = {};
+ }
+ target = target[components[i]];
+ }
+ target[components[components.length - 1]] = object;
+ }
+
+ function is_same_origin(w) {
+ try {
+ 'random_prop' in w;
+ return true;
+ } catch (e) {
+ return false;
+ }
+ }
+
+ /** Returns the 'src' URL of the first <script> tag in the page to include the file 'testharness.js'. */
+ function get_script_url()
+ {
+ if (!('document' in self)) {
+ return undefined;
+ }
+
+ var scripts = document.getElementsByTagName("script");
+ for (var i = 0; i < scripts.length; i++) {
+ var src;
+ if (scripts[i].src) {
+ src = scripts[i].src;
+ } else if (scripts[i].href) {
+ //SVG case
+ src = scripts[i].href.baseVal;
+ }
+
+ var matches = src && src.match(/^(.*\/|)testharness\.js$/);
+ if (matches) {
+ return src;
+ }
+ }
+ return undefined;
+ }
+
+ /** Returns the URL path at which the files for testharness.js are assumed to reside (e.g., '/resources/').
+ The path is derived from inspecting the 'src' of the <script> tag that included 'testharness.js'. */
+ function get_harness_url()
+ {
+ var script_url = get_script_url();
+
+ // Exclude the 'testharness.js' file from the returned path, but '+ 1' to include the trailing slash.
+ return script_url ? script_url.slice(0, script_url.lastIndexOf('/') + 1) : undefined;
+ }
+
+ function supports_post_message(w)
+ {
+ var supports;
+ var type;
+ // Given IE implements postMessage across nested iframes but not across
+ // windows or tabs, you can't infer cross-origin communication from the presence
+ // of postMessage on the current window object only.
+ //
+ // Touching the postMessage prop on a window can throw if the window is
+ // not from the same origin AND post message is not supported in that
+ // browser. So just doing an existence test here won't do, you also need
+ // to wrap it in a try..cacth block.
+ try {
+ type = typeof w.postMessage;
+ if (type === "function") {
+ supports = true;
+ }
+
+ // IE8 supports postMessage, but implements it as a host object which
+ // returns "object" as its `typeof`.
+ else if (type === "object") {
+ supports = true;
+ }
+
+ // This is the case where postMessage isn't supported AND accessing a
+ // window property across origins does NOT throw (e.g. old Safari browser).
+ else {
+ supports = false;
+ }
+ } catch (e) {
+ // This is the case where postMessage isn't supported AND accessing a
+ // window property across origins throws (e.g. old Firefox browser).
+ supports = false;
+ }
+ return supports;
+ }
+
+ /**
+ * Setup globals
+ */
+
+ var tests = new Tests();
+
+ addEventListener("error", function(e) {
+ if (tests.file_is_test) {
+ var test = tests.tests[0];
+ if (test.phase >= test.phases.HAS_RESULT) {
+ return;
+ }
+ test.set_status(test.FAIL, e.message, e.stack);
+ test.phase = test.phases.HAS_RESULT;
+ test.done();
+ done();
+ } else if (!tests.allow_uncaught_exception) {
+ tests.status.status = tests.status.ERROR;
+ tests.status.message = e.message;
+ tests.status.stack = e.stack;
+ }
+ });
+
+ test_environment.on_tests_ready();
+
+})();
+// vim: set expandtab shiftwidth=4 tabstop=4:
</ins></span></pre></div>
<a id="trunkJSTestswasmspecharnesstestharnessreportjs"></a>
<div class="addfile"><h4>Added: trunk/JSTests/wasm/spec-harness/testharnessreport.js (0 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-harness/testharnessreport.js         (rev 0)
+++ trunk/JSTests/wasm/spec-harness/testharnessreport.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+var props = {output: true,
+ explicit_timeout: true,
+ message_events: ["completion"]};
+
+if (window.opener && "timeout_multiplier" in window.opener) {
+ props["timeout_multiplier"] = window.opener.timeout_multiplier;
+}
+
+if (window.opener && window.opener.explicit_timeout) {
+ props["explicit_timeout"] = window.opener.explicit_timeout;
+}
+
+setup(props);
</ins></span></pre></div>
<a id="trunkJSTestswasmspecharnesswasmconstantsjs"></a>
<div class="addfile"><h4>Added: trunk/JSTests/wasm/spec-harness/wasm-constants.js (0 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-harness/wasm-constants.js         (rev 0)
+++ trunk/JSTests/wasm/spec-harness/wasm-constants.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -0,0 +1,374 @@
</span><ins>+// Copyright 2015 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+// Flags: --expose-wasm
+
+function bytes() {
+ var buffer = new ArrayBuffer(arguments.length);
+ var view = new Uint8Array(buffer);
+ for (var i = 0; i < arguments.length; i++) {
+ var val = arguments[i];
+ if ((typeof val) == "string") val = val.charCodeAt(0);
+ view[i] = val | 0;
+ }
+ return buffer;
+}
+
+// Header declaration constants
+var kWasmH0 = 0;
+var kWasmH1 = 0x61;
+var kWasmH2 = 0x73;
+var kWasmH3 = 0x6d;
+
+var kWasmV0 = 1;
+var kWasmV1 = 0;
+var kWasmV2 = 0;
+var kWasmV3 = 0;
+
+var kHeaderSize = 8;
+var kPageSize = 65536;
+
+function bytesWithHeader() {
+ var buffer = new ArrayBuffer(kHeaderSize + arguments.length);
+ var view = new Uint8Array(buffer);
+ view[0] = kWasmH0;
+ view[1] = kWasmH1;
+ view[2] = kWasmH2;
+ view[3] = kWasmH3;
+ view[4] = kWasmV0;
+ view[5] = kWasmV1;
+ view[6] = kWasmV2;
+ view[7] = kWasmV3;
+ for (var i = 0; i < arguments.length; i++) {
+ var val = arguments[i];
+ if ((typeof val) == "string") val = val.charCodeAt(0);
+ view[kHeaderSize + i] = val | 0;
+ }
+ return buffer;
+}
+
+let kDeclNoLocals = 0;
+
+// Section declaration constants
+let kUnknownSectionCode = 0;
+let kTypeSectionCode = 1; // Function signature declarations
+let kImportSectionCode = 2; // Import declarations
+let kFunctionSectionCode = 3; // Function declarations
+let kTableSectionCode = 4; // Indirect function table and other tables
+let kMemorySectionCode = 5; // Memory attributes
+let kGlobalSectionCode = 6; // Global declarations
+let kExportSectionCode = 7; // Exports
+let kStartSectionCode = 8; // Start function declaration
+let kElementSectionCode = 9; // Elements section
+let kCodeSectionCode = 10; // Function code
+let kDataSectionCode = 11; // Data segments
+let kNameSectionCode = 12; // Name section (encoded as string)
+
+let kWasmFunctionTypeForm = 0x60;
+let kWasmAnyFunctionTypeForm = 0x70;
+
+let kResizableMaximumFlag = 1;
+
+// Function declaration flags
+let kDeclFunctionName = 0x01;
+let kDeclFunctionImport = 0x02;
+let kDeclFunctionLocals = 0x04;
+let kDeclFunctionExport = 0x08;
+
+// Local types
+let kWasmStmt = 0x40;
+let kWasmI32 = 0x7f;
+let kWasmI64 = 0x7e;
+let kWasmF32 = 0x7d;
+let kWasmF64 = 0x7c;
+let kWasmS128 = 0x7b;
+
+let kExternalFunction = 0;
+let kExternalTable = 1;
+let kExternalMemory = 2;
+let kExternalGlobal = 3;
+
+let kTableZero = 0;
+let kMemoryZero = 0;
+
+// Useful signatures
+let kSig_i_i = makeSig([kWasmI32], [kWasmI32]);
+let kSig_l_l = makeSig([kWasmI64], [kWasmI64]);
+let kSig_i_l = makeSig([kWasmI64], [kWasmI32]);
+let kSig_i_ii = makeSig([kWasmI32, kWasmI32], [kWasmI32]);
+let kSig_i_iii = makeSig([kWasmI32, kWasmI32, kWasmI32], [kWasmI32]);
+let kSig_d_dd = makeSig([kWasmF64, kWasmF64], [kWasmF64]);
+let kSig_l_ll = makeSig([kWasmI64, kWasmI64], [kWasmI64]);
+let kSig_i_dd = makeSig([kWasmF64, kWasmF64], [kWasmI32]);
+let kSig_v_v = makeSig([], []);
+let kSig_i_v = makeSig([], [kWasmI32]);
+let kSig_l_v = makeSig([], [kWasmI64]);
+let kSig_f_v = makeSig([], [kWasmF64]);
+let kSig_d_v = makeSig([], [kWasmF64]);
+let kSig_v_i = makeSig([kWasmI32], []);
+let kSig_v_ii = makeSig([kWasmI32, kWasmI32], []);
+let kSig_v_iii = makeSig([kWasmI32, kWasmI32, kWasmI32], []);
+let kSig_v_l = makeSig([kWasmI64], []);
+let kSig_v_d = makeSig([kWasmF64], []);
+let kSig_v_dd = makeSig([kWasmF64, kWasmF64], []);
+let kSig_v_ddi = makeSig([kWasmF64, kWasmF64, kWasmI32], []);
+let kSig_s_v = makeSig([], [kWasmS128]);
+
+function makeSig(params, results) {
+ return {params: params, results: results};
+}
+
+function makeSig_v_x(x) {
+ return makeSig([x], []);
+}
+
+function makeSig_v_xx(x) {
+ return makeSig([x, x], []);
+}
+
+function makeSig_r_v(r) {
+ return makeSig([], [r]);
+}
+
+function makeSig_r_x(r, x) {
+ return makeSig([x], [r]);
+}
+
+function makeSig_r_xx(r, x) {
+ return makeSig([x, x], [r]);
+}
+
+// Opcodes
+let kExprUnreachable = 0x00;
+let kExprNop = 0x01;
+let kExprBlock = 0x02;
+let kExprLoop = 0x03;
+let kExprIf = 0x04;
+let kExprElse = 0x05;
+let kExprTry = 0x06;
+let kExprCatch = 0x07;
+let kExprThrow = 0x08;
+let kExprEnd = 0x0b;
+let kExprBr = 0x0c;
+let kExprBrIf = 0x0d;
+let kExprBrTable = 0x0e;
+let kExprReturn = 0x0f;
+let kExprCallFunction = 0x10;
+let kExprCallIndirect = 0x11;
+let kExprDrop = 0x1a;
+let kExprSelect = 0x1b;
+let kExprGetLocal = 0x20;
+let kExprSetLocal = 0x21;
+let kExprTeeLocal = 0x22;
+let kExprGetGlobal = 0x23;
+let kExprSetGlobal = 0x24;
+let kExprI32Const = 0x41;
+let kExprI64Const = 0x42;
+let kExprF32Const = 0x43;
+let kExprF64Const = 0x44;
+let kExprI32LoadMem = 0x28;
+let kExprI64LoadMem = 0x29;
+let kExprF32LoadMem = 0x2a;
+let kExprF64LoadMem = 0x2b;
+let kExprI32LoadMem8S = 0x2c;
+let kExprI32LoadMem8U = 0x2d;
+let kExprI32LoadMem16S = 0x2e;
+let kExprI32LoadMem16U = 0x2f;
+let kExprI64LoadMem8S = 0x30;
+let kExprI64LoadMem8U = 0x31;
+let kExprI64LoadMem16S = 0x32;
+let kExprI64LoadMem16U = 0x33;
+let kExprI64LoadMem32S = 0x34;
+let kExprI64LoadMem32U = 0x35;
+let kExprI32StoreMem = 0x36;
+let kExprI64StoreMem = 0x37;
+let kExprF32StoreMem = 0x38;
+let kExprF64StoreMem = 0x39;
+let kExprI32StoreMem8 = 0x3a;
+let kExprI32StoreMem16 = 0x3b;
+let kExprI64StoreMem8 = 0x3c;
+let kExprI64StoreMem16 = 0x3d;
+let kExprI64StoreMem32 = 0x3e;
+let kExprMemorySize = 0x3f;
+let kExprGrowMemory = 0x40;
+let kExprI32Eqz = 0x45;
+let kExprI32Eq = 0x46;
+let kExprI32Ne = 0x47;
+let kExprI32LtS = 0x48;
+let kExprI32LtU = 0x49;
+let kExprI32GtS = 0x4a;
+let kExprI32GtU = 0x4b;
+let kExprI32LeS = 0x4c;
+let kExprI32LeU = 0x4d;
+let kExprI32GeS = 0x4e;
+let kExprI32GeU = 0x4f;
+let kExprI64Eqz = 0x50;
+let kExprI64Eq = 0x51;
+let kExprI64Ne = 0x52;
+let kExprI64LtS = 0x53;
+let kExprI64LtU = 0x54;
+let kExprI64GtS = 0x55;
+let kExprI64GtU = 0x56;
+let kExprI64LeS = 0x57;
+let kExprI64LeU = 0x58;
+let kExprI64GeS = 0x59;
+let kExprI64GeU = 0x5a;
+let kExprF32Eq = 0x5b;
+let kExprF32Ne = 0x5c;
+let kExprF32Lt = 0x5d;
+let kExprF32Gt = 0x5e;
+let kExprF32Le = 0x5f;
+let kExprF32Ge = 0x60;
+let kExprF64Eq = 0x61;
+let kExprF64Ne = 0x62;
+let kExprF64Lt = 0x63;
+let kExprF64Gt = 0x64;
+let kExprF64Le = 0x65;
+let kExprF64Ge = 0x66;
+let kExprI32Clz = 0x67;
+let kExprI32Ctz = 0x68;
+let kExprI32Popcnt = 0x69;
+let kExprI32Add = 0x6a;
+let kExprI32Sub = 0x6b;
+let kExprI32Mul = 0x6c;
+let kExprI32DivS = 0x6d;
+let kExprI32DivU = 0x6e;
+let kExprI32RemS = 0x6f;
+let kExprI32RemU = 0x70;
+let kExprI32And = 0x71;
+let kExprI32Ior = 0x72;
+let kExprI32Xor = 0x73;
+let kExprI32Shl = 0x74;
+let kExprI32ShrS = 0x75;
+let kExprI32ShrU = 0x76;
+let kExprI32Rol = 0x77;
+let kExprI32Ror = 0x78;
+let kExprI64Clz = 0x79;
+let kExprI64Ctz = 0x7a;
+let kExprI64Popcnt = 0x7b;
+let kExprI64Add = 0x7c;
+let kExprI64Sub = 0x7d;
+let kExprI64Mul = 0x7e;
+let kExprI64DivS = 0x7f;
+let kExprI64DivU = 0x80;
+let kExprI64RemS = 0x81;
+let kExprI64RemU = 0x82;
+let kExprI64And = 0x83;
+let kExprI64Ior = 0x84;
+let kExprI64Xor = 0x85;
+let kExprI64Shl = 0x86;
+let kExprI64ShrS = 0x87;
+let kExprI64ShrU = 0x88;
+let kExprI64Rol = 0x89;
+let kExprI64Ror = 0x8a;
+let kExprF32Abs = 0x8b;
+let kExprF32Neg = 0x8c;
+let kExprF32Ceil = 0x8d;
+let kExprF32Floor = 0x8e;
+let kExprF32Trunc = 0x8f;
+let kExprF32NearestInt = 0x90;
+let kExprF32Sqrt = 0x91;
+let kExprF32Add = 0x92;
+let kExprF32Sub = 0x93;
+let kExprF32Mul = 0x94;
+let kExprF32Div = 0x95;
+let kExprF32Min = 0x96;
+let kExprF32Max = 0x97;
+let kExprF32CopySign = 0x98;
+let kExprF64Abs = 0x99;
+let kExprF64Neg = 0x9a;
+let kExprF64Ceil = 0x9b;
+let kExprF64Floor = 0x9c;
+let kExprF64Trunc = 0x9d;
+let kExprF64NearestInt = 0x9e;
+let kExprF64Sqrt = 0x9f;
+let kExprF64Add = 0xa0;
+let kExprF64Sub = 0xa1;
+let kExprF64Mul = 0xa2;
+let kExprF64Div = 0xa3;
+let kExprF64Min = 0xa4;
+let kExprF64Max = 0xa5;
+let kExprF64CopySign = 0xa6;
+let kExprI32ConvertI64 = 0xa7;
+let kExprI32SConvertF32 = 0xa8;
+let kExprI32UConvertF32 = 0xa9;
+let kExprI32SConvertF64 = 0xaa;
+let kExprI32UConvertF64 = 0xab;
+let kExprI64SConvertI32 = 0xac;
+let kExprI64UConvertI32 = 0xad;
+let kExprI64SConvertF32 = 0xae;
+let kExprI64UConvertF32 = 0xaf;
+let kExprI64SConvertF64 = 0xb0;
+let kExprI64UConvertF64 = 0xb1;
+let kExprF32SConvertI32 = 0xb2;
+let kExprF32UConvertI32 = 0xb3;
+let kExprF32SConvertI64 = 0xb4;
+let kExprF32UConvertI64 = 0xb5;
+let kExprF32ConvertF64 = 0xb6;
+let kExprF64SConvertI32 = 0xb7;
+let kExprF64UConvertI32 = 0xb8;
+let kExprF64SConvertI64 = 0xb9;
+let kExprF64UConvertI64 = 0xba;
+let kExprF64ConvertF32 = 0xbb;
+let kExprI32ReinterpretF32 = 0xbc;
+let kExprI64ReinterpretF64 = 0xbd;
+let kExprF32ReinterpretI32 = 0xbe;
+let kExprF64ReinterpretI64 = 0xbf;
+
+let kTrapUnreachable = 0;
+let kTrapMemOutOfBounds = 1;
+let kTrapDivByZero = 2;
+let kTrapDivUnrepresentable = 3;
+let kTrapRemByZero = 4;
+let kTrapFloatUnrepresentable = 5;
+let kTrapFuncInvalid = 6;
+let kTrapFuncSigMismatch = 7;
+let kTrapInvalidIndex = 8;
+
+let kTrapMsgs = [
+ "unreachable",
+ "memory access out of bounds",
+ "divide by zero",
+ "divide result unrepresentable",
+ "remainder by zero",
+ "integer result unrepresentable",
+ "invalid function",
+ "function signature mismatch",
+ "invalid index into function table"
+];
+
+function assertTraps(trap, code) {
+ var threwException = true;
+ try {
+ if (typeof code === 'function') {
+ code();
+ } else {
+ eval(code);
+ }
+ threwException = false;
+ } catch (e) {
+ assertEquals("object", typeof e);
+ assertEquals(kTrapMsgs[trap], e.message);
+ // Success.
+ return;
+ }
+ throw new MjsUnitAssertionError("Did not trap, expected: " + kTrapMsgs[trap]);
+}
+
+function assertWasmThrows(value, code) {
+ assertEquals("number", typeof(value));
+ try {
+ if (typeof code === 'function') {
+ code();
+ } else {
+ eval(code);
+ }
+ } catch (e) {
+ assertEquals("number", typeof e);
+ assertEquals(value, e);
+ // Success.
+ return;
+ }
+ throw new MjsUnitAssertionError("Did not throw at all, expected: " + value);
+}
</ins></span></pre></div>
<a id="trunkJSTestswasmspecharnesswasmmodulebuilderjs"></a>
<div class="addfile"><h4>Added: trunk/JSTests/wasm/spec-harness/wasm-module-builder.js (0 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-harness/wasm-module-builder.js         (rev 0)
+++ trunk/JSTests/wasm/spec-harness/wasm-module-builder.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -0,0 +1,555 @@
</span><ins>+// Copyright 2016 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+// Used for encoding f32 and double constants to bits.
+let __buffer = new ArrayBuffer(8);
+let byte_view = new Int8Array(__buffer);
+let f32_view = new Float32Array(__buffer);
+let f64_view = new Float64Array(__buffer);
+
+class Binary extends Array {
+ emit_u8(val) {
+ this.push(val);
+ }
+
+ emit_u16(val) {
+ this.push(val & 0xff);
+ this.push((val >> 8) & 0xff);
+ }
+
+ emit_u32(val) {
+ this.push(val & 0xff);
+ this.push((val >> 8) & 0xff);
+ this.push((val >> 16) & 0xff);
+ this.push((val >> 24) & 0xff);
+ }
+
+ emit_u32v(val) {
+ while (true) {
+ let v = val & 0xff;
+ val = val >>> 7;
+ if (val == 0) {
+ this.push(v);
+ break;
+ }
+ this.push(v | 0x80);
+ }
+ }
+
+ emit_bytes(data) {
+ for (let i = 0; i < data.length; i++) {
+ this.push(data[i] & 0xff);
+ }
+ }
+
+ emit_string(string) {
+ // When testing illegal names, we pass a byte array directly.
+ if (string instanceof Array) {
+ this.emit_u32v(string.length);
+ this.emit_bytes(string);
+ return;
+ }
+
+ // This is the hacky way to convert a JavaScript string to a UTF8 encoded
+ // string only containing single-byte characters.
+ let string_utf8 = unescape(encodeURIComponent(string));
+ this.emit_u32v(string_utf8.length);
+ for (let i = 0; i < string_utf8.length; i++) {
+ this.emit_u8(string_utf8.charCodeAt(i));
+ }
+ }
+
+ emit_header() {
+ this.push(kWasmH0, kWasmH1, kWasmH2, kWasmH3,
+ kWasmV0, kWasmV1, kWasmV2, kWasmV3);
+ }
+
+ emit_section(section_code, content_generator) {
+ // Emit section name.
+ this.emit_u8(section_code);
+ // Emit the section to a temporary buffer: its full length isn't know yet.
+ let section = new Binary;
+ content_generator(section);
+ // Emit section length.
+ this.emit_u32v(section.length);
+ // Copy the temporary buffer.
+ this.push(...section);
+ }
+}
+
+class WasmFunctionBuilder {
+ constructor(module, name, type_index) {
+ this.module = module;
+ this.name = name;
+ this.type_index = type_index;
+ this.body = [];
+ }
+
+ exportAs(name) {
+ this.module.addExport(name, this.index);
+ return this;
+ }
+
+ exportFunc() {
+ this.exportAs(this.name);
+ return this;
+ }
+
+ addBody(body) {
+ this.body = body;
+ return this;
+ }
+
+ addLocals(locals) {
+ this.locals = locals;
+ return this;
+ }
+
+ end() {
+ return this.module;
+ }
+}
+
+class WasmGlobalBuilder {
+ constructor(module, type, mutable) {
+ this.module = module;
+ this.type = type;
+ this.mutable = mutable;
+ this.init = 0;
+ }
+
+ exportAs(name) {
+ this.module.exports.push({name: name, kind: kExternalGlobal,
+ index: this.index});
+ return this;
+ }
+}
+
+class WasmModuleBuilder {
+ constructor() {
+ this.types = [];
+ this.imports = [];
+ this.exports = [];
+ this.globals = [];
+ this.functions = [];
+ this.function_table = [];
+ this.function_table_length = 0;
+ this.function_table_inits = [];
+ this.segments = [];
+ this.explicit = [];
+ this.num_imported_funcs = 0;
+ this.num_imported_globals = 0;
+ return this;
+ }
+
+ addStart(start_index) {
+ this.start_index = start_index;
+ return this;
+ }
+
+ addMemory(min, max, exp) {
+ this.memory = {min: min, max: max, exp: exp};
+ return this;
+ }
+
+ addExplicitSection(bytes) {
+ this.explicit.push(bytes);
+ return this;
+ }
+
+ addType(type) {
+ // TODO: canonicalize types?
+ this.types.push(type);
+ return this.types.length - 1;
+ }
+
+ addGlobal(local_type, mutable) {
+ let glob = new WasmGlobalBuilder(this, local_type, mutable);
+ glob.index = this.globals.length + this.num_imported_globals;
+ this.globals.push(glob);
+ return glob;
+ }
+
+ addFunction(name, type) {
+ let type_index = (typeof type) == "number" ? type : this.addType(type);
+ let func = new WasmFunctionBuilder(this, name, type_index);
+ func.index = this.functions.length + this.num_imported_funcs;
+ this.functions.push(func);
+ return func;
+ }
+
+ addImport(module = "", name, type) {
+ let type_index = (typeof type) == "number" ? type : this.addType(type);
+ this.imports.push({module: module, name: name, kind: kExternalFunction,
+ type: type_index});
+ return this.num_imported_funcs++;
+ }
+
+ addImportedGlobal(module = "", name, type) {
+ let o = {module: module, name: name, kind: kExternalGlobal, type: type,
+ mutable: false}
+ this.imports.push(o);
+ return this.num_imported_globals++;
+ }
+
+ addImportedMemory(module = "", name, initial = 0, maximum) {
+ let o = {module: module, name: name, kind: kExternalMemory,
+ initial: initial, maximum: maximum};
+ this.imports.push(o);
+ return this;
+ }
+
+ addImportedTable(module = "", name, initial, maximum) {
+ let o = {module: module, name: name, kind: kExternalTable, initial: initial,
+ maximum: maximum};
+ this.imports.push(o);
+ }
+
+ addExport(name, index) {
+ this.exports.push({name: name, kind: kExternalFunction, index: index});
+ return this;
+ }
+
+ addExportOfKind(name, kind, index) {
+ this.exports.push({name: name, kind: kind, index: index});
+ return this;
+ }
+
+ addDataSegment(addr, data, is_global = false) {
+ this.segments.push({addr: addr, data: data, is_global: is_global});
+ return this.segments.length - 1;
+ }
+
+ exportMemoryAs(name) {
+ this.exports.push({name: name, kind: kExternalMemory, index: 0});
+ }
+
+ addFunctionTableInit(base, is_global, array) {
+ this.function_table_inits.push({base: base, is_global: is_global,
+ array: array});
+ if (!is_global) {
+ var length = base + array.length;
+ if (length > this.function_table_length) {
+ this.function_table_length = length;
+ }
+ }
+ return this;
+ }
+
+ appendToTable(array) {
+ return this.addFunctionTableInit(this.function_table.length, false, array);
+ }
+
+ setFunctionTableLength(length) {
+ this.function_table_length = length;
+ return this;
+ }
+
+ toArray(debug = false) {
+ let binary = new Binary;
+ let wasm = this;
+
+ // Add header
+ binary.emit_header();
+
+ // Add type section
+ if (wasm.types.length > 0) {
+ if (debug) print("emitting types @ " + binary.length);
+ binary.emit_section(kTypeSectionCode, section => {
+ section.emit_u32v(wasm.types.length);
+ for (let type of wasm.types) {
+ section.emit_u8(kWasmFunctionTypeForm);
+ section.emit_u32v(type.params.length);
+ for (let param of type.params) {
+ section.emit_u8(param);
+ }
+ section.emit_u32v(type.results.length);
+ for (let result of type.results) {
+ section.emit_u8(result);
+ }
+ }
+ });
+ }
+
+ // Add imports section
+ if (wasm.imports.length > 0) {
+ if (debug) print("emitting imports @ " + binary.length);
+ binary.emit_section(kImportSectionCode, section => {
+ section.emit_u32v(wasm.imports.length);
+ for (let imp of wasm.imports) {
+ section.emit_string(imp.module);
+ section.emit_string(imp.name || '');
+ section.emit_u8(imp.kind);
+ if (imp.kind == kExternalFunction) {
+ section.emit_u32v(imp.type);
+ } else if (imp.kind == kExternalGlobal) {
+ section.emit_u32v(imp.type);
+ section.emit_u8(imp.mutable);
+ } else if (imp.kind == kExternalMemory) {
+ var has_max = (typeof imp.maximum) != "undefined";
+ section.emit_u8(has_max ? 1 : 0); // flags
+ section.emit_u32v(imp.initial); // initial
+ if (has_max) section.emit_u32v(imp.maximum); // maximum
+ } else if (imp.kind == kExternalTable) {
+ section.emit_u8(kWasmAnyFunctionTypeForm);
+ var has_max = (typeof imp.maximum) != "undefined";
+ section.emit_u8(has_max ? 1 : 0); // flags
+ section.emit_u32v(imp.initial); // initial
+ if (has_max) section.emit_u32v(imp.maximum); // maximum
+ } else {
+ throw new Error("unknown/unsupported import kind " + imp.kind);
+ }
+ }
+ });
+ }
+
+ // Add functions declarations
+ let has_names = false;
+ let names = false;
+ if (wasm.functions.length > 0) {
+ if (debug) print("emitting function decls @ " + binary.length);
+ binary.emit_section(kFunctionSectionCode, section => {
+ section.emit_u32v(wasm.functions.length);
+ for (let func of wasm.functions) {
+ has_names = has_names || (func.name != undefined &&
+ func.name.length > 0);
+ section.emit_u32v(func.type_index);
+ }
+ });
+ }
+
+ // Add function_table.
+ if (wasm.function_table_length > 0) {
+ if (debug) print("emitting table @ " + binary.length);
+ binary.emit_section(kTableSectionCode, section => {
+ section.emit_u8(1); // one table entry
+ section.emit_u8(kWasmAnyFunctionTypeForm);
+ section.emit_u8(1);
+ section.emit_u32v(wasm.function_table_length);
+ section.emit_u32v(wasm.function_table_length);
+ });
+ }
+
+ // Add memory section
+ if (wasm.memory != undefined) {
+ if (debug) print("emitting memory @ " + binary.length);
+ binary.emit_section(kMemorySectionCode, section => {
+ section.emit_u8(1); // one memory entry
+ section.emit_u32v(kResizableMaximumFlag);
+ section.emit_u32v(wasm.memory.min);
+ section.emit_u32v(wasm.memory.max);
+ });
+ }
+
+ // Add global section.
+ if (wasm.globals.length > 0) {
+ if (debug) print ("emitting globals @ " + binary.length);
+ binary.emit_section(kGlobalSectionCode, section => {
+ section.emit_u32v(wasm.globals.length);
+ for (let global of wasm.globals) {
+ section.emit_u8(global.type);
+ section.emit_u8(global.mutable);
+ if ((typeof global.init_index) == "undefined") {
+ // Emit a constant initializer.
+ switch (global.type) {
+ case kWasmI32:
+ section.emit_u8(kExprI32Const);
+ section.emit_u32v(global.init);
+ break;
+ case kWasmI64:
+ section.emit_u8(kExprI64Const);
+ section.emit_u8(global.init);
+ break;
+ case kWasmF32:
+ section.emit_u8(kExprF32Const);
+ f32_view[0] = global.init;
+ section.emit_u8(byte_view[0]);
+ section.emit_u8(byte_view[1]);
+ section.emit_u8(byte_view[2]);
+ section.emit_u8(byte_view[3]);
+ break;
+ case kWasmF64:
+ section.emit_u8(kExprF64Const);
+ f64_view[0] = global.init;
+ section.emit_u8(byte_view[0]);
+ section.emit_u8(byte_view[1]);
+ section.emit_u8(byte_view[2]);
+ section.emit_u8(byte_view[3]);
+ section.emit_u8(byte_view[4]);
+ section.emit_u8(byte_view[5]);
+ section.emit_u8(byte_view[6]);
+ section.emit_u8(byte_view[7]);
+ break;
+ }
+ } else {
+ // Emit a global-index initializer.
+ section.emit_u8(kExprGetGlobal);
+ section.emit_u32v(global.init_index);
+ }
+ section.emit_u8(kExprEnd); // end of init expression
+ }
+ });
+ }
+
+ // Add export table.
+ var mem_export = (wasm.memory != undefined && wasm.memory.exp);
+ var exports_count = wasm.exports.length + (mem_export ? 1 : 0);
+ if (exports_count > 0) {
+ if (debug) print("emitting exports @ " + binary.length);
+ binary.emit_section(kExportSectionCode, section => {
+ section.emit_u32v(exports_count);
+ for (let exp of wasm.exports) {
+ section.emit_string(exp.name);
+ section.emit_u8(exp.kind);
+ section.emit_u32v(exp.index);
+ }
+ if (mem_export) {
+ section.emit_string("memory");
+ section.emit_u8(kExternalMemory);
+ section.emit_u8(0);
+ }
+ });
+ }
+
+ // Add start function section.
+ if (wasm.start_index != undefined) {
+ if (debug) print("emitting start function @ " + binary.length);
+ binary.emit_section(kStartSectionCode, section => {
+ section.emit_u32v(wasm.start_index);
+ });
+ }
+
+ // Add table elements.
+ if (wasm.function_table_inits.length > 0) {
+ if (debug) print("emitting table @ " + binary.length);
+ binary.emit_section(kElementSectionCode, section => {
+ var inits = wasm.function_table_inits;
+ section.emit_u32v(inits.length);
+ section.emit_u8(0); // table index
+
+ for (let init of inits) {
+ if (init.is_global) {
+ section.emit_u8(kExprGetGlobal);
+ } else {
+ section.emit_u8(kExprI32Const);
+ }
+ section.emit_u32v(init.base);
+ section.emit_u8(kExprEnd);
+ section.emit_u32v(init.array.length);
+ for (let index of init.array) {
+ section.emit_u32v(index);
+ }
+ }
+ });
+ }
+
+ // Add function bodies.
+ if (wasm.functions.length > 0) {
+ // emit function bodies
+ if (debug) print("emitting code @ " + binary.length);
+ binary.emit_section(kCodeSectionCode, section => {
+ section.emit_u32v(wasm.functions.length);
+ for (let func of wasm.functions) {
+ // Function body length will be patched later.
+ let local_decls = [];
+ let l = func.locals;
+ if (l != undefined) {
+ let local_decls_count = 0;
+ if (l.i32_count > 0) {
+ local_decls.push({count: l.i32_count, type: kWasmI32});
+ }
+ if (l.i64_count > 0) {
+ local_decls.push({count: l.i64_count, type: kWasmI64});
+ }
+ if (l.f32_count > 0) {
+ local_decls.push({count: l.f32_count, type: kWasmF32});
+ }
+ if (l.f64_count > 0) {
+ local_decls.push({count: l.f64_count, type: kWasmF64});
+ }
+ }
+
+ let header = new Binary;
+ header.emit_u32v(local_decls.length);
+ for (let decl of local_decls) {
+ header.emit_u32v(decl.count);
+ header.emit_u8(decl.type);
+ }
+
+ section.emit_u32v(header.length + func.body.length);
+ section.emit_bytes(header);
+ section.emit_bytes(func.body);
+ }
+ });
+ }
+
+ // Add data segments.
+ if (wasm.segments.length > 0) {
+ if (debug) print("emitting data segments @ " + binary.length);
+ binary.emit_section(kDataSectionCode, section => {
+ section.emit_u32v(wasm.segments.length);
+ for (let seg of wasm.segments) {
+ section.emit_u8(0); // linear memory index 0
+ if (seg.is_global) {
+ // initializer is a global variable
+ section.emit_u8(kExprGetGlobal);
+ section.emit_u32v(seg.addr);
+ } else {
+ // initializer is a constant
+ section.emit_u8(kExprI32Const);
+ section.emit_u32v(seg.addr);
+ }
+ section.emit_u8(kExprEnd);
+ section.emit_u32v(seg.data.length);
+ section.emit_bytes(seg.data);
+ }
+ });
+ }
+
+ // Add any explicitly added sections
+ for (let exp of wasm.explicit) {
+ if (debug) print("emitting explicit @ " + binary.length);
+ binary.emit_bytes(exp);
+ }
+
+ // Add function names.
+ if (has_names) {
+ if (debug) print("emitting names @ " + binary.length);
+ binary.emit_section(kUnknownSectionCode, section => {
+ section.emit_string("name");
+ var count = wasm.functions.length + wasm.num_imported_funcs;
+ section.emit_u32v(count);
+ for (var i = 0; i < wasm.num_imported_funcs; i++) {
+ section.emit_u8(0); // empty string
+ section.emit_u8(0); // local names count == 0
+ }
+ for (let func of wasm.functions) {
+ var name = func.name == undefined ? "" : func.name;
+ section.emit_string(name);
+ section.emit_u8(0); // local names count == 0
+ }
+ });
+ }
+
+ return binary;
+ }
+
+ toBuffer(debug = false) {
+ let bytes = this.toArray(debug);
+ let buffer = new ArrayBuffer(bytes.length);
+ let view = new Uint8Array(buffer);
+ for (let i = 0; i < bytes.length; i++) {
+ let val = bytes[i];
+ if ((typeof val) == "string") val = val.charCodeAt(0);
+ view[i] = val | 0;
+ }
+ return new Uint8Array(buffer);
+ }
+
+ instantiate(...args) {
+ let module = new WebAssembly.Module(this.toBuffer());
+ let instance = new WebAssembly.Instance(module, ...args);
+ return instance;
+ }
+}
</ins></span></pre></div>
<a id="trunkJSTestswasmspecharnesswastjs"></a>
<div class="addfile"><h4>Added: trunk/JSTests/wasm/spec-harness/wast.js (0 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-harness/wast.js         (rev 0)
+++ trunk/JSTests/wasm/spec-harness/wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -0,0 +1,29777 @@
</span><ins>+// DO NOT EDIT. Generated from WebAssembly spec interpreter
+
+let WebAssemblyText = (function() {
+Â let _registry = {__proto__: null};
+ function normalize(file) {
+ return file.split('/').reverse()[0].split('.')[0];
+ }
+Â function require(file) {
+Â Â let name = normalize(file);
+ if (!(name in _registry)) {
+ throw new Error('missing module: ' + name)
+Â Â } else if (typeof _registry[name] === 'function') {
+
+
+Â Â Â let f = _registry[name];
+Â Â Â _registry[name] = function() { throw new Error('cyclic module: ' + name) };
+Â Â Â _registry[name] = f();
+Â Â }
+Â Â return _registry[name];
+Â }
+
+
+ _registry['arrange'] = function() {
+Â Â let exports = {};
+//////// start of arrange.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var F32 = require("./f32");
+var F64 = require("./f64");
+var I32 = require("./i32");
+var I64 = require("./i64");
+var Lib = require("./lib");
+var List = require("bs-platform/lib/js/list");
+var Block = require("bs-platform/lib/js/block");
+var Curry = require("bs-platform/lib/js/curry");
+var Types = require("./types");
+var Buffer = require("bs-platform/lib/js/buffer");
+var Decode = require("./decode");
+var Encode = require("./encode");
+var Printf = require("bs-platform/lib/js/printf");
+var Source = require("./source");
+var $$String = require("bs-platform/lib/js/string");
+var Values = require("./values");
+var Caml_int32 = require("bs-platform/lib/js/caml_int32");
+var Pervasives = require("bs-platform/lib/js/pervasives");
+var Caml_builtin_exceptions = require("bs-platform/lib/js/caml_builtin_exceptions");
+
+function add_hex_char(buf, c) {
+ return Curry._1(Printf.bprintf(buf, /* Format */[
+ /* Char_literal */Block.__(12, [
+ /* "\\" */92,
+ /* Int */Block.__(4, [
+ /* Int_x */6,
+ /* Lit_padding */Block.__(0, [
+ /* Zeros */2,
+ 2
+ ]),
+ /* No_precision */0,
+ /* End_of_format */0
+ ])
+ ]),
+ "\\%02x"
+ ]), c);
+}
+
+function add_char(buf, c) {
+ if (c < /* " " */32 || c >= /* "\127" */127) {
+ return add_hex_char(buf, c);
+ }
+ else {
+ if (c === /* "\"" */34 || c === /* "\\" */92) {
+ Buffer.add_char(buf, /* "\\" */92);
+ }
+ return Buffer.add_char(buf, c);
+ }
+}
+
+function string_with(add_char, s) {
+ var buf = Buffer.create(Caml_int32.imul(3, s.length) + 2 | 0);
+ Buffer.add_char(buf, /* "\"" */34);
+ $$String.iter(Curry._1(add_char, buf), s);
+ Buffer.add_char(buf, /* "\"" */34);
+ return Buffer.contents(buf);
+}
+
+function list_of_opt(param) {
+ if (param) {
+ return /* :: */[
+ param[0],
+ /* [] */0
+ ];
+ }
+ else {
+ return /* [] */0;
+ }
+}
+
+function break_bytes(s) {
+ var ss = Curry._2(Lib.$$String[/* breakup */0], s, 16);
+ var f = function (param) {
+ return /* Atom */Block.__(0, [string_with(add_hex_char, param)]);
+ };
+ return List.map(f, ss);
+}
+
+function decls(kind, ts) {
+ var head = kind;
+ var f = function (param) {
+ return /* Atom */Block.__(0, [Types.string_of_value_type(param)]);
+ };
+ var xs = ts;
+ if (xs) {
+ return /* :: */[
+ /* Node */Block.__(1, [
+ head,
+ List.map(f, xs)
+ ]),
+ /* [] */0
+ ];
+ }
+ else {
+ return /* [] */0;
+ }
+}
+
+function func_type(param) {
+ return /* Node */Block.__(1, [
+ "func",
+ Pervasives.$at(decls("param", param[0]), decls("result", param[1]))
+ ]);
+}
+
+function limits(nat, param) {
+ var xs = list_of_opt(param[/* max */1]);
+ return $$String.concat(" ", /* :: */[
+ Curry._1(nat, param[/* min */0]),
+ List.map(nat, xs)
+ ]);
+}
+
+function global_type(param) {
+ var t = param[0];
+ if (param[1] !== 0) {
+ return /* Node */Block.__(1, [
+ "mut",
+ /* :: */[
+ /* Atom */Block.__(0, [Types.string_of_value_type(t)]),
+ /* [] */0
+ ]
+ ]);
+ }
+ else {
+ return /* Atom */Block.__(0, [Types.string_of_value_type(t)]);
+ }
+}
+
+function testop(_, _$1) {
+ return "eqz";
+}
+
+function relop(_, param) {
+ switch (param) {
+ case 0 :
+ return "eq";
+ case 1 :
+ return "ne";
+ case 2 :
+ return "lt_s";
+ case 3 :
+ return "lt_u";
+ case 4 :
+ return "gt_s";
+ case 5 :
+ return "gt_u";
+ case 6 :
+ return "le_s";
+ case 7 :
+ return "le_u";
+ case 8 :
+ return "ge_s";
+ case 9 :
+ return "ge_u";
+
+ }
+}
+
+function unop(_, param) {
+ switch (param) {
+ case 0 :
+ return "clz";
+ case 1 :
+ return "ctz";
+ case 2 :
+ return "popcnt";
+
+ }
+}
+
+function binop(_, param) {
+ switch (param) {
+ case 0 :
+ return "add";
+ case 1 :
+ return "sub";
+ case 2 :
+ return "mul";
+ case 3 :
+ return "div_s";
+ case 4 :
+ return "div_u";
+ case 5 :
+ return "rem_s";
+ case 6 :
+ return "rem_u";
+ case 7 :
+ return "and";
+ case 8 :
+ return "or";
+ case 9 :
+ return "xor";
+ case 10 :
+ return "shl";
+ case 11 :
+ return "shr_s";
+ case 12 :
+ return "shr_u";
+ case 13 :
+ return "rotl";
+ case 14 :
+ return "rotr";
+
+ }
+}
+
+function cvtop(xx, param) {
+ switch (param) {
+ case 0 :
+ return "extend_s/i32";
+ case 1 :
+ return "extend_u/i32";
+ case 2 :
+ return "wrap/i64";
+ case 3 :
+ return "trunc_s/f32";
+ case 4 :
+ return "trunc_u/f32";
+ case 5 :
+ return "trunc_s/f64";
+ case 6 :
+ return "trunc_u/f64";
+ case 7 :
+ return "reinterpret/f" + xx;
+
+ }
+}
+
+function testop$1(_, _$1) {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "/usr/local/google/home/rossberg/wasm/spec/interpreter/_build/jslib/src/arrange.ml",
+ 128,
+ 27
+ ]
+ ];
+}
+
+function relop$1(_, param) {
+ switch (param) {
+ case 0 :
+ return "eq";
+ case 1 :
+ return "ne";
+ case 2 :
+ return "lt";
+ case 3 :
+ return "gt";
+ case 4 :
+ return "le";
+ case 5 :
+ return "ge";
+
+ }
+}
+
+function unop$1(_, param) {
+ switch (param) {
+ case 0 :
+ return "neg";
+ case 1 :
+ return "abs";
+ case 2 :
+ return "ceil";
+ case 3 :
+ return "floor";
+ case 4 :
+ return "trunc";
+ case 5 :
+ return "nearest";
+ case 6 :
+ return "sqrt";
+
+ }
+}
+
+function binop$1(_, param) {
+ switch (param) {
+ case 0 :
+ return "add";
+ case 1 :
+ return "sub";
+ case 2 :
+ return "mul";
+ case 3 :
+ return "div";
+ case 4 :
+ return "min";
+ case 5 :
+ return "max";
+ case 6 :
+ return "copysign";
+
+ }
+}
+
+function cvtop$1(xx, param) {
+ switch (param) {
+ case 0 :
+ return "convert_s/i32";
+ case 1 :
+ return "convert_u/i32";
+ case 2 :
+ return "convert_s/i64";
+ case 3 :
+ return "convert_u/i64";
+ case 4 :
+ return "promote/f32";
+ case 5 :
+ return "demote/f64";
+ case 6 :
+ return "reinterpret/i" + xx;
+
+ }
+}
+
+function oper(param, op) {
+ var floatop = param[1];
+ var intop = param[0];
+ var $js;
+ switch (op.tag | 0) {
+ case 0 :
+ $js = Curry._2(intop, "32", op[0]);
+ break;
+ case 1 :
+ $js = Curry._2(intop, "64", op[0]);
+ break;
+ case 2 :
+ $js = Curry._2(floatop, "32", op[0]);
+ break;
+ case 3 :
+ $js = Curry._2(floatop, "64", op[0]);
+ break;
+
+ }
+ return Types.string_of_value_type(Values.type_of(op)) + ("." + $js);
+}
+
+var partial_arg = /* tuple */[
+ unop,
+ unop$1
+];
+
+function unop$2(param) {
+ return oper(partial_arg, param);
+}
+
+var partial_arg$1 = /* tuple */[
+ binop,
+ binop$1
+];
+
+function binop$2(param) {
+ return oper(partial_arg$1, param);
+}
+
+var partial_arg$2 = /* tuple */[
+ testop,
+ testop$1
+];
+
+function testop$2(param) {
+ return oper(partial_arg$2, param);
+}
+
+var partial_arg$3 = /* tuple */[
+ relop,
+ relop$1
+];
+
+function relop$2(param) {
+ return oper(partial_arg$3, param);
+}
+
+var partial_arg$4 = /* tuple */[
+ cvtop,
+ cvtop$1
+];
+
+function cvtop$2(param) {
+ return oper(partial_arg$4, param);
+}
+
+function mem_size(param) {
+ switch (param) {
+ case 0 :
+ return "8";
+ case 1 :
+ return "16";
+ case 2 :
+ return "32";
+
+ }
+}
+
+function extension(param) {
+ if (param !== 0) {
+ return "_u";
+ }
+ else {
+ return "_s";
+ }
+}
+
+function memop(name, param) {
+ var offset = param[/* offset */2];
+ var align = param[/* align */1];
+ var ty = param[/* ty */0];
+ return Types.string_of_value_type(ty) + ("." + (name + ((
+ offset ? " offset=" + Curry._1(I32.to_string_u, offset) : ""
+ ) + (
+ (1 << align) === Types.size(ty) ? "" : " align=" + Curry._1(I32.to_string_u, Curry._1(I32.of_int_u, (1 << align)))
+ ))));
+}
+
+function loadop(op) {
+ var match = op[/* sz */3];
+ if (match) {
+ var match$1 = match[0];
+ return memop("load" + (mem_size(match$1[0]) + extension(match$1[1])), op);
+ }
+ else {
+ return memop("load", op);
+ }
+}
+
+function storeop(op) {
+ var match = op[/* sz */3];
+ if (match) {
+ return memop("store" + mem_size(match[0]), op);
+ }
+ else {
+ return memop("store", op);
+ }
+}
+
+function $$var(x) {
+ return Curry._1(I32.to_string_u, x[/* it */1]);
+}
+
+function constop(v) {
+ return Types.string_of_value_type(Values.type_of(v[/* it */1])) + ".const";
+}
+
+function instr(e) {
+ var match = e[/* it */1];
+ var match$1;
+ if (typeof match === "number") {
+ switch (match) {
+ case 0 :
+ match$1 = /* tuple */[
+ "unreachable",
+ /* [] */0
+ ];
+ break;
+ case 1 :
+ match$1 = /* tuple */[
+ "nop",
+ /* [] */0
+ ];
+ break;
+ case 2 :
+ match$1 = /* tuple */[
+ "return",
+ /* [] */0
+ ];
+ break;
+ case 3 :
+ match$1 = /* tuple */[
+ "drop",
+ /* [] */0
+ ];
+ break;
+ case 4 :
+ match$1 = /* tuple */[
+ "select",
+ /* [] */0
+ ];
+ break;
+ case 5 :
+ match$1 = /* tuple */[
+ "current_memory",
+ /* [] */0
+ ];
+ break;
+ case 6 :
+ match$1 = /* tuple */[
+ "grow_memory",
+ /* [] */0
+ ];
+ break;
+
+ }
+ }
+ else {
+ switch (match.tag | 0) {
+ case 0 :
+ var f = function (param) {
+ return /* Atom */Block.__(0, [Types.string_of_value_type(param)]);
+ };
+ match$1 = /* tuple */[
+ "block",
+ Pervasives.$at(List.map(f, match[0]), List.map(instr, match[1]))
+ ];
+ break;
+ case 1 :
+ var f$1 = function (param) {
+ return /* Atom */Block.__(0, [Types.string_of_value_type(param)]);
+ };
+ match$1 = /* tuple */[
+ "loop",
+ Pervasives.$at(List.map(f$1, match[0]), List.map(instr, match[1]))
+ ];
+ break;
+ case 2 :
+ var f$2 = function (param) {
+ return /* Atom */Block.__(0, [Types.string_of_value_type(param)]);
+ };
+ match$1 = /* tuple */[
+ "if",
+ Pervasives.$at(List.map(f$2, match[0]), /* :: */[
+ /* Node */Block.__(1, [
+ "then",
+ List.map(instr, match[1])
+ ]),
+ /* :: */[
+ /* Node */Block.__(1, [
+ "else",
+ List.map(instr, match[2])
+ ]),
+ /* [] */0
+ ]
+ ])
+ ];
+ break;
+ case 3 :
+ match$1 = /* tuple */[
+ "br " + Curry._1(I32.to_string_u, match[0][/* it */1]),
+ /* [] */0
+ ];
+ break;
+ case 4 :
+ match$1 = /* tuple */[
+ "br_if " + Curry._1(I32.to_string_u, match[0][/* it */1]),
+ /* [] */0
+ ];
+ break;
+ case 5 :
+ var xs = Pervasives.$at(match[0], /* :: */[
+ match[1],
+ /* [] */0
+ ]);
+ match$1 = /* tuple */[
+ "br_table " + $$String.concat(" ", List.map($$var, xs)),
+ /* [] */0
+ ];
+ break;
+ case 6 :
+ match$1 = /* tuple */[
+ "call " + Curry._1(I32.to_string_u, match[0][/* it */1]),
+ /* [] */0
+ ];
+ break;
+ case 7 :
+ match$1 = /* tuple */[
+ "call_indirect " + Curry._1(I32.to_string_u, match[0][/* it */1]),
+ /* [] */0
+ ];
+ break;
+ case 8 :
+ match$1 = /* tuple */[
+ "get_local " + Curry._1(I32.to_string_u, match[0][/* it */1]),
+ /* [] */0
+ ];
+ break;
+ case 9 :
+ match$1 = /* tuple */[
+ "set_local " + Curry._1(I32.to_string_u, match[0][/* it */1]),
+ /* [] */0
+ ];
+ break;
+ case 10 :
+ match$1 = /* tuple */[
+ "tee_local " + Curry._1(I32.to_string_u, match[0][/* it */1]),
+ /* [] */0
+ ];
+ break;
+ case 11 :
+ match$1 = /* tuple */[
+ "get_global " + Curry._1(I32.to_string_u, match[0][/* it */1]),
+ /* [] */0
+ ];
+ break;
+ case 12 :
+ match$1 = /* tuple */[
+ "set_global " + Curry._1(I32.to_string_u, match[0][/* it */1]),
+ /* [] */0
+ ];
+ break;
+ case 13 :
+ match$1 = /* tuple */[
+ loadop(match[0]),
+ /* [] */0
+ ];
+ break;
+ case 14 :
+ match$1 = /* tuple */[
+ storeop(match[0]),
+ /* [] */0
+ ];
+ break;
+ case 15 :
+ var lit = match[0];
+ match$1 = /* tuple */[
+ constop(lit) + (" " + Values.string_of_value(lit[/* it */1])),
+ /* [] */0
+ ];
+ break;
+ case 16 :
+ match$1 = /* tuple */[
+ Curry._1(testop$2, match[0]),
+ /* [] */0
+ ];
+ break;
+ case 17 :
+ match$1 = /* tuple */[
+ Curry._1(relop$2, match[0]),
+ /* [] */0
+ ];
+ break;
+ case 18 :
+ match$1 = /* tuple */[
+ Curry._1(unop$2, match[0]),
+ /* [] */0
+ ];
+ break;
+ case 19 :
+ match$1 = /* tuple */[
+ Curry._1(binop$2, match[0]),
+ /* [] */0
+ ];
+ break;
+ case 20 :
+ match$1 = /* tuple */[
+ Curry._1(cvtop$2, match[0]),
+ /* [] */0
+ ];
+ break;
+
+ }
+ }
+ return /* Node */Block.__(1, [
+ match$1[0],
+ match$1[1]
+ ]);
+}
+
+function func_with_name(name, f) {
+ var match = f[/* it */1];
+ return /* Node */Block.__(1, [
+ "func" + name,
+ Pervasives.$at(/* :: */[
+ /* Node */Block.__(1, [
+ "type " + Curry._1(I32.to_string_u, match[/* ftype */0][/* it */1]),
+ /* [] */0
+ ]),
+ /* [] */0
+ ], Pervasives.$at(decls("local", match[/* locals */1]), List.map(instr, match[/* body */2])))
+ ]);
+}
+
+function func(f) {
+ return func_with_name("", f);
+}
+
+function start(x) {
+ return /* Node */Block.__(1, [
+ "start " + Curry._1(I32.to_string_u, x[/* it */1]),
+ /* [] */0
+ ]);
+}
+
+function table(off, i, tab) {
+ var match = tab[/* it */1];
+ var match$1 = match[/* ttype */0];
+ return /* Node */Block.__(1, [
+ "table $" + (Curry._1(I32.to_string_u, Curry._1(I32.of_int_u, off + i | 0)) + (" " + limits(I32.to_string_u, match$1[0]))),
+ /* :: */[
+ /* Atom */Block.__(0, [Types.string_of_elem_type(match$1[1])]),
+ /* [] */0
+ ]
+ ]);
+}
+
+function memory(off, i, mem) {
+ var match = mem[/* it */1];
+ return /* Node */Block.__(1, [
+ "memory $" + (Curry._1(I32.to_string_u, Curry._1(I32.of_int_u, off + i | 0)) + (" " + limits(I32.to_string_u, match[/* mtype */0][0]))),
+ /* [] */0
+ ]);
+}
+
+function segment(head, dat, seg) {
+ var match = seg[/* it */1];
+ return /* Node */Block.__(1, [
+ head,
+ /* :: */[
+ /* Atom */Block.__(0, [Curry._1(I32.to_string_u, match[/* index */0][/* it */1])]),
+ /* :: */[
+ /* Node */Block.__(1, [
+ "offset",
+ List.map(instr, match[/* offset */1][/* it */1])
+ ]),
+ Curry._1(dat, match[/* init */2])
+ ]
+ ]
+ ]);
+}
+
+function elems(seg) {
+ return segment("elem", function (param) {
+ return List.map(function (param) {
+ return /* Atom */Block.__(0, [Curry._1(I32.to_string_u, param[/* it */1])]);
+ }, param);
+ }, seg);
+}
+
+function data(seg) {
+ return segment("data", break_bytes, seg);
+}
+
+function typedef(i, t) {
+ return /* Node */Block.__(1, [
+ "type $" + Curry._1(I32.to_string_u, Curry._1(I32.of_int_u, i)),
+ /* :: */[
+ func_type(t),
+ /* [] */0
+ ]
+ ]);
+}
+
+function import_kind(i, k) {
+ var match = k[/* it */1];
+ switch (match.tag | 0) {
+ case 0 :
+ return /* Node */Block.__(1, [
+ "func $" + Curry._1(I32.to_string_u, Curry._1(I32.of_int_u, i)),
+ /* :: */[
+ /* Node */Block.__(1, [
+ "type",
+ /* :: */[
+ /* Atom */Block.__(0, [Curry._1(I32.to_string_u, match[0][/* it */1])]),
+ /* [] */0
+ ]
+ ]),
+ /* [] */0
+ ]
+ ]);
+ case 1 :
+ return table(0, i, Source.$at$at(/* record */[/* ttype */match[0]], k[/* at */0]));
+ case 2 :
+ return memory(0, i, Source.$at$at(/* record */[/* mtype */match[0]], k[/* at */0]));
+ case 3 :
+ return /* Node */Block.__(1, [
+ "global $" + Curry._1(I32.to_string_u, Curry._1(I32.of_int_u, i)),
+ /* :: */[
+ global_type(match[0]),
+ /* [] */0
+ ]
+ ]);
+
+ }
+}
+
+function $$import(i, im) {
+ var match = im[/* it */1];
+ return /* Node */Block.__(1, [
+ "import",
+ /* :: */[
+ /* Atom */Block.__(0, [string_with(add_char, match[/* module_name */0])]),
+ /* :: */[
+ /* Atom */Block.__(0, [string_with(add_char, match[/* item_name */1])]),
+ /* :: */[
+ import_kind(i, match[/* ikind */2]),
+ /* [] */0
+ ]
+ ]
+ ]
+ ]);
+}
+
+function export_kind(k) {
+ var match = k[/* it */1];
+ switch (match) {
+ case 0 :
+ return "func";
+ case 1 :
+ return "table";
+ case 2 :
+ return "memory";
+ case 3 :
+ return "global";
+
+ }
+}
+
+function $$export(ex) {
+ var match = ex[/* it */1];
+ return /* Node */Block.__(1, [
+ "export",
+ /* :: */[
+ /* Atom */Block.__(0, [string_with(add_char, match[/* name */0])]),
+ /* :: */[
+ /* Node */Block.__(1, [
+ export_kind(match[/* ekind */1]),
+ /* :: */[
+ /* Atom */Block.__(0, [Curry._1(I32.to_string_u, match[/* item */2][/* it */1])]),
+ /* [] */0
+ ]
+ ]),
+ /* [] */0
+ ]
+ ]
+ ]);
+}
+
+function var_opt(param) {
+ if (param) {
+ return " " + param[0][/* it */1];
+ }
+ else {
+ return "";
+ }
+}
+
+function is_func_import(im) {
+ var match = im[/* it */1][/* ikind */2][/* it */1];
+ if (match.tag) {
+ return /* false */0;
+ }
+ else {
+ return /* true */1;
+ }
+}
+
+function is_table_import(im) {
+ var match = im[/* it */1][/* ikind */2][/* it */1];
+ if (match.tag === 1) {
+ return /* true */1;
+ }
+ else {
+ return /* false */0;
+ }
+}
+
+function is_memory_import(im) {
+ var match = im[/* it */1][/* ikind */2][/* it */1];
+ if (match.tag === 2) {
+ return /* true */1;
+ }
+ else {
+ return /* false */0;
+ }
+}
+
+function is_global_import(im) {
+ var match = im[/* it */1][/* ikind */2][/* it */1];
+ if (match.tag === 3) {
+ return /* true */1;
+ }
+ else {
+ return /* false */0;
+ }
+}
+
+function module_with_var_opt(x_opt, m) {
+ var func_imports = List.filter(is_func_import)(m[/* it */1][/* imports */8]);
+ var table_imports = List.filter(is_table_import)(m[/* it */1][/* imports */8]);
+ var memory_imports = List.filter(is_memory_import)(m[/* it */1][/* imports */8]);
+ var global_imports = List.filter(is_global_import)(m[/* it */1][/* imports */8]);
+ var partial_arg = List.length(table_imports);
+ var f = function (param, param$1) {
+ return table(partial_arg, param, param$1);
+ };
+ var partial_arg$1 = List.length(memory_imports);
+ var f$1 = function (param, param$1) {
+ return memory(partial_arg$1, param, param$1);
+ };
+ var partial_arg$2 = List.length(global_imports);
+ var f$2 = function (param, param$1) {
+ var off = partial_arg$2;
+ var i = param;
+ var g = param$1;
+ var match = g[/* it */1];
+ return /* Node */Block.__(1, [
+ "global $" + Curry._1(I32.to_string_u, Curry._1(I32.of_int_u, off + i | 0)),
+ /* :: */[
+ global_type(match[/* gtype */0]),
+ List.map(instr, match[/* value */1][/* it */1])
+ ]
+ ]);
+ };
+ var partial_arg$3 = List.length(func_imports);
+ var f$3 = function (param, param$1) {
+ var off = partial_arg$3;
+ var i = param;
+ var f$4 = param$1;
+ return func_with_name(" $" + Curry._1(I32.to_string_u, Curry._1(I32.of_int_u, off + i | 0)), f$4);
+ };
+ var xs = list_of_opt(m[/* it */1][/* start */5]);
+ return /* Node */Block.__(1, [
+ "module" + var_opt(x_opt),
+ Pervasives.$at(List.mapi(typedef, m[/* it */1][/* types */0]), Pervasives.$at(List.mapi($$import, table_imports), Pervasives.$at(List.mapi($$import, memory_imports), Pervasives.$at(List.mapi($$import, global_imports), Pervasives.$at(List.mapi($$import, func_imports), Pervasives.$at(List.mapi(f, m[/* it */1][/* tables */2]), Pervasives.$at(List.mapi(f$1, m[/* it */1][/* memories */3]), Pervasives.$at(List.mapi(f$2, m[/* it */1][/* globals */1]), Pervasives.$at(List.mapi(f$3, m[/* it */1][/* funcs */4]), Pervasives.$at(List.map($$export, m[/* it */1][/* exports */9]), Pervasives.$at(List.map(start, xs), Pervasives.$at(List.map(elems, m[/* it */1][/* elems */6]), List.map(data, m[/* it */1][/* data */7])))))))))))))
+ ]);
+}
+
+function module_(param) {
+ return module_with_var_opt(/* None */0, param);
+}
+
+function literal(lit) {
+ var match = lit[/* it */1];
+ switch (match.tag | 0) {
+ case 0 :
+ return /* Node */Block.__(1, [
+ "i32.const " + Curry._1(I32.to_string_s, match[0]),
+ /* [] */0
+ ]);
+ case 1 :
+ return /* Node */Block.__(1, [
+ "i64.const " + Curry._1(I64.to_string_s, match[0]),
+ /* [] */0
+ ]);
+ case 2 :
+ return /* Node */Block.__(1, [
+ "f32.const " + Curry._1(F32.to_string, match[0]),
+ /* [] */0
+ ]);
+ case 3 :
+ return /* Node */Block.__(1, [
+ "f64.const " + Curry._1(F64.to_string, match[0]),
+ /* [] */0
+ ]);
+
+ }
+}
+
+function definition(mode, x_opt, def) {
+ var match = def[/* it */1];
+ var exit = 0;
+ exit = mode !== 564146209 && !(mode >= 983167089 && match.tag) ? 1 : 2;
+ switch (exit) {
+ case 1 :
+ var match$1 = def[/* it */1];
+ var m;
+ m = match$1.tag ? Decode.decode("", match$1[1]) : match$1[0];
+ return module_with_var_opt(x_opt, m);
+ case 2 :
+ var match$2 = def[/* it */1];
+ var bs;
+ bs = match$2.tag ? match$2[1] : Encode.encode(match$2[0]);
+ var x_opt$1 = x_opt;
+ var bs$1 = bs;
+ return /* Node */Block.__(1, [
+ "module" + var_opt(x_opt$1),
+ break_bytes(bs$1)
+ ]);
+
+ }
+}
+
+function access(x_opt, name) {
+ return $$String.concat(" ", /* :: */[
+ var_opt(x_opt),
+ /* :: */[
+ string_with(add_char, name),
+ /* [] */0
+ ]
+ ]);
+}
+
+function action(act) {
+ var match = act[/* it */1];
+ if (match.tag) {
+ return /* Node */Block.__(1, [
+ "get" + access(match[0], match[1]),
+ /* [] */0
+ ]);
+ }
+ else {
+ return /* Node */Block.__(1, [
+ "invoke" + access(match[0], match[1]),
+ List.map(literal, match[2])
+ ]);
+ }
+}
+
+function script(mode, scr) {
+ return List.map(function (param) {
+ var mode$1 = mode;
+ var cmd = param;
+ var match = cmd[/* it */1];
+ switch (match.tag | 0) {
+ case 0 :
+ return definition(mode$1, match[0], match[1]);
+ case 1 :
+ return /* Node */Block.__(1, [
+ "register " + (string_with(add_char, match[0]) + var_opt(match[1])),
+ /* [] */0
+ ]);
+ case 2 :
+ return action(match[0]);
+ case 3 :
+ var mode$2 = mode$1;
+ var ass = match[0];
+ var match$1 = ass[/* it */1];
+ switch (match$1.tag | 0) {
+ case 0 :
+ return /* Node */Block.__(1, [
+ "assert_malformed",
+ /* :: */[
+ definition(/* Original */983167089, /* None */0, match$1[0]),
+ /* :: */[
+ /* Atom */Block.__(0, [string_with(add_char, match$1[1])]),
+ /* [] */0
+ ]
+ ]
+ ]);
+ case 1 :
+ return /* Node */Block.__(1, [
+ "assert_invalid",
+ /* :: */[
+ definition(mode$2, /* None */0, match$1[0]),
+ /* :: */[
+ /* Atom */Block.__(0, [string_with(add_char, match$1[1])]),
+ /* [] */0
+ ]
+ ]
+ ]);
+ case 2 :
+ return /* Node */Block.__(1, [
+ "assert_soft_invalid",
+ /* :: */[
+ definition(mode$2, /* None */0, match$1[0]),
+ /* :: */[
+ /* Atom */Block.__(0, [string_with(add_char, match$1[1])]),
+ /* [] */0
+ ]
+ ]
+ ]);
+ case 3 :
+ return /* Node */Block.__(1, [
+ "assert_unlinkable",
+ /* :: */[
+ definition(mode$2, /* None */0, match$1[0]),
+ /* :: */[
+ /* Atom */Block.__(0, [string_with(add_char, match$1[1])]),
+ /* [] */0
+ ]
+ ]
+ ]);
+ case 4 :
+ return /* Node */Block.__(1, [
+ "assert_trap",
+ /* :: */[
+ definition(mode$2, /* None */0, match$1[0]),
+ /* :: */[
+ /* Atom */Block.__(0, [string_with(add_char, match$1[1])]),
+ /* [] */0
+ ]
+ ]
+ ]);
+ case 5 :
+ return /* Node */Block.__(1, [
+ "assert_return",
+ /* :: */[
+ action(match$1[0]),
+ List.map(literal, match$1[1])
+ ]
+ ]);
+ case 6 :
+ return /* Node */Block.__(1, [
+ "assert_return_nan",
+ /* :: */[
+ action(match$1[0]),
+ /* [] */0
+ ]
+ ]);
+ case 7 :
+ return /* Node */Block.__(1, [
+ "assert_trap",
+ /* :: */[
+ action(match$1[0]),
+ /* :: */[
+ /* Atom */Block.__(0, [string_with(add_char, match$1[1])]),
+ /* [] */0
+ ]
+ ]
+ ]);
+ case 8 :
+ return /* Node */Block.__(1, [
+ "assert_exhaustion",
+ /* :: */[
+ action(match$1[0]),
+ /* :: */[
+ /* Atom */Block.__(0, [string_with(add_char, match$1[1])]),
+ /* [] */0
+ ]
+ ]
+ ]);
+
+ }
+ case 4 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "/usr/local/google/home/rossberg/wasm/spec/interpreter/_build/jslib/src/arrange.ml",
+ 435,
+ 14
+ ]
+ ];
+
+ }
+ }, scr);
+}
+
+exports.instr = instr;
+exports.func = func;
+exports.module_ = module_;
+exports.script = script;
+/* F32 Not a pure module */
+//////// end of arrange.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['array'] = function() {
+Â Â let exports = {};
+//////// start of array.js ////////
+'use strict';
+
+var Curry = require("./curry");
+var Caml_array = require("./caml_array");
+var Caml_exceptions = require("./caml_exceptions");
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+
+function init(l, f) {
+ if (l) {
+ if (l < 0) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Array.init"
+ ];
+ }
+ else {
+ var res = Caml_array.caml_make_vect(l, Curry._1(f, 0));
+ for(var i = 1 ,i_finish = l - 1 | 0; i <= i_finish; ++i){
+ res[i] = Curry._1(f, i);
+ }
+ return res;
+ }
+ }
+ else {
+ return /* array */[];
+ }
+}
+
+function make_matrix(sx, sy, init) {
+ var res = Caml_array.caml_make_vect(sx, /* array */[]);
+ for(var x = 0 ,x_finish = sx - 1 | 0; x <= x_finish; ++x){
+ res[x] = Caml_array.caml_make_vect(sy, init);
+ }
+ return res;
+}
+
+function copy(a) {
+ var l = a.length;
+ if (l) {
+ return Caml_array.caml_array_sub(a, 0, l);
+ }
+ else {
+ return /* array */[];
+ }
+}
+
+function append(a1, a2) {
+ var l1 = a1.length;
+ if (l1) {
+ if (a2.length) {
+ return a1.concat(a2);
+ }
+ else {
+ return Caml_array.caml_array_sub(a1, 0, l1);
+ }
+ }
+ else {
+ return copy(a2);
+ }
+}
+
+function sub(a, ofs, len) {
+ if (len < 0 || ofs > (a.length - len | 0)) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Array.sub"
+ ];
+ }
+ else {
+ return Caml_array.caml_array_sub(a, ofs, len);
+ }
+}
+
+function fill(a, ofs, len, v) {
+ if (ofs < 0 || len < 0 || ofs > (a.length - len | 0)) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Array.fill"
+ ];
+ }
+ else {
+ for(var i = ofs ,i_finish = (ofs + len | 0) - 1 | 0; i <= i_finish; ++i){
+ a[i] = v;
+ }
+ return /* () */0;
+ }
+}
+
+function blit(a1, ofs1, a2, ofs2, len) {
+ if (len < 0 || ofs1 < 0 || ofs1 > (a1.length - len | 0) || ofs2 < 0 || ofs2 > (a2.length - len | 0)) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Array.blit"
+ ];
+ }
+ else {
+ return Caml_array.caml_array_blit(a1, ofs1, a2, ofs2, len);
+ }
+}
+
+function iter(f, a) {
+ for(var i = 0 ,i_finish = a.length - 1 | 0; i <= i_finish; ++i){
+ Curry._1(f, a[i]);
+ }
+ return /* () */0;
+}
+
+function map(f, a) {
+ var l = a.length;
+ if (l) {
+ var r = Caml_array.caml_make_vect(l, Curry._1(f, a[0]));
+ for(var i = 1 ,i_finish = l - 1 | 0; i <= i_finish; ++i){
+ r[i] = Curry._1(f, a[i]);
+ }
+ return r;
+ }
+ else {
+ return /* array */[];
+ }
+}
+
+function iteri(f, a) {
+ for(var i = 0 ,i_finish = a.length - 1 | 0; i <= i_finish; ++i){
+ Curry._2(f, i, a[i]);
+ }
+ return /* () */0;
+}
+
+function mapi(f, a) {
+ var l = a.length;
+ if (l) {
+ var r = Caml_array.caml_make_vect(l, Curry._2(f, 0, a[0]));
+ for(var i = 1 ,i_finish = l - 1 | 0; i <= i_finish; ++i){
+ r[i] = Curry._2(f, i, a[i]);
+ }
+ return r;
+ }
+ else {
+ return /* array */[];
+ }
+}
+
+function to_list(a) {
+ var _i = a.length - 1 | 0;
+ var _res = /* [] */0;
+ while(true) {
+ var res = _res;
+ var i = _i;
+ if (i < 0) {
+ return res;
+ }
+ else {
+ _res = /* :: */[
+ a[i],
+ res
+ ];
+ _i = i - 1 | 0;
+ continue ;
+
+ }
+ };
+}
+
+function list_length(_accu, _param) {
+ while(true) {
+ var param = _param;
+ var accu = _accu;
+ if (param) {
+ _param = param[1];
+ _accu = accu + 1 | 0;
+ continue ;
+
+ }
+ else {
+ return accu;
+ }
+ };
+}
+
+function of_list(l) {
+ if (l) {
+ var a = Caml_array.caml_make_vect(list_length(0, l), l[0]);
+ var _i = 1;
+ var _param = l[1];
+ while(true) {
+ var param = _param;
+ var i = _i;
+ if (param) {
+ a[i] = param[0];
+ _param = param[1];
+ _i = i + 1 | 0;
+ continue ;
+
+ }
+ else {
+ return a;
+ }
+ };
+ }
+ else {
+ return /* array */[];
+ }
+}
+
+function fold_left(f, x, a) {
+ var r = x;
+ for(var i = 0 ,i_finish = a.length - 1 | 0; i <= i_finish; ++i){
+ r = Curry._2(f, r, a[i]);
+ }
+ return r;
+}
+
+function fold_right(f, a, x) {
+ var r = x;
+ for(var i = a.length - 1 | 0; i >= 0; --i){
+ r = Curry._2(f, a[i], r);
+ }
+ return r;
+}
+
+var Bottom = Caml_exceptions.create("Array.Bottom");
+
+function sort(cmp, a) {
+ var maxson = function (l, i) {
+ var i31 = ((i + i | 0) + i | 0) + 1 | 0;
+ var x = i31;
+ if ((i31 + 2 | 0) < l) {
+ if (Curry._2(cmp, a[i31], a[i31 + 1 | 0]) < 0) {
+ x = i31 + 1 | 0;
+ }
+ if (Curry._2(cmp, a[x], a[i31 + 2 | 0]) < 0) {
+ x = i31 + 2 | 0;
+ }
+ return x;
+ }
+ else if ((i31 + 1 | 0) < l && Curry._2(cmp, a[i31], a[i31 + 1 | 0]) < 0) {
+ return i31 + 1 | 0;
+ }
+ else if (i31 < l) {
+ return i31;
+ }
+ else {
+ throw [
+ Bottom,
+ i
+ ];
+ }
+ };
+ var trickle = function (l, i, e) {
+ try {
+ var l$1 = l;
+ var _i = i;
+ var e$1 = e;
+ while(true) {
+ var i$1 = _i;
+ var j = maxson(l$1, i$1);
+ if (Curry._2(cmp, a[j], e$1) > 0) {
+ a[i$1] = a[j];
+ _i = j;
+ continue ;
+
+ }
+ else {
+ a[i$1] = e$1;
+ return /* () */0;
+ }
+ };
+ }
+ catch (exn){
+ if (exn[0] === Bottom) {
+ a[exn[1]] = e;
+ return /* () */0;
+ }
+ else {
+ throw exn;
+ }
+ }
+ };
+ var bubble = function (l, i) {
+ try {
+ var l$1 = l;
+ var _i = i;
+ while(true) {
+ var i$1 = _i;
+ var j = maxson(l$1, i$1);
+ a[i$1] = a[j];
+ _i = j;
+ continue ;
+
+ };
+ }
+ catch (exn){
+ if (exn[0] === Bottom) {
+ return exn[1];
+ }
+ else {
+ throw exn;
+ }
+ }
+ };
+ var trickleup = function (_i, e) {
+ while(true) {
+ var i = _i;
+ var father = (i - 1 | 0) / 3 | 0;
+ if (i === father) {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "array.ml",
+ 168,
+ 4
+ ]
+ ];
+ }
+ if (Curry._2(cmp, a[father], e) < 0) {
+ a[i] = a[father];
+ if (father > 0) {
+ _i = father;
+ continue ;
+
+ }
+ else {
+ a[0] = e;
+ return /* () */0;
+ }
+ }
+ else {
+ a[i] = e;
+ return /* () */0;
+ }
+ };
+ };
+ var l = a.length;
+ for(var i = ((l + 1 | 0) / 3 | 0) - 1 | 0; i >= 0; --i){
+ trickle(l, i, a[i]);
+ }
+ for(var i$1 = l - 1 | 0; i$1 >= 2; --i$1){
+ var e = a[i$1];
+ a[i$1] = a[0];
+ trickleup(bubble(i$1, 0), e);
+ }
+ if (l > 1) {
+ var e$1 = a[1];
+ a[1] = a[0];
+ a[0] = e$1;
+ return /* () */0;
+ }
+ else {
+ return 0;
+ }
+}
+
+function stable_sort(cmp, a) {
+ var merge = function (src1ofs, src1len, src2, src2ofs, src2len, dst, dstofs) {
+ var src1r = src1ofs + src1len | 0;
+ var src2r = src2ofs + src2len | 0;
+ var _i1 = src1ofs;
+ var _s1 = a[src1ofs];
+ var _i2 = src2ofs;
+ var _s2 = src2[src2ofs];
+ var _d = dstofs;
+ while(true) {
+ var d = _d;
+ var s2 = _s2;
+ var i2 = _i2;
+ var s1 = _s1;
+ var i1 = _i1;
+ if (Curry._2(cmp, s1, s2) <= 0) {
+ dst[d] = s1;
+ var i1$1 = i1 + 1 | 0;
+ if (i1$1 < src1r) {
+ _d = d + 1 | 0;
+ _s1 = a[i1$1];
+ _i1 = i1$1;
+ continue ;
+
+ }
+ else {
+ return blit(src2, i2, dst, d + 1 | 0, src2r - i2 | 0);
+ }
+ }
+ else {
+ dst[d] = s2;
+ var i2$1 = i2 + 1 | 0;
+ if (i2$1 < src2r) {
+ _d = d + 1 | 0;
+ _s2 = src2[i2$1];
+ _i2 = i2$1;
+ continue ;
+
+ }
+ else {
+ return blit(a, i1, dst, d + 1 | 0, src1r - i1 | 0);
+ }
+ }
+ };
+ };
+ var isortto = function (srcofs, dst, dstofs, len) {
+ for(var i = 0 ,i_finish = len - 1 | 0; i <= i_finish; ++i){
+ var e = a[srcofs + i | 0];
+ var j = (dstofs + i | 0) - 1 | 0;
+ while(j >= dstofs && Curry._2(cmp, dst[j], e) > 0) {
+ dst[j + 1 | 0] = dst[j];
+ j = j - 1 | 0;
+ };
+ dst[j + 1 | 0] = e;
+ }
+ return /* () */0;
+ };
+ var sortto = function (srcofs, dst, dstofs, len) {
+ if (len <= 5) {
+ return isortto(srcofs, dst, dstofs, len);
+ }
+ else {
+ var l1 = len / 2 | 0;
+ var l2 = len - l1 | 0;
+ sortto(srcofs + l1 | 0, dst, dstofs + l1 | 0, l2);
+ sortto(srcofs, a, srcofs + l2 | 0, l1);
+ return merge(srcofs + l2 | 0, l1, dst, dstofs + l1 | 0, l2, dst, dstofs);
+ }
+ };
+ var l = a.length;
+ if (l <= 5) {
+ return isortto(0, a, 0, l);
+ }
+ else {
+ var l1 = l / 2 | 0;
+ var l2 = l - l1 | 0;
+ var t = Caml_array.caml_make_vect(l2, a[0]);
+ sortto(l1, t, 0, l2);
+ sortto(0, a, l2, l1);
+ return merge(l2, l1, t, 0, l2, a, 0);
+ }
+}
+
+var create_matrix = make_matrix;
+
+var concat = Caml_array.caml_array_concat;
+
+var fast_sort = stable_sort;
+
+exports.init = init;
+exports.make_matrix = make_matrix;
+exports.create_matrix = create_matrix;
+exports.append = append;
+exports.concat = concat;
+exports.sub = sub;
+exports.copy = copy;
+exports.fill = fill;
+exports.blit = blit;
+exports.to_list = to_list;
+exports.of_list = of_list;
+exports.iter = iter;
+exports.map = map;
+exports.iteri = iteri;
+exports.mapi = mapi;
+exports.fold_left = fold_left;
+exports.fold_right = fold_right;
+exports.sort = sort;
+exports.stable_sort = stable_sort;
+exports.fast_sort = fast_sort;
+/* No side effect */
+//////// end of array.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['ast'] = function() {
+Â Â let exports = {};
+//////// start of ast.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var Lib = require("./lib");
+var Block = require("bs-platform/lib/js/block");
+var Curry = require("bs-platform/lib/js/curry");
+var Caml_obj = require("bs-platform/lib/js/caml_obj");
+
+var IntOp = /* module */[];
+
+var FloatOp = /* module */[];
+
+function export_kind_of_import_kind(param) {
+ switch (param.tag | 0) {
+ case 0 :
+ return /* FuncExport */0;
+ case 1 :
+ return /* TableExport */1;
+ case 2 :
+ return /* MemoryExport */2;
+ case 3 :
+ return /* GlobalExport */3;
+
+ }
+}
+
+function import_type(m, im) {
+ var match = im[/* it */1];
+ var match$1 = match[/* ikind */2][/* it */1];
+ switch (match$1.tag | 0) {
+ case 0 :
+ return /* ExternalFuncType */Block.__(0, [Curry._2(Lib.List32[/* nth */1], m[/* it */1][/* types */0], match$1[0][/* it */1])]);
+ case 1 :
+ return /* ExternalTableType */Block.__(1, [match$1[0]]);
+ case 2 :
+ return /* ExternalMemoryType */Block.__(2, [match$1[0]]);
+ case 3 :
+ return /* ExternalGlobalType */Block.__(3, [match$1[0]]);
+
+ }
+}
+
+function export_type(m, ex) {
+ var match = ex[/* it */1];
+ var ekind = match[/* ekind */1];
+ var _i = match[/* item */2][/* it */1];
+ var _param = m[/* it */1][/* imports */8];
+ while(true) {
+ var param = _param;
+ var i = _i;
+ if (param) {
+ var ims = param[1];
+ var im = param[0];
+ if (Caml_obj.caml_equal(export_kind_of_import_kind(im[/* it */1][/* ikind */2][/* it */1]), ekind[/* it */1])) {
+ if (i) {
+ _param = ims;
+ _i = i - 1 | 0;
+ continue ;
+
+ }
+ else {
+ return import_type(m, im);
+ }
+ }
+ else {
+ _param = ims;
+ continue ;
+
+ }
+ }
+ else {
+ var match$1 = ekind[/* it */1];
+ switch (match$1) {
+ case 0 :
+ return /* ExternalFuncType */Block.__(0, [Curry._2(Lib.List32[/* nth */1], m[/* it */1][/* types */0], Curry._2(Lib.List32[/* nth */1], m[/* it */1][/* funcs */4], i)[/* it */1][/* ftype */0][/* it */1])]);
+ case 1 :
+ return /* ExternalTableType */Block.__(1, [Curry._2(Lib.List32[/* nth */1], m[/* it */1][/* tables */2], i)[/* it */1][/* ttype */0]]);
+ case 2 :
+ return /* ExternalMemoryType */Block.__(2, [Curry._2(Lib.List32[/* nth */1], m[/* it */1][/* memories */3], i)[/* it */1][/* mtype */0]]);
+ case 3 :
+ return /* ExternalGlobalType */Block.__(3, [Curry._2(Lib.List32[/* nth */1], m[/* it */1][/* globals */1], i)[/* it */1][/* gtype */0]]);
+
+ }
+ }
+ };
+}
+
+var I32Op = 0;
+
+var I64Op = 0;
+
+var F32Op = 0;
+
+var F64Op = 0;
+
+var empty_module = /* record */[
+ /* types : [] */0,
+ /* globals : [] */0,
+ /* tables : [] */0,
+ /* memories : [] */0,
+ /* funcs : [] */0,
+ /* start : None */0,
+ /* elems : [] */0,
+ /* data : [] */0,
+ /* imports : [] */0,
+ /* exports : [] */0
+];
+
+exports.IntOp = IntOp;
+exports.FloatOp = FloatOp;
+exports.I32Op = I32Op;
+exports.I64Op = I64Op;
+exports.F32Op = F32Op;
+exports.F64Op = F64Op;
+exports.empty_module = empty_module;
+exports.export_kind_of_import_kind = export_kind_of_import_kind;
+exports.import_type = import_type;
+exports.export_type = export_type;
+/* Lib Not a pure module */
+//////// end of ast.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['bigarray'] = function() {
+Â Â let exports = {};
+//////// start of bigarray.js ////////
+'use strict';
+
+var Caml_array = require("./caml_array");
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+
+function dims() {
+ var n = function () {
+ throw "caml_ba_num_dims not implemented by bucklescript yet\n";
+ }();
+ var d = Caml_array.caml_make_vect(n, 0);
+ for(var i = 0 ,i_finish = n - 1 | 0; i <= i_finish; ++i){
+ d[i] = function () {
+ throw "caml_ba_dim not implemented by bucklescript yet\n";
+ }();
+ }
+ return d;
+}
+
+function map_file(_, $staropt$star, _$1, _$2, _$3, _$4) {
+ $staropt$star ? $staropt$star[0] : /* int64 */[
+ /* hi */0,
+ /* lo */0
+ ];
+ return function () {
+ throw "caml_ba_map_file_bytecode not implemented by bucklescript yet\n";
+ }();
+}
+
+var Genarray = /* module */[
+ /* dims */dims,
+ /* map_file */map_file
+];
+
+function create(_, _$1, _$2) {
+ return function () {
+ throw "caml_ba_create not implemented by bucklescript yet\n";
+ }();
+}
+
+function of_array(kind, layout, data) {
+ var ba = create(kind, layout, data.length);
+ layout !== 0 ? 1 : 0;
+ for(var i = 0 ,i_finish = data.length - 1 | 0; i <= i_finish; ++i){
+ (function () {
+ throw "caml_ba_set_1 not implemented by bucklescript yet\n";
+ }());
+ }
+ return ba;
+}
+
+function map_file$1(fd, pos, kind, layout, shared, dim) {
+ return map_file(fd, pos, kind, layout, shared, /* int array */[dim]);
+}
+
+var Array1 = /* module */[
+ /* create */create,
+ /* of_array */of_array,
+ /* map_file */map_file$1
+];
+
+function create$1(_, _$1, _$2, _$3) {
+ return function () {
+ throw "caml_ba_create not implemented by bucklescript yet\n";
+ }();
+}
+
+function slice_left(_, _$1) {
+ return function () {
+ throw "caml_ba_slice not implemented by bucklescript yet\n";
+ }();
+}
+
+function slice_right(_, _$1) {
+ return function () {
+ throw "caml_ba_slice not implemented by bucklescript yet\n";
+ }();
+}
+
+function of_array$1(kind, layout, data) {
+ var dim1 = data.length;
+ var dim2 = dim1 ? data[0].length : 0;
+ var ba = create$1(kind, layout, dim1, dim2);
+ layout !== 0 ? 1 : 0;
+ for(var i = 0 ,i_finish = dim1 - 1 | 0; i <= i_finish; ++i){
+ var row = data[i];
+ if (row.length !== dim2) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Bigarray.Array2.of_array: non-rectangular data"
+ ];
+ }
+ for(var j = 0 ,j_finish = dim2 - 1 | 0; j <= j_finish; ++j){
+ (function () {
+ throw "caml_ba_set_2 not implemented by bucklescript yet\n";
+ }());
+ }
+ }
+ return ba;
+}
+
+function map_file$2(fd, pos, kind, layout, shared, dim1, dim2) {
+ return map_file(fd, pos, kind, layout, shared, /* int array */[
+ dim1,
+ dim2
+ ]);
+}
+
+var Array2 = /* module */[
+ /* create */create$1,
+ /* slice_left */slice_left,
+ /* slice_right */slice_right,
+ /* of_array */of_array$1,
+ /* map_file */map_file$2
+];
+
+function create$2(_, _$1, _$2, _$3, _$4) {
+ return function () {
+ throw "caml_ba_create not implemented by bucklescript yet\n";
+ }();
+}
+
+function slice_left_1(_, _$1, _$2) {
+ return function () {
+ throw "caml_ba_slice not implemented by bucklescript yet\n";
+ }();
+}
+
+function slice_right_1(_, _$1, _$2) {
+ return function () {
+ throw "caml_ba_slice not implemented by bucklescript yet\n";
+ }();
+}
+
+function slice_left_2(_, _$1) {
+ return function () {
+ throw "caml_ba_slice not implemented by bucklescript yet\n";
+ }();
+}
+
+function slice_right_2(_, _$1) {
+ return function () {
+ throw "caml_ba_slice not implemented by bucklescript yet\n";
+ }();
+}
+
+function of_array$2(kind, layout, data) {
+ var dim1 = data.length;
+ var dim2 = dim1 ? data[0].length : 0;
+ var dim3 = dim2 ? data[0][0].length : 0;
+ var ba = create$2(kind, layout, dim1, dim2, dim3);
+ layout !== 0 ? 1 : 0;
+ for(var i = 0 ,i_finish = dim1 - 1 | 0; i <= i_finish; ++i){
+ var row = data[i];
+ if (row.length !== dim2) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Bigarray.Array3.of_array: non-cubic data"
+ ];
+ }
+ for(var j = 0 ,j_finish = dim2 - 1 | 0; j <= j_finish; ++j){
+ var col = row[j];
+ if (col.length !== dim3) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Bigarray.Array3.of_array: non-cubic data"
+ ];
+ }
+ for(var k = 0 ,k_finish = dim3 - 1 | 0; k <= k_finish; ++k){
+ (function () {
+ throw "caml_ba_set_3 not implemented by bucklescript yet\n";
+ }());
+ }
+ }
+ }
+ return ba;
+}
+
+function map_file$3(fd, pos, kind, layout, shared, dim1, dim2, dim3) {
+ return map_file(fd, pos, kind, layout, shared, /* int array */[
+ dim1,
+ dim2,
+ dim3
+ ]);
+}
+
+var Array3 = /* module */[
+ /* create */create$2,
+ /* slice_left_1 */slice_left_1,
+ /* slice_right_1 */slice_right_1,
+ /* slice_left_2 */slice_left_2,
+ /* slice_right_2 */slice_right_2,
+ /* of_array */of_array$2,
+ /* map_file */map_file$3
+];
+
+function array1_of_genarray(a) {
+ if (function () {
+ throw "caml_ba_num_dims not implemented by bucklescript yet\n";
+ }() === 1) {
+ return a;
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Bigarray.array1_of_genarray"
+ ];
+ }
+}
+
+function array2_of_genarray(a) {
+ if (function () {
+ throw "caml_ba_num_dims not implemented by bucklescript yet\n";
+ }() === 2) {
+ return a;
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Bigarray.array2_of_genarray"
+ ];
+ }
+}
+
+function array3_of_genarray(a) {
+ if (function () {
+ throw "caml_ba_num_dims not implemented by bucklescript yet\n";
+ }() === 3) {
+ return a;
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Bigarray.array3_of_genarray"
+ ];
+ }
+}
+
+function reshape_1(_, _$1) {
+ return function () {
+ throw "caml_ba_reshape not implemented by bucklescript yet\n";
+ }();
+}
+
+function reshape_2(_, _$1, _$2) {
+ return function () {
+ throw "caml_ba_reshape not implemented by bucklescript yet\n";
+ }();
+}
+
+function reshape_3(_, _$1, _$2, _$3) {
+ return function () {
+ throw "caml_ba_reshape not implemented by bucklescript yet\n";
+ }();
+}
+
+var float32 = /* Float32 */0;
+
+var float64 = /* Float64 */1;
+
+var complex32 = /* Complex32 */10;
+
+var complex64 = /* Complex64 */11;
+
+var int8_signed = /* Int8_signed */2;
+
+var int8_unsigned = /* Int8_unsigned */3;
+
+var int16_signed = /* Int16_signed */4;
+
+var int16_unsigned = /* Int16_unsigned */5;
+
+var $$int = /* Int */8;
+
+var int32 = /* Int32 */6;
+
+var int64 = /* Int64 */7;
+
+var nativeint = /* Nativeint */9;
+
+var $$char = /* Char */12;
+
+var c_layout = /* C_layout */0;
+
+var fortran_layout = /* Fortran_layout */1;
+
+function reshape(_, _$1) {
+ return function () {
+ throw "caml_ba_reshape not implemented by bucklescript yet\n";
+ }();
+}
+
+exports.float32 = float32;
+exports.float64 = float64;
+exports.complex32 = complex32;
+exports.complex64 = complex64;
+exports.int8_signed = int8_signed;
+exports.int8_unsigned = int8_unsigned;
+exports.int16_signed = int16_signed;
+exports.int16_unsigned = int16_unsigned;
+exports.$$int = $$int;
+exports.int32 = int32;
+exports.int64 = int64;
+exports.nativeint = nativeint;
+exports.$$char = $$char;
+exports.c_layout = c_layout;
+exports.fortran_layout = fortran_layout;
+exports.Genarray = Genarray;
+exports.Array1 = Array1;
+exports.Array2 = Array2;
+exports.Array3 = Array3;
+exports.array1_of_genarray = array1_of_genarray;
+exports.array2_of_genarray = array2_of_genarray;
+exports.array3_of_genarray = array3_of_genarray;
+exports.reshape = reshape;
+exports.reshape_1 = reshape_1;
+exports.reshape_2 = reshape_2;
+exports.reshape_3 = reshape_3;
+/* Not a pure module */
+//////// end of bigarray.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['block'] = function() {
+Â Â let exports = {};
+//////// start of block.js ////////
+'use strict';
+
+
+function __(tag, block) {
+ block.tag = tag;
+ return block;
+}
+
+exports.__ = __;
+/* No side effect */
+//////// end of block.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['buffer'] = function() {
+Â Â let exports = {};
+//////// start of buffer.js ////////
+'use strict';
+
+var Sys = require("./sys");
+var Bytes = require("./bytes");
+var Curry = require("./curry");
+var $$String = require("./string");
+var Pervasives = require("./pervasives");
+var Caml_string = require("./caml_string");
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+
+function create(n) {
+ var n$1 = n < 1 ? 1 : n;
+ var n$2 = n$1 > Sys.max_string_length ? Sys.max_string_length : n$1;
+ var s = Caml_string.caml_create_string(n$2);
+ return /* record */[
+ /* buffer */s,
+ /* position */0,
+ /* length */n$2,
+ /* initial_buffer */s
+ ];
+}
+
+function contents(b) {
+ return Bytes.sub_string(b[/* buffer */0], 0, b[/* position */1]);
+}
+
+function to_bytes(b) {
+ return Bytes.sub(b[/* buffer */0], 0, b[/* position */1]);
+}
+
+function sub(b, ofs, len) {
+ if (ofs < 0 || len < 0 || ofs > (b[/* position */1] - len | 0)) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Buffer.sub"
+ ];
+ }
+ else {
+ return Bytes.sub_string(b[/* buffer */0], ofs, len);
+ }
+}
+
+function blit(src, srcoff, dst, dstoff, len) {
+ if (len < 0 || srcoff < 0 || srcoff > (src[/* position */1] - len | 0) || dstoff < 0 || dstoff > (dst.length - len | 0)) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Buffer.blit"
+ ];
+ }
+ else {
+ return Bytes.blit(src[/* buffer */0], srcoff, dst, dstoff, len);
+ }
+}
+
+function nth(b, ofs) {
+ if (ofs < 0 || ofs >= b[/* position */1]) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Buffer.nth"
+ ];
+ }
+ else {
+ return b[/* buffer */0][ofs];
+ }
+}
+
+function length(b) {
+ return b[/* position */1];
+}
+
+function clear(b) {
+ b[/* position */1] = 0;
+ return /* () */0;
+}
+
+function reset(b) {
+ b[/* position */1] = 0;
+ b[/* buffer */0] = b[/* initial_buffer */3];
+ b[/* length */2] = b[/* buffer */0].length;
+ return /* () */0;
+}
+
+function resize(b, more) {
+ var len = b[/* length */2];
+ var new_len = len;
+ while((b[/* position */1] + more | 0) > new_len) {
+ new_len = (new_len << 1);
+ };
+ if (new_len > Sys.max_string_length) {
+ if ((b[/* position */1] + more | 0) <= Sys.max_string_length) {
+ new_len = Sys.max_string_length;
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "Buffer.add: cannot grow buffer"
+ ];
+ }
+ }
+ var new_buffer = Caml_string.caml_create_string(new_len);
+ Bytes.blit(b[/* buffer */0], 0, new_buffer, 0, b[/* position */1]);
+ b[/* buffer */0] = new_buffer;
+ b[/* length */2] = new_len;
+ return /* () */0;
+}
+
+function add_char(b, c) {
+ var pos = b[/* position */1];
+ if (pos >= b[/* length */2]) {
+ resize(b, 1);
+ }
+ b[/* buffer */0][pos] = c;
+ b[/* position */1] = pos + 1 | 0;
+ return /* () */0;
+}
+
+function add_substring(b, s, offset, len) {
+ if (offset < 0 || len < 0 || (offset + len | 0) > s.length) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Buffer.add_substring/add_subbytes"
+ ];
+ }
+ var new_position = b[/* position */1] + len | 0;
+ if (new_position > b[/* length */2]) {
+ resize(b, len);
+ }
+ Bytes.blit_string(s, offset, b[/* buffer */0], b[/* position */1], len);
+ b[/* position */1] = new_position;
+ return /* () */0;
+}
+
+function add_subbytes(b, s, offset, len) {
+ return add_substring(b, Caml_string.bytes_to_string(s), offset, len);
+}
+
+function add_string(b, s) {
+ var len = s.length;
+ var new_position = b[/* position */1] + len | 0;
+ if (new_position > b[/* length */2]) {
+ resize(b, len);
+ }
+ Bytes.blit_string(s, 0, b[/* buffer */0], b[/* position */1], len);
+ b[/* position */1] = new_position;
+ return /* () */0;
+}
+
+function add_bytes(b, s) {
+ return add_string(b, Caml_string.bytes_to_string(s));
+}
+
+function add_buffer(b, bs) {
+ return add_subbytes(b, bs[/* buffer */0], 0, bs[/* position */1]);
+}
+
+function add_channel(b, ic, len) {
+ if (len < 0 || len > Sys.max_string_length) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Buffer.add_channel"
+ ];
+ }
+ if ((b[/* position */1] + len | 0) > b[/* length */2]) {
+ resize(b, len);
+ }
+ Pervasives.really_input(ic, b[/* buffer */0], b[/* position */1], len);
+ b[/* position */1] = b[/* position */1] + len | 0;
+ return /* () */0;
+}
+
+function output_buffer(oc, b) {
+ return Pervasives.output(oc, b[/* buffer */0], 0, b[/* position */1]);
+}
+
+function closing(param) {
+ if (param !== 40) {
+ if (param !== 123) {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "buffer.ml",
+ 115,
+ 9
+ ]
+ ];
+ }
+ else {
+ return /* "}" */125;
+ }
+ }
+ else {
+ return /* ")" */41;
+ }
+}
+
+function advance_to_closing(opening, closing, k, s, start) {
+ var _k = k;
+ var _i = start;
+ var lim = s.length;
+ while(true) {
+ var i = _i;
+ var k$1 = _k;
+ if (i >= lim) {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ else if (Caml_string.get(s, i) === opening) {
+ _i = i + 1 | 0;
+ _k = k$1 + 1 | 0;
+ continue ;
+
+ }
+ else if (Caml_string.get(s, i) === closing) {
+ if (k$1) {
+ _i = i + 1 | 0;
+ _k = k$1 - 1 | 0;
+ continue ;
+
+ }
+ else {
+ return i;
+ }
+ }
+ else {
+ _i = i + 1 | 0;
+ continue ;
+
+ }
+ };
+}
+
+function advance_to_non_alpha(s, start) {
+ var _i = start;
+ var lim = s.length;
+ while(true) {
+ var i = _i;
+ if (i >= lim) {
+ return lim;
+ }
+ else {
+ var match = Caml_string.get(s, i);
+ var exit = 0;
+ if (match >= 91) {
+ if (match >= 97) {
+ if (match >= 123) {
+ return i;
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else if (match !== 95) {
+ return i;
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else if (match >= 58) {
+ if (match >= 65) {
+ exit = 1;
+ }
+ else {
+ return i;
+ }
+ }
+ else if (match >= 48) {
+ exit = 1;
+ }
+ else {
+ return i;
+ }
+ if (exit === 1) {
+ _i = i + 1 | 0;
+ continue ;
+
+ }
+
+ }
+ };
+}
+
+function find_ident(s, start, lim) {
+ if (start >= lim) {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ else {
+ var c = Caml_string.get(s, start);
+ var exit = 0;
+ if (c !== 40) {
+ if (c !== 123) {
+ var stop = advance_to_non_alpha(s, start + 1 | 0);
+ return /* tuple */[
+ $$String.sub(s, start, stop - start | 0),
+ stop
+ ];
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else {
+ exit = 1;
+ }
+ if (exit === 1) {
+ var new_start = start + 1 | 0;
+ var stop$1 = advance_to_closing(c, closing(c), 0, s, new_start);
+ return /* tuple */[
+ $$String.sub(s, new_start, (stop$1 - start | 0) - 1 | 0),
+ stop$1 + 1 | 0
+ ];
+ }
+
+ }
+}
+
+function add_substitute(b, f, s) {
+ var lim = s.length;
+ var _previous = /* " " */32;
+ var _i = 0;
+ while(true) {
+ var i = _i;
+ var previous = _previous;
+ if (i < lim) {
+ var current = Caml_string.get(s, i);
+ if (current !== 36) {
+ if (previous === /* "\\" */92) {
+ add_char(b, /* "\\" */92);
+ add_char(b, current);
+ _i = i + 1 | 0;
+ _previous = /* " " */32;
+ continue ;
+
+ }
+ else if (current !== 92) {
+ add_char(b, current);
+ _i = i + 1 | 0;
+ _previous = current;
+ continue ;
+
+ }
+ else {
+ _i = i + 1 | 0;
+ _previous = current;
+ continue ;
+
+ }
+ }
+ else if (previous === /* "\\" */92) {
+ add_char(b, current);
+ _i = i + 1 | 0;
+ _previous = /* " " */32;
+ continue ;
+
+ }
+ else {
+ var j = i + 1 | 0;
+ var match = find_ident(s, j, lim);
+ add_string(b, Curry._1(f, match[0]));
+ _i = match[1];
+ _previous = /* " " */32;
+ continue ;
+
+ }
+ }
+ else if (previous === /* "\\" */92) {
+ return add_char(b, previous);
+ }
+ else {
+ return 0;
+ }
+ };
+}
+
+exports.create = create;
+exports.contents = contents;
+exports.to_bytes = to_bytes;
+exports.sub = sub;
+exports.blit = blit;
+exports.nth = nth;
+exports.length = length;
+exports.clear = clear;
+exports.reset = reset;
+exports.add_char = add_char;
+exports.add_string = add_string;
+exports.add_bytes = add_bytes;
+exports.add_substring = add_substring;
+exports.add_subbytes = add_subbytes;
+exports.add_substitute = add_substitute;
+exports.add_buffer = add_buffer;
+exports.add_channel = add_channel;
+exports.output_buffer = output_buffer;
+/* No side effect */
+//////// end of buffer.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['bytes'] = function() {
+Â Â let exports = {};
+//////// start of bytes.js ////////
+'use strict';
+
+var Char = require("./char");
+var List = require("./list");
+var Curry = require("./curry");
+var Caml_obj = require("./caml_obj");
+var Caml_int32 = require("./caml_int32");
+var Pervasives = require("./pervasives");
+var Caml_string = require("./caml_string");
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+
+function make(n, c) {
+ var s = Caml_string.caml_create_string(n);
+ Caml_string.caml_fill_string(s, 0, n, c);
+ return s;
+}
+
+function init(n, f) {
+ var s = Caml_string.caml_create_string(n);
+ for(var i = 0 ,i_finish = n - 1 | 0; i <= i_finish; ++i){
+ s[i] = Curry._1(f, i);
+ }
+ return s;
+}
+
+var empty = [];
+
+function copy(s) {
+ var len = s.length;
+ var r = Caml_string.caml_create_string(len);
+ Caml_string.caml_blit_bytes(s, 0, r, 0, len);
+ return r;
+}
+
+function to_string(b) {
+ return Caml_string.bytes_to_string(copy(b));
+}
+
+function of_string(s) {
+ return copy(Caml_string.bytes_of_string(s));
+}
+
+function sub(s, ofs, len) {
+ if (ofs < 0 || len < 0 || ofs > (s.length - len | 0)) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "String.sub / Bytes.sub"
+ ];
+ }
+ else {
+ var r = Caml_string.caml_create_string(len);
+ Caml_string.caml_blit_bytes(s, ofs, r, 0, len);
+ return r;
+ }
+}
+
+function sub_string(b, ofs, len) {
+ return Caml_string.bytes_to_string(sub(b, ofs, len));
+}
+
+function extend(s, left, right) {
+ var len = (s.length + left | 0) + right | 0;
+ var r = Caml_string.caml_create_string(len);
+ var match = left < 0 ? /* tuple */[
+ -left | 0,
+ 0
+ ] : /* tuple */[
+ 0,
+ left
+ ];
+ var dstoff = match[1];
+ var srcoff = match[0];
+ var cpylen = Pervasives.min(s.length - srcoff | 0, len - dstoff | 0);
+ if (cpylen > 0) {
+ Caml_string.caml_blit_bytes(s, srcoff, r, dstoff, cpylen);
+ }
+ return r;
+}
+
+function fill(s, ofs, len, c) {
+ if (ofs < 0 || len < 0 || ofs > (s.length - len | 0)) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "String.fill / Bytes.fill"
+ ];
+ }
+ else {
+ return Caml_string.caml_fill_string(s, ofs, len, c);
+ }
+}
+
+function blit(s1, ofs1, s2, ofs2, len) {
+ if (len < 0 || ofs1 < 0 || ofs1 > (s1.length - len | 0) || ofs2 < 0 || ofs2 > (s2.length - len | 0)) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Bytes.blit"
+ ];
+ }
+ else {
+ return Caml_string.caml_blit_bytes(s1, ofs1, s2, ofs2, len);
+ }
+}
+
+function blit_string(s1, ofs1, s2, ofs2, len) {
+ if (len < 0 || ofs1 < 0 || ofs1 > (s1.length - len | 0) || ofs2 < 0 || ofs2 > (s2.length - len | 0)) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "String.blit / Bytes.blit_string"
+ ];
+ }
+ else {
+ return Caml_string.caml_blit_string(s1, ofs1, s2, ofs2, len);
+ }
+}
+
+function iter(f, a) {
+ for(var i = 0 ,i_finish = a.length - 1 | 0; i <= i_finish; ++i){
+ Curry._1(f, a[i]);
+ }
+ return /* () */0;
+}
+
+function iteri(f, a) {
+ for(var i = 0 ,i_finish = a.length - 1 | 0; i <= i_finish; ++i){
+ Curry._2(f, i, a[i]);
+ }
+ return /* () */0;
+}
+
+function concat(sep, l) {
+ if (l) {
+ var hd = l[0];
+ var num = [0];
+ var len = [0];
+ List.iter(function (s) {
+ num[0] = num[0] + 1 | 0;
+ len[0] = len[0] + s.length | 0;
+ return /* () */0;
+ }, l);
+ var r = Caml_string.caml_create_string(len[0] + Caml_int32.imul(sep.length, num[0] - 1 | 0) | 0);
+ Caml_string.caml_blit_bytes(hd, 0, r, 0, hd.length);
+ var pos = [hd.length];
+ List.iter(function (s) {
+ Caml_string.caml_blit_bytes(sep, 0, r, pos[0], sep.length);
+ pos[0] = pos[0] + sep.length | 0;
+ Caml_string.caml_blit_bytes(s, 0, r, pos[0], s.length);
+ pos[0] = pos[0] + s.length | 0;
+ return /* () */0;
+ }, l[1]);
+ return r;
+ }
+ else {
+ return empty;
+ }
+}
+
+function cat(a, b) {
+ return a.concat(b);
+}
+
+function is_space(param) {
+ var switcher = param - 9 | 0;
+ if (switcher > 4 || switcher < 0) {
+ if (switcher !== 23) {
+ return /* false */0;
+ }
+ else {
+ return /* true */1;
+ }
+ }
+ else if (switcher !== 2) {
+ return /* true */1;
+ }
+ else {
+ return /* false */0;
+ }
+}
+
+function trim(s) {
+ var len = s.length;
+ var i = 0;
+ while(i < len && is_space(s[i])) {
+ i = i + 1 | 0;
+ };
+ var j = len - 1 | 0;
+ while(j >= i && is_space(s[j])) {
+ j = j - 1 | 0;
+ };
+ if (j >= i) {
+ return sub(s, i, (j - i | 0) + 1 | 0);
+ }
+ else {
+ return empty;
+ }
+}
+
+function escaped(s) {
+ var n = 0;
+ for(var i = 0 ,i_finish = s.length - 1 | 0; i <= i_finish; ++i){
+ var match = s[i];
+ var $js;
+ if (match >= 32) {
+ var switcher = match - 34 | 0;
+ $js = switcher > 58 || switcher < 0 ? (
+ switcher >= 93 ? 4 : 1
+ ) : (
+ switcher > 57 || switcher < 1 ? 2 : 1
+ );
+ }
+ else {
+ $js = match >= 11 ? (
+ match !== 13 ? 4 : 2
+ ) : (
+ match >= 8 ? 2 : 4
+ );
+ }
+ n = n + $js | 0;
+ }
+ if (n === s.length) {
+ return copy(s);
+ }
+ else {
+ var s$prime = Caml_string.caml_create_string(n);
+ n = 0;
+ for(var i$1 = 0 ,i_finish$1 = s.length - 1 | 0; i$1 <= i_finish$1; ++i$1){
+ var c = s[i$1];
+ var exit = 0;
+ if (c >= 35) {
+ if (c !== 92) {
+ if (c >= 127) {
+ exit = 1;
+ }
+ else {
+ s$prime[n] = c;
+ }
+ }
+ else {
+ exit = 2;
+ }
+ }
+ else if (c >= 32) {
+ if (c >= 34) {
+ exit = 2;
+ }
+ else {
+ s$prime[n] = c;
+ }
+ }
+ else if (c >= 14) {
+ exit = 1;
+ }
+ else {
+ switch (c) {
+ case 8 :
+ s$prime[n] = /* "\\" */92;
+ n = n + 1 | 0;
+ s$prime[n] = /* "b" */98;
+ break;
+ case 9 :
+ s$prime[n] = /* "\\" */92;
+ n = n + 1 | 0;
+ s$prime[n] = /* "t" */116;
+ break;
+ case 10 :
+ s$prime[n] = /* "\\" */92;
+ n = n + 1 | 0;
+ s$prime[n] = /* "n" */110;
+ break;
+ case 0 :
+ case 1 :
+ case 2 :
+ case 3 :
+ case 4 :
+ case 5 :
+ case 6 :
+ case 7 :
+ case 11 :
+ case 12 :
+ exit = 1;
+ break;
+ case 13 :
+ s$prime[n] = /* "\\" */92;
+ n = n + 1 | 0;
+ s$prime[n] = /* "r" */114;
+ break;
+
+ }
+ }
+ switch (exit) {
+ case 1 :
+ s$prime[n] = /* "\\" */92;
+ n = n + 1 | 0;
+ s$prime[n] = 48 + (c / 100 | 0) | 0;
+ n = n + 1 | 0;
+ s$prime[n] = 48 + (c / 10 | 0) % 10 | 0;
+ n = n + 1 | 0;
+ s$prime[n] = 48 + c % 10 | 0;
+ break;
+ case 2 :
+ s$prime[n] = /* "\\" */92;
+ n = n + 1 | 0;
+ s$prime[n] = c;
+ break;
+
+ }
+ n = n + 1 | 0;
+ }
+ return s$prime;
+ }
+}
+
+function map(f, s) {
+ var l = s.length;
+ if (l) {
+ var r = Caml_string.caml_create_string(l);
+ for(var i = 0 ,i_finish = l - 1 | 0; i <= i_finish; ++i){
+ r[i] = Curry._1(f, s[i]);
+ }
+ return r;
+ }
+ else {
+ return s;
+ }
+}
+
+function mapi(f, s) {
+ var l = s.length;
+ if (l) {
+ var r = Caml_string.caml_create_string(l);
+ for(var i = 0 ,i_finish = l - 1 | 0; i <= i_finish; ++i){
+ r[i] = Curry._2(f, i, s[i]);
+ }
+ return r;
+ }
+ else {
+ return s;
+ }
+}
+
+function uppercase(s) {
+ return map(Char.uppercase, s);
+}
+
+function lowercase(s) {
+ return map(Char.lowercase, s);
+}
+
+function apply1(f, s) {
+ if (s.length) {
+ var r = copy(s);
+ r[0] = Curry._1(f, s[0]);
+ return r;
+ }
+ else {
+ return s;
+ }
+}
+
+function capitalize(s) {
+ return apply1(Char.uppercase, s);
+}
+
+function uncapitalize(s) {
+ return apply1(Char.lowercase, s);
+}
+
+function index_rec(s, lim, _i, c) {
+ while(true) {
+ var i = _i;
+ if (i >= lim) {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ else if (s[i] === c) {
+ return i;
+ }
+ else {
+ _i = i + 1 | 0;
+ continue ;
+
+ }
+ };
+}
+
+function index(s, c) {
+ return index_rec(s, s.length, 0, c);
+}
+
+function index_from(s, i, c) {
+ var l = s.length;
+ if (i < 0 || i > l) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "String.index_from / Bytes.index_from"
+ ];
+ }
+ else {
+ return index_rec(s, l, i, c);
+ }
+}
+
+function rindex_rec(s, _i, c) {
+ while(true) {
+ var i = _i;
+ if (i < 0) {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ else if (s[i] === c) {
+ return i;
+ }
+ else {
+ _i = i - 1 | 0;
+ continue ;
+
+ }
+ };
+}
+
+function rindex(s, c) {
+ return rindex_rec(s, s.length - 1 | 0, c);
+}
+
+function rindex_from(s, i, c) {
+ if (i < -1 || i >= s.length) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "String.rindex_from / Bytes.rindex_from"
+ ];
+ }
+ else {
+ return rindex_rec(s, i, c);
+ }
+}
+
+function contains_from(s, i, c) {
+ var l = s.length;
+ if (i < 0 || i > l) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "String.contains_from / Bytes.contains_from"
+ ];
+ }
+ else {
+ try {
+ index_rec(s, l, i, c);
+ return /* true */1;
+ }
+ catch (exn){
+ if (exn === Caml_builtin_exceptions.not_found) {
+ return /* false */0;
+ }
+ else {
+ throw exn;
+ }
+ }
+ }
+}
+
+function contains(s, c) {
+ return contains_from(s, 0, c);
+}
+
+function rcontains_from(s, i, c) {
+ if (i < 0 || i >= s.length) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "String.rcontains_from / Bytes.rcontains_from"
+ ];
+ }
+ else {
+ try {
+ rindex_rec(s, i, c);
+ return /* true */1;
+ }
+ catch (exn){
+ if (exn === Caml_builtin_exceptions.not_found) {
+ return /* false */0;
+ }
+ else {
+ throw exn;
+ }
+ }
+ }
+}
+
+var compare = Caml_obj.caml_compare;
+
+var unsafe_to_string = Caml_string.bytes_to_string;
+
+var unsafe_of_string = Caml_string.bytes_of_string;
+
+exports.make = make;
+exports.init = init;
+exports.empty = empty;
+exports.copy = copy;
+exports.of_string = of_string;
+exports.to_string = to_string;
+exports.sub = sub;
+exports.sub_string = sub_string;
+exports.extend = extend;
+exports.fill = fill;
+exports.blit = blit;
+exports.blit_string = blit_string;
+exports.concat = concat;
+exports.cat = cat;
+exports.iter = iter;
+exports.iteri = iteri;
+exports.map = map;
+exports.mapi = mapi;
+exports.trim = trim;
+exports.escaped = escaped;
+exports.index = index;
+exports.rindex = rindex;
+exports.index_from = index_from;
+exports.rindex_from = rindex_from;
+exports.contains = contains;
+exports.contains_from = contains_from;
+exports.rcontains_from = rcontains_from;
+exports.uppercase = uppercase;
+exports.lowercase = lowercase;
+exports.capitalize = capitalize;
+exports.uncapitalize = uncapitalize;
+exports.compare = compare;
+exports.unsafe_to_string = unsafe_to_string;
+exports.unsafe_of_string = unsafe_of_string;
+/* No side effect */
+//////// end of bytes.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['caml_array'] = function() {
+Â Â let exports = {};
+//////// start of caml_array.js ////////
+'use strict';
+
+
+function caml_array_sub(x, offset, len) {
+ var result = new Array(len);
+ var j = 0;
+ var i = offset;
+ while(j < len) {
+ result[j] = x[i];
+ j = j + 1 | 0;
+ i = i + 1 | 0;
+ };
+ return result;
+}
+
+function len(_acc, _l) {
+ while(true) {
+ var l = _l;
+ var acc = _acc;
+ if (l) {
+ _l = l[1];
+ _acc = l[0].length + acc | 0;
+ continue ;
+
+ }
+ else {
+ return acc;
+ }
+ };
+}
+
+function fill(arr, _i, _l) {
+ while(true) {
+ var l = _l;
+ var i = _i;
+ if (l) {
+ var x = l[0];
+ var l$1 = x.length;
+ var k = i;
+ var j = 0;
+ while(j < l$1) {
+ arr[k] = x[j];
+ k = k + 1 | 0;
+ j = j + 1 | 0;
+ };
+ _l = l[1];
+ _i = k;
+ continue ;
+
+ }
+ else {
+ return /* () */0;
+ }
+ };
+}
+
+function caml_array_concat(l) {
+ var v = len(0, l);
+ var result = new Array(v);
+ fill(result, 0, l);
+ return result;
+}
+
+function caml_make_vect(len, init) {
+ var b = new Array(len);
+ for(var i = 0 ,i_finish = len - 1 | 0; i <= i_finish; ++i){
+ b[i] = init;
+ }
+ return b;
+}
+
+function caml_array_blit(a1, i1, a2, i2, len) {
+ if (i2 <= i1) {
+ for(var j = 0 ,j_finish = len - 1 | 0; j <= j_finish; ++j){
+ a2[j + i2 | 0] = a1[j + i1 | 0];
+ }
+ return /* () */0;
+ }
+ else {
+ for(var j$1 = len - 1 | 0; j$1 >= 0; --j$1){
+ a2[j$1 + i2 | 0] = a1[j$1 + i1 | 0];
+ }
+ return /* () */0;
+ }
+}
+
+exports.caml_array_sub = caml_array_sub;
+exports.caml_array_concat = caml_array_concat;
+exports.caml_make_vect = caml_make_vect;
+exports.caml_array_blit = caml_array_blit;
+/* No side effect */
+//////// end of caml_array.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['caml_builtin_exceptions'] = function() {
+Â Â let exports = {};
+//////// start of caml_builtin_exceptions.js ////////
+'use strict';
+
+
+var out_of_memory = /* tuple */[
+ "Out_of_memory",
+ 0
+];
+
+var sys_error = /* tuple */[
+ "Sys_error",
+ -1
+];
+
+var failure = /* tuple */[
+ "Failure",
+ -2
+];
+
+var invalid_argument = /* tuple */[
+ "Invalid_argument",
+ -3
+];
+
+var end_of_file = /* tuple */[
+ "End_of_file",
+ -4
+];
+
+var division_by_zero = /* tuple */[
+ "Division_by_zero",
+ -5
+];
+
+var not_found = /* tuple */[
+ "Not_found",
+ -6
+];
+
+var match_failure = /* tuple */[
+ "Match_failure",
+ -7
+];
+
+var stack_overflow = /* tuple */[
+ "Stack_overflow",
+ -8
+];
+
+var sys_blocked_io = /* tuple */[
+ "Sys_blocked_io",
+ -9
+];
+
+var assert_failure = /* tuple */[
+ "Assert_failure",
+ -10
+];
+
+var undefined_recursive_module = /* tuple */[
+ "Undefined_recursive_module",
+ -11
+];
+
+exports.out_of_memory = out_of_memory;
+exports.sys_error = sys_error;
+exports.failure = failure;
+exports.invalid_argument = invalid_argument;
+exports.end_of_file = end_of_file;
+exports.division_by_zero = division_by_zero;
+exports.not_found = not_found;
+exports.match_failure = match_failure;
+exports.stack_overflow = stack_overflow;
+exports.sys_blocked_io = sys_blocked_io;
+exports.assert_failure = assert_failure;
+exports.undefined_recursive_module = undefined_recursive_module;
+/* No side effect */
+//////// end of caml_builtin_exceptions.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['caml_bytes'] = function() {
+Â Â let exports = {};
+//////// start of caml_bytes.js ////////
+'use strict';
+
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+
+function get(s, i) {
+ if (i < 0 || i >= s.length) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "index out of bounds"
+ ];
+ }
+ else {
+ return s[i];
+ }
+}
+
+exports.get = get;
+/* No side effect */
+//////// end of caml_bytes.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['caml_exceptions'] = function() {
+Â Â let exports = {};
+//////// start of caml_exceptions.js ////////
+'use strict';
+
+
+var id = [0];
+
+function caml_set_oo_id(b) {
+ b[1] = id[0];
+ id[0] += 1;
+ return b;
+}
+
+function get_id() {
+ id[0] += 1;
+ return id[0];
+}
+
+function create(str) {
+ var v_001 = get_id(/* () */0);
+ var v = /* tuple */[
+ str,
+ v_001
+ ];
+ v.tag = 248;
+ return v;
+}
+
+exports.caml_set_oo_id = caml_set_oo_id;
+exports.get_id = get_id;
+exports.create = create;
+/* No side effect */
+//////// end of caml_exceptions.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['caml_float'] = function() {
+Â Â let exports = {};
+//////// start of caml_float.js ////////
+'use strict';
+
+
+function caml_int32_float_of_bits(x) {
+ var int32 = new Int32Array(/* array */[x]);
+ var float32 = new Float32Array(int32.buffer);
+ return float32[0];
+}
+
+function caml_int32_bits_of_float(x) {
+ var float32 = new Float32Array(/* float array */[x]);
+ return new Int32Array(float32.buffer)[0];
+}
+
+function caml_classify_float(x) {
+ if (isFinite(x)) {
+ if (Math.abs(x) >= 2.2250738585072014e-308) {
+ return /* FP_normal */0;
+ }
+ else if (x !== 0) {
+ return /* FP_subnormal */1;
+ }
+ else {
+ return /* FP_zero */2;
+ }
+ }
+ else if (isNaN(x)) {
+ return /* FP_nan */4;
+ }
+ else {
+ return /* FP_infinite */3;
+ }
+}
+
+function caml_modf_float(x) {
+ if (isFinite(x)) {
+ var neg = +(1 / x < 0);
+ var x$1 = Math.abs(x);
+ var i = Math.floor(x$1);
+ var f = x$1 - i;
+ if (neg) {
+ return /* tuple */[
+ -f,
+ -i
+ ];
+ }
+ else {
+ return /* tuple */[
+ f,
+ i
+ ];
+ }
+ }
+ else if (isNaN(x)) {
+ return /* tuple */[
+ NaN,
+ NaN
+ ];
+ }
+ else {
+ return /* tuple */[
+ 1 / x,
+ x
+ ];
+ }
+}
+
+var caml_ldexp_float = ( function (x,exp) {
+ exp |= 0;
+ if (exp > 1023) {
+ exp -= 1023;
+ x *= Math.pow(2, 1023);
+ if (exp > 1023) { // in case x is subnormal
+ exp -= 1023;
+ x *= Math.pow(2, 1023);
+ }
+ }
+ if (exp < -1023) {
+ exp += 1023;
+ x *= Math.pow(2, -1023);
+ }
+ x *= Math.pow(2, exp);
+ return x;
+}
+);
+
+var caml_frexp_float = (function (x) {
+ if ((x == 0) || !isFinite(x)) return [ x, 0];
+ var neg = x < 0;
+ if (neg) x = - x;
+ var exp = Math.floor(Math.LOG2E*Math.log(x)) + 1;
+ x *= Math.pow(2,-exp);
+ if (x < 0.5) { x *= 2; exp -= 1; }
+ if (neg) x = - x;
+ return [x, exp];
+}
+);
+
+function caml_float_compare(x, y) {
+ if (x === y) {
+ return 0;
+ }
+ else if (x < y) {
+ return -1;
+ }
+ else if (x > y || x === x) {
+ return 1;
+ }
+ else if (y === y) {
+ return -1;
+ }
+ else {
+ return 0;
+ }
+}
+
+function caml_copysign_float(x, y) {
+ var x$1 = Math.abs(x);
+ var y$1 = y === 0 ? 1 / y : y;
+ if (y$1 < 0) {
+ return -x$1;
+ }
+ else {
+ return x$1;
+ }
+}
+
+function caml_expm1_float(x) {
+ var y = Math.exp(x);
+ var z = y - 1;
+ if (Math.abs(x) > 1) {
+ return z;
+ }
+ else if (z === 0) {
+ return x;
+ }
+ else {
+ return x * z / Math.log(y);
+ }
+}
+
+var caml_hypot_float = ( function (x, y) {
+ var x0 = Math.abs(x), y0 = Math.abs(y);
+ var a = Math.max(x0, y0), b = Math.min(x0,y0) / (a?a:1);
+ return a * Math.sqrt(1 + b*b);
+}
+);
+
+var caml_log10_float = ( function (x) {
+ return Math.LOG10E * Math.log(x); }
+);
+
+exports.caml_int32_float_of_bits = caml_int32_float_of_bits;
+exports.caml_int32_bits_of_float = caml_int32_bits_of_float;
+exports.caml_classify_float = caml_classify_float;
+exports.caml_modf_float = caml_modf_float;
+exports.caml_ldexp_float = caml_ldexp_float;
+exports.caml_frexp_float = caml_frexp_float;
+exports.caml_float_compare = caml_float_compare;
+exports.caml_copysign_float = caml_copysign_float;
+exports.caml_expm1_float = caml_expm1_float;
+exports.caml_hypot_float = caml_hypot_float;
+exports.caml_log10_float = caml_log10_float;
+/* caml_ldexp_float Not a pure module */
+//////// end of caml_float.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['caml_format'] = function() {
+Â Â let exports = {};
+//////// start of caml_format.js ////////
+'use strict';
+
+var Curry = require("./curry");
+var Caml_int32 = require("./caml_int32");
+var Caml_int64 = require("./caml_int64");
+var Caml_utils = require("./caml_utils");
+var Caml_string = require("./caml_string");
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+
+function caml_failwith(s) {
+ throw [
+ Caml_builtin_exceptions.failure,
+ s
+ ];
+}
+
+function parse_digit(c) {
+ if (c >= 65) {
+ if (c >= 97) {
+ if (c >= 123) {
+ return -1;
+ }
+ else {
+ return c - 87 | 0;
+ }
+ }
+ else if (c >= 91) {
+ return -1;
+ }
+ else {
+ return c - 55 | 0;
+ }
+ }
+ else if (c > 57 || c < 48) {
+ return -1;
+ }
+ else {
+ return c - /* "0" */48 | 0;
+ }
+}
+
+function int_of_string_base(param) {
+ switch (param) {
+ case 0 :
+ return 8;
+ case 1 :
+ return 16;
+ case 2 :
+ return 10;
+ case 3 :
+ return 2;
+
+ }
+}
+
+function parse_sign_and_base(s) {
+ var sign = 1;
+ var base = /* Dec */2;
+ var i = 0;
+ if (s[i] === "-") {
+ sign = -1;
+ i = i + 1 | 0;
+ }
+ var match = s.charCodeAt(i);
+ var match$1 = s.charCodeAt(i + 1 | 0);
+ if (match === 48) {
+ if (match$1 >= 89) {
+ if (match$1 !== 98) {
+ if (match$1 !== 111) {
+ if (match$1 === 120) {
+ base = /* Hex */1;
+ i = i + 2 | 0;
+ }
+
+ }
+ else {
+ base = /* Oct */0;
+ i = i + 2 | 0;
+ }
+ }
+ else {
+ base = /* Bin */3;
+ i = i + 2 | 0;
+ }
+ }
+ else if (match$1 !== 66) {
+ if (match$1 !== 79) {
+ if (match$1 >= 88) {
+ base = /* Hex */1;
+ i = i + 2 | 0;
+ }
+
+ }
+ else {
+ base = /* Oct */0;
+ i = i + 2 | 0;
+ }
+ }
+ else {
+ base = /* Bin */3;
+ i = i + 2 | 0;
+ }
+ }
+ return /* tuple */[
+ i,
+ sign,
+ base
+ ];
+}
+
+function caml_int_of_string(s) {
+ var match = parse_sign_and_base(s);
+ var i = match[0];
+ var base = int_of_string_base(match[2]);
+ var threshold = 4294967295;
+ var len = s.length;
+ var c = i < len ? s.charCodeAt(i) : /* "\000" */0;
+ var d = parse_digit(c);
+ if (d < 0 || d >= base) {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "int_of_string"
+ ];
+ }
+ var aux = function (_acc, _k) {
+ while(true) {
+ var k = _k;
+ var acc = _acc;
+ if (k === len) {
+ return acc;
+ }
+ else {
+ var a = s.charCodeAt(k);
+ if (a === /* "_" */95) {
+ _k = k + 1 | 0;
+ continue ;
+
+ }
+ else {
+ var v = parse_digit(a);
+ if (v < 0 || v >= base) {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "int_of_string"
+ ];
+ }
+ else {
+ var acc$1 = base * acc + v;
+ if (acc$1 > threshold) {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "int_of_string"
+ ];
+ }
+ else {
+ _k = k + 1 | 0;
+ _acc = acc$1;
+ continue ;
+
+ }
+ }
+ }
+ }
+ };
+ };
+ var res = match[1] * aux(d, i + 1 | 0);
+ var or_res = res | 0;
+ if (base === 10 && res !== or_res) {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "int_of_string"
+ ];
+ }
+ return or_res;
+}
+
+function caml_int64_of_string(s) {
+ var match = parse_sign_and_base(s);
+ var hbase = match[2];
+ var i = match[0];
+ var base = Caml_int64.of_int32(int_of_string_base(hbase));
+ var sign = Caml_int64.of_int32(match[1]);
+ var threshold;
+ switch (hbase) {
+ case 0 :
+ threshold = /* int64 */[
+ /* hi */536870911,
+ /* lo */4294967295
+ ];
+ break;
+ case 1 :
+ threshold = /* int64 */[
+ /* hi */268435455,
+ /* lo */4294967295
+ ];
+ break;
+ case 2 :
+ threshold = /* int64 */[
+ /* hi */429496729,
+ /* lo */2576980377
+ ];
+ break;
+ case 3 :
+ threshold = /* int64 */[
+ /* hi */2147483647,
+ /* lo */4294967295
+ ];
+ break;
+
+ }
+ var len = s.length;
+ var c = i < len ? s.charCodeAt(i) : /* "\000" */0;
+ var d = Caml_int64.of_int32(parse_digit(c));
+ if (Caml_int64.lt(d, /* int64 */[
+ /* hi */0,
+ /* lo */0
+ ]) || Caml_int64.ge(d, base)) {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "int64_of_string"
+ ];
+ }
+ var aux = function (_acc, _k) {
+ while(true) {
+ var k = _k;
+ var acc = _acc;
+ if (k === len) {
+ return acc;
+ }
+ else {
+ var a = s.charCodeAt(k);
+ if (a === /* "_" */95) {
+ _k = k + 1 | 0;
+ continue ;
+
+ }
+ else {
+ var v = Caml_int64.of_int32(parse_digit(a));
+ if (Caml_int64.lt(v, /* int64 */[
+ /* hi */0,
+ /* lo */0
+ ]) || Caml_int64.ge(v, base)) {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "int64_of_string"
+ ];
+ }
+ else {
+ var acc$1 = Caml_int64.add(Caml_int64.mul(base, acc), v);
+ if (Caml_int64.gt(acc$1, threshold)) {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "int64_of_string"
+ ];
+ }
+ else {
+ _k = k + 1 | 0;
+ _acc = acc$1;
+ continue ;
+
+ }
+ }
+ }
+ }
+ };
+ };
+ var res = Caml_int64.mul(sign, aux(d, i + 1 | 0));
+ var or_res_000 = /* hi */res[0] | /* hi */0;
+ var or_res_001 = /* lo */(res[1] >>> 0);
+ var or_res = /* int64 */[
+ or_res_000,
+ or_res_001
+ ];
+ if (Caml_int64.eq(base, /* int64 */[
+ /* hi */0,
+ /* lo */10
+ ]) && Caml_int64.neq(res, or_res)) {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "int64_of_string"
+ ];
+ }
+ return or_res;
+}
+
+function int_of_base(param) {
+ switch (param) {
+ case 0 :
+ return 8;
+ case 1 :
+ return 16;
+ case 2 :
+ return 10;
+
+ }
+}
+
+function lowercase(c) {
+ if (c >= /* "A" */65 && c <= /* "Z" */90 || c >= /* "\192" */192 && c <= /* "\214" */214 || c >= /* "\216" */216 && c <= /* "\222" */222) {
+ return c + 32 | 0;
+ }
+ else {
+ return c;
+ }
+}
+
+function parse_format(fmt) {
+ var len = fmt.length;
+ if (len > 31) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "format_int: format too long"
+ ];
+ }
+ var f = /* record */[
+ /* justify */"+",
+ /* signstyle */"-",
+ /* filter */" ",
+ /* alternate : false */0,
+ /* base : Dec */2,
+ /* signedconv : false */0,
+ /* width */0,
+ /* uppercase : false */0,
+ /* sign */1,
+ /* prec */-1,
+ /* conv */"f"
+ ];
+ var _i = 0;
+ while(true) {
+ var i = _i;
+ if (i >= len) {
+ return f;
+ }
+ else {
+ var c = fmt.charCodeAt(i);
+ var exit = 0;
+ if (c >= 69) {
+ if (c >= 88) {
+ if (c >= 121) {
+ exit = 1;
+ }
+ else {
+ switch (c - 88 | 0) {
+ case 0 :
+ f[/* base */4] = /* Hex */1;
+ f[/* uppercase */7] = /* true */1;
+ _i = i + 1 | 0;
+ continue ;
+ case 13 :
+ case 14 :
+ case 15 :
+ exit = 5;
+ break;
+ case 12 :
+ case 17 :
+ exit = 4;
+ break;
+ case 23 :
+ f[/* base */4] = /* Oct */0;
+ _i = i + 1 | 0;
+ continue ;
+ case 29 :
+ f[/* base */4] = /* Dec */2;
+ _i = i + 1 | 0;
+ continue ;
+ case 1 :
+ case 2 :
+ case 3 :
+ case 4 :
+ case 5 :
+ case 6 :
+ case 7 :
+ case 8 :
+ case 9 :
+ case 10 :
+ case 11 :
+ case 16 :
+ case 18 :
+ case 19 :
+ case 20 :
+ case 21 :
+ case 22 :
+ case 24 :
+ case 25 :
+ case 26 :
+ case 27 :
+ case 28 :
+ case 30 :
+ case 31 :
+ exit = 1;
+ break;
+ case 32 :
+ f[/* base */4] = /* Hex */1;
+ _i = i + 1 | 0;
+ continue ;
+
+ }
+ }
+ }
+ else if (c >= 72) {
+ exit = 1;
+ }
+ else {
+ f[/* signedconv */5] = /* true */1;
+ f[/* uppercase */7] = /* true */1;
+ f[/* conv */10] = String.fromCharCode(lowercase(c));
+ _i = i + 1 | 0;
+ continue ;
+
+ }
+ }
+ else {
+ var switcher = c - 32 | 0;
+ if (switcher > 25 || switcher < 0) {
+ exit = 1;
+ }
+ else {
+ switch (switcher) {
+ case 3 :
+ f[/* alternate */3] = /* true */1;
+ _i = i + 1 | 0;
+ continue ;
+ case 0 :
+ case 11 :
+ exit = 2;
+ break;
+ case 13 :
+ f[/* justify */0] = "-";
+ _i = i + 1 | 0;
+ continue ;
+ case 14 :
+ f[/* prec */9] = 0;
+ var j = i + 1 | 0;
+ while((function(j){
+ return function () {
+ var w = fmt.charCodeAt(j) - /* "0" */48 | 0;
+ return +(w >= 0 && w <= 9);
+ }
+ }(j))()) {
+ f[/* prec */9] = (Caml_int32.imul(f[/* prec */9], 10) + fmt.charCodeAt(j) | 0) - /* "0" */48 | 0;
+ j = j + 1 | 0;
+ };
+ _i = j;
+ continue ;
+ case 1 :
+ case 2 :
+ case 4 :
+ case 5 :
+ case 6 :
+ case 7 :
+ case 8 :
+ case 9 :
+ case 10 :
+ case 12 :
+ case 15 :
+ exit = 1;
+ break;
+ case 16 :
+ f[/* filter */2] = "0";
+ _i = i + 1 | 0;
+ continue ;
+ case 17 :
+ case 18 :
+ case 19 :
+ case 20 :
+ case 21 :
+ case 22 :
+ case 23 :
+ case 24 :
+ case 25 :
+ exit = 3;
+ break;
+
+ }
+ }
+ }
+ switch (exit) {
+ case 1 :
+ _i = i + 1 | 0;
+ continue ;
+ case 2 :
+ f[/* signstyle */1] = String.fromCharCode(c);
+ _i = i + 1 | 0;
+ continue ;
+ case 3 :
+ f[/* width */6] = 0;
+ var j$1 = i;
+ while((function(j$1){
+ return function () {
+ var w = fmt.charCodeAt(j$1) - /* "0" */48 | 0;
+ return +(w >= 0 && w <= 9);
+ }
+ }(j$1))()) {
+ f[/* width */6] = (Caml_int32.imul(f[/* width */6], 10) + fmt.charCodeAt(j$1) | 0) - /* "0" */48 | 0;
+ j$1 = j$1 + 1 | 0;
+ };
+ _i = j$1;
+ continue ;
+ case 4 :
+ f[/* signedconv */5] = /* true */1;
+ f[/* base */4] = /* Dec */2;
+ _i = i + 1 | 0;
+ continue ;
+ case 5 :
+ f[/* signedconv */5] = /* true */1;
+ f[/* conv */10] = String.fromCharCode(c);
+ _i = i + 1 | 0;
+ continue ;
+
+ }
+ }
+ };
+}
+
+function finish_formatting(param, rawbuffer) {
+ var justify = param[/* justify */0];
+ var signstyle = param[/* signstyle */1];
+ var filter = param[/* filter */2];
+ var alternate = param[/* alternate */3];
+ var base = param[/* base */4];
+ var signedconv = param[/* signedconv */5];
+ var width = param[/* width */6];
+ var uppercase = param[/* uppercase */7];
+ var sign = param[/* sign */8];
+ var len = rawbuffer.length;
+ if (signedconv && (sign < 0 || signstyle !== "-")) {
+ len = len + 1 | 0;
+ }
+ if (alternate) {
+ if (base) {
+ if (base === /* Hex */1) {
+ len = len + 2 | 0;
+ }
+
+ }
+ else {
+ len = len + 1 | 0;
+ }
+ }
+ var buffer = "";
+ if (justify === "+" && filter === " ") {
+ for(var i = len ,i_finish = width - 1 | 0; i <= i_finish; ++i){
+ buffer = buffer + filter;
+ }
+ }
+ if (signedconv) {
+ if (sign < 0) {
+ buffer = buffer + "-";
+ }
+ else if (signstyle !== "-") {
+ buffer = buffer + signstyle;
+ }
+
+ }
+ if (alternate && base === /* Oct */0) {
+ buffer = buffer + "0";
+ }
+ if (alternate && base === /* Hex */1) {
+ buffer = buffer + "0x";
+ }
+ if (justify === "+" && filter === "0") {
+ for(var i$1 = len ,i_finish$1 = width - 1 | 0; i$1 <= i_finish$1; ++i$1){
+ buffer = buffer + filter;
+ }
+ }
+ buffer = uppercase ? buffer + rawbuffer.toUpperCase() : buffer + rawbuffer;
+ if (justify === "-") {
+ for(var i$2 = len ,i_finish$2 = width - 1 | 0; i$2 <= i_finish$2; ++i$2){
+ buffer = buffer + " ";
+ }
+ }
+ return buffer;
+}
+
+function caml_format_int(fmt, i) {
+ if (fmt === "%d") {
+ return "" + i;
+ }
+ else {
+ var f = parse_format(fmt);
+ var f$1 = f;
+ var i$1 = i;
+ var i$2 = i$1 < 0 ? (
+ f$1[/* signedconv */5] ? (f$1[/* sign */8] = -1, -i$1) : (i$1 >>> 0)
+ ) : i$1;
+ var s = i$2.toString(int_of_base(f$1[/* base */4]));
+ if (f$1[/* prec */9] >= 0) {
+ f$1[/* filter */2] = " ";
+ var n = f$1[/* prec */9] - s.length | 0;
+ if (n > 0) {
+ s = Caml_utils.repeat(n, "0") + s;
+ }
+
+ }
+ return finish_formatting(f$1, s);
+ }
+}
+
+function caml_int64_format(fmt, x) {
+ var f = parse_format(fmt);
+ var x$1 = f[/* signedconv */5] && Caml_int64.lt(x, /* int64 */[
+ /* hi */0,
+ /* lo */0
+ ]) ? (f[/* sign */8] = -1, Caml_int64.neg(x)) : x;
+ var s = "";
+ var match = f[/* base */4];
+ switch (match) {
+ case 0 :
+ var wbase = /* int64 */[
+ /* hi */0,
+ /* lo */8
+ ];
+ var cvtbl = "01234567";
+ if (Caml_int64.lt(x$1, /* int64 */[
+ /* hi */0,
+ /* lo */0
+ ])) {
+ var y = Caml_int64.discard_sign(x$1);
+ var match$1 = Caml_int64.div_mod(y, wbase);
+ var quotient = Caml_int64.add(/* int64 */[
+ /* hi */268435456,
+ /* lo */0
+ ], match$1[0]);
+ var modulus = match$1[1];
+ s = Caml_string.js_string_of_char(cvtbl.charCodeAt(modulus[1] | 0)) + s;
+ while(Caml_int64.neq(quotient, /* int64 */[
+ /* hi */0,
+ /* lo */0
+ ])) {
+ var match$2 = Caml_int64.div_mod(quotient, wbase);
+ quotient = match$2[0];
+ modulus = match$2[1];
+ s = Caml_string.js_string_of_char(cvtbl.charCodeAt(modulus[1] | 0)) + s;
+ };
+ }
+ else {
+ var match$3 = Caml_int64.div_mod(x$1, wbase);
+ var quotient$1 = match$3[0];
+ var modulus$1 = match$3[1];
+ s = Caml_string.js_string_of_char(cvtbl.charCodeAt(modulus$1[1] | 0)) + s;
+ while(Caml_int64.neq(quotient$1, /* int64 */[
+ /* hi */0,
+ /* lo */0
+ ])) {
+ var match$4 = Caml_int64.div_mod(quotient$1, wbase);
+ quotient$1 = match$4[0];
+ modulus$1 = match$4[1];
+ s = Caml_string.js_string_of_char(cvtbl.charCodeAt(modulus$1[1] | 0)) + s;
+ };
+ }
+ break;
+ case 1 :
+ s = Caml_int64.to_hex(x$1) + s;
+ break;
+ case 2 :
+ var wbase$1 = /* int64 */[
+ /* hi */0,
+ /* lo */10
+ ];
+ var cvtbl$1 = "0123456789";
+ if (Caml_int64.lt(x$1, /* int64 */[
+ /* hi */0,
+ /* lo */0
+ ])) {
+ var y$1 = Caml_int64.discard_sign(x$1);
+ var match$5 = Caml_int64.div_mod(y$1, wbase$1);
+ var match$6 = Caml_int64.div_mod(Caml_int64.add(/* int64 */[
+ /* hi */0,
+ /* lo */8
+ ], match$5[1]), wbase$1);
+ var quotient$2 = Caml_int64.add(Caml_int64.add(/* int64 */[
+ /* hi */214748364,
+ /* lo */3435973836
+ ], match$5[0]), match$6[0]);
+ var modulus$2 = match$6[1];
+ s = Caml_string.js_string_of_char(cvtbl$1.charCodeAt(modulus$2[1] | 0)) + s;
+ while(Caml_int64.neq(quotient$2, /* int64 */[
+ /* hi */0,
+ /* lo */0
+ ])) {
+ var match$7 = Caml_int64.div_mod(quotient$2, wbase$1);
+ quotient$2 = match$7[0];
+ modulus$2 = match$7[1];
+ s = Caml_string.js_string_of_char(cvtbl$1.charCodeAt(modulus$2[1] | 0)) + s;
+ };
+ }
+ else {
+ var match$8 = Caml_int64.div_mod(x$1, wbase$1);
+ var quotient$3 = match$8[0];
+ var modulus$3 = match$8[1];
+ s = Caml_string.js_string_of_char(cvtbl$1.charCodeAt(modulus$3[1] | 0)) + s;
+ while(Caml_int64.neq(quotient$3, /* int64 */[
+ /* hi */0,
+ /* lo */0
+ ])) {
+ var match$9 = Caml_int64.div_mod(quotient$3, wbase$1);
+ quotient$3 = match$9[0];
+ modulus$3 = match$9[1];
+ s = Caml_string.js_string_of_char(cvtbl$1.charCodeAt(modulus$3[1] | 0)) + s;
+ };
+ }
+ break;
+
+ }
+ if (f[/* prec */9] >= 0) {
+ f[/* filter */2] = " ";
+ var n = f[/* prec */9] - s.length | 0;
+ if (n > 0) {
+ s = Caml_utils.repeat(n, "0") + s;
+ }
+
+ }
+ return finish_formatting(f, s);
+}
+
+function caml_format_float(fmt, x) {
+ var f = parse_format(fmt);
+ var prec = f[/* prec */9] < 0 ? 6 : f[/* prec */9];
+ var x$1 = x < 0 ? (f[/* sign */8] = -1, -x) : x;
+ var s = "";
+ if (isNaN(x$1)) {
+ s = "nan";
+ f[/* filter */2] = " ";
+ }
+ else if (isFinite(x$1)) {
+ var match = f[/* conv */10];
+ switch (match) {
+ case "e" :
+ s = x$1.toExponential(prec);
+ var i = s.length;
+ if (s[i - 3 | 0] === "e") {
+ s = s.slice(0, i - 1 | 0) + ("0" + s.slice(i - 1 | 0));
+ }
+ break;
+ case "f" :
+ s = x$1.toFixed(prec);
+ break;
+ case "g" :
+ var prec$1 = prec !== 0 ? prec : 1;
+ s = x$1.toExponential(prec$1 - 1 | 0);
+ var j = s.indexOf("e");
+ var exp = +s.slice(j + 1 | 0);
+ if (exp < -4 || x$1 >= 1e21 || x$1.toFixed(0).length > prec$1) {
+ var i$1 = j - 1 | 0;
+ while(s[i$1] === "0") {
+ i$1 = i$1 - 1 | 0;
+ };
+ if (s[i$1] === ".") {
+ i$1 = i$1 - 1 | 0;
+ }
+ s = s.slice(0, i$1 + 1 | 0) + s.slice(j);
+ var i$2 = s.length;
+ if (s[i$2 - 3 | 0] === "e") {
+ s = s.slice(0, i$2 - 1 | 0) + ("0" + s.slice(i$2 - 1 | 0));
+ }
+
+ }
+ else {
+ var p = prec$1;
+ if (exp < 0) {
+ p = p - (exp + 1 | 0) | 0;
+ s = x$1.toFixed(p);
+ }
+ else {
+ while(function () {
+ s = x$1.toFixed(p);
+ return +(s.length > (prec$1 + 1 | 0));
+ }()) {
+ p = p - 1 | 0;
+ };
+ }
+ if (p !== 0) {
+ var k = s.length - 1 | 0;
+ while(s[k] === "0") {
+ k = k - 1 | 0;
+ };
+ if (s[k] === ".") {
+ k = k - 1 | 0;
+ }
+ s = s.slice(0, k + 1 | 0);
+ }
+
+ }
+ break;
+ default:
+
+ }
+ }
+ else {
+ s = "inf";
+ f[/* filter */2] = " ";
+ }
+ return finish_formatting(f, s);
+}
+
+var float_of_string = (
+ function (s, caml_failwith) {
+ var res = +s;
+ if ((s.length > 0) && (res === res))
+ return res;
+ s = s.replace(/_/g, "");
+ res = +s;
+ if (((s.length > 0) && (res === res)) || /^[+-]?nan$/i.test(s)) {
+ return res;
+ }
+ ;
+ if (/^ *0x[0-9a-f_]+p[+-]?[0-9_]+/i.test(s)) {
+ var pidx = s.indexOf('p');
+ pidx = (pidx == -1) ? s.indexOf('P') : pidx;
+ var exp = +s.substring(pidx + 1);
+ res = +s.substring(0, pidx);
+ return res * Math.pow(2, exp);
+ }
+ if (/^\+?inf(inity)?$/i.test(s))
+ return Infinity;
+ if (/^-inf(inity)?$/i.test(s))
+ return -Infinity;
+ caml_failwith("float_of_string");
+}
+
+);
+
+function caml_float_of_string(s) {
+ return Curry._2(float_of_string, s, caml_failwith);
+}
+
+var caml_nativeint_format = caml_format_int;
+
+var caml_int32_format = caml_format_int;
+
+var caml_int32_of_string = caml_int_of_string;
+
+var caml_nativeint_of_string = caml_int_of_string;
+
+exports.caml_format_float = caml_format_float;
+exports.caml_format_int = caml_format_int;
+exports.caml_nativeint_format = caml_nativeint_format;
+exports.caml_int32_format = caml_int32_format;
+exports.caml_float_of_string = caml_float_of_string;
+exports.caml_int64_format = caml_int64_format;
+exports.caml_int_of_string = caml_int_of_string;
+exports.caml_int32_of_string = caml_int32_of_string;
+exports.caml_int64_of_string = caml_int64_of_string;
+exports.caml_nativeint_of_string = caml_nativeint_of_string;
+/* float_of_string Not a pure module */
+//////// end of caml_format.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['caml_int32'] = function() {
+Â Â let exports = {};
+//////// start of caml_int32.js ////////
+'use strict';
+
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+
+function div(x, y) {
+ if (y === 0) {
+ throw Caml_builtin_exceptions.division_by_zero;
+ }
+ else {
+ return x / y | 0;
+ }
+}
+
+function mod_(x, y) {
+ if (y === 0) {
+ throw Caml_builtin_exceptions.division_by_zero;
+ }
+ else {
+ return x % y;
+ }
+}
+
+function caml_bswap16(x) {
+ return ((x & 255) << 8) | ((x & 65280) >>> 8);
+}
+
+function caml_int32_bswap(x) {
+ return ((x & 255) << 24) | ((x & 65280) << 8) | ((x & 16711680) >>> 8) | ((x & 4278190080) >>> 24);
+}
+
+var imul = ( Math.imul || function (x,y) {
+ y |= 0; return ((((x >> 16) * y) << 16) + (x & 0xffff) * y)|0;
+}
+);
+
+var caml_nativeint_bswap = caml_int32_bswap;
+
+exports.div = div;
+exports.mod_ = mod_;
+exports.caml_bswap16 = caml_bswap16;
+exports.caml_int32_bswap = caml_int32_bswap;
+exports.caml_nativeint_bswap = caml_nativeint_bswap;
+exports.imul = imul;
+/* imul Not a pure module */
+//////// end of caml_int32.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['caml_int64'] = function() {
+Â Â let exports = {};
+//////// start of caml_int64.js ////////
+'use strict';
+
+var Caml_obj = require("./caml_obj");
+var Caml_int32 = require("./caml_int32");
+var Caml_utils = require("./caml_utils");
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+
+var min_int = /* record */[
+ /* hi */-2147483648,
+ /* lo */0
+];
+
+var max_int = /* record */[
+ /* hi */134217727,
+ /* lo */1
+];
+
+var one = /* record */[
+ /* hi */0,
+ /* lo */1
+];
+
+var zero = /* record */[
+ /* hi */0,
+ /* lo */0
+];
+
+var neg_one = /* record */[
+ /* hi */-1,
+ /* lo */4294967295
+];
+
+function neg_signed(x) {
+ return +((x & 2147483648) !== 0);
+}
+
+function add(param, param$1) {
+ var other_low_ = param$1[/* lo */1];
+ var this_low_ = param[/* lo */1];
+ var lo = this_low_ + other_low_ & 4294967295;
+ var overflow = neg_signed(this_low_) && (neg_signed(other_low_) || !neg_signed(lo)) || neg_signed(other_low_) && !neg_signed(lo) ? 1 : 0;
+ var hi = param[/* hi */0] + param$1[/* hi */0] + overflow & 4294967295;
+ return /* record */[
+ /* hi */hi,
+ /* lo */(lo >>> 0)
+ ];
+}
+
+function not(param) {
+ var hi = param[/* hi */0] ^ -1;
+ var lo = param[/* lo */1] ^ -1;
+ return /* record */[
+ /* hi */hi,
+ /* lo */(lo >>> 0)
+ ];
+}
+
+function eq(x, y) {
+ if (x[/* hi */0] === y[/* hi */0]) {
+ return +(x[/* lo */1] === y[/* lo */1]);
+ }
+ else {
+ return /* false */0;
+ }
+}
+
+function neg(x) {
+ if (eq(x, min_int)) {
+ return min_int;
+ }
+ else {
+ return add(not(x), one);
+ }
+}
+
+function sub(x, y) {
+ return add(x, neg(y));
+}
+
+function lsl_(x, numBits) {
+ var lo = x[/* lo */1];
+ if (numBits) {
+ if (numBits >= 32) {
+ return /* record */[
+ /* hi */(lo << (numBits - 32 | 0)),
+ /* lo */0
+ ];
+ }
+ else {
+ var hi = (lo >>> (32 - numBits | 0)) | (x[/* hi */0] << numBits);
+ return /* record */[
+ /* hi */hi,
+ /* lo */((lo << numBits) >>> 0)
+ ];
+ }
+ }
+ else {
+ return x;
+ }
+}
+
+function lsr_(x, numBits) {
+ var hi = x[/* hi */0];
+ if (numBits) {
+ var offset = numBits - 32 | 0;
+ if (offset) {
+ if (offset > 0) {
+ var lo = (hi >>> offset);
+ return /* record */[
+ /* hi */0,
+ /* lo */(lo >>> 0)
+ ];
+ }
+ else {
+ var hi$1 = (hi >>> numBits);
+ var lo$1 = (hi << (-offset | 0)) | (x[/* lo */1] >>> numBits);
+ return /* record */[
+ /* hi */hi$1,
+ /* lo */(lo$1 >>> 0)
+ ];
+ }
+ }
+ else {
+ return /* record */[
+ /* hi */0,
+ /* lo */(hi >>> 0)
+ ];
+ }
+ }
+ else {
+ return x;
+ }
+}
+
+function asr_(x, numBits) {
+ var hi = x[/* hi */0];
+ if (numBits) {
+ if (numBits < 32) {
+ var hi$1 = (hi >> numBits);
+ var lo = (hi << (32 - numBits | 0)) | (x[/* lo */1] >>> numBits);
+ return /* record */[
+ /* hi */hi$1,
+ /* lo */(lo >>> 0)
+ ];
+ }
+ else {
+ var lo$1 = (hi >> (numBits - 32 | 0));
+ return /* record */[
+ /* hi */hi >= 0 ? 0 : -1,
+ /* lo */(lo$1 >>> 0)
+ ];
+ }
+ }
+ else {
+ return x;
+ }
+}
+
+function is_zero(param) {
+ if (param[/* hi */0] !== 0 || param[/* lo */1] !== 0) {
+ return /* false */0;
+ }
+ else {
+ return /* true */1;
+ }
+}
+
+function mul(_this, _other) {
+ while(true) {
+ var other = _other;
+ var $$this = _this;
+ var exit = 0;
+ var lo;
+ var this_hi = $$this[/* hi */0];
+ var exit$1 = 0;
+ var exit$2 = 0;
+ var exit$3 = 0;
+ if (this_hi !== 0) {
+ exit$3 = 4;
+ }
+ else if ($$this[/* lo */1] !== 0) {
+ exit$3 = 4;
+ }
+ else {
+ return zero;
+ }
+ if (exit$3 === 4) {
+ if (other[/* hi */0] !== 0) {
+ exit$2 = 3;
+ }
+ else if (other[/* lo */1] !== 0) {
+ exit$2 = 3;
+ }
+ else {
+ return zero;
+ }
+ }
+ if (exit$2 === 3) {
+ if (this_hi !== -2147483648) {
+ exit$1 = 2;
+ }
+ else if ($$this[/* lo */1] !== 0) {
+ exit$1 = 2;
+ }
+ else {
+ lo = other[/* lo */1];
+ exit = 1;
+ }
+ }
+ if (exit$1 === 2) {
+ var other_hi = other[/* hi */0];
+ var lo$1 = $$this[/* lo */1];
+ var exit$4 = 0;
+ if (other_hi !== -2147483648) {
+ exit$4 = 3;
+ }
+ else if (other[/* lo */1] !== 0) {
+ exit$4 = 3;
+ }
+ else {
+ lo = lo$1;
+ exit = 1;
+ }
+ if (exit$4 === 3) {
+ var other_lo = other[/* lo */1];
+ if (this_hi < 0) {
+ if (other_hi < 0) {
+ _other = neg(other);
+ _this = neg($$this);
+ continue ;
+
+ }
+ else {
+ return neg(mul(neg($$this), other));
+ }
+ }
+ else if (other_hi < 0) {
+ return neg(mul($$this, neg(other)));
+ }
+ else {
+ var a48 = (this_hi >>> 16);
+ var a32 = this_hi & 65535;
+ var a16 = (lo$1 >>> 16);
+ var a00 = lo$1 & 65535;
+ var b48 = (other_hi >>> 16);
+ var b32 = other_hi & 65535;
+ var b16 = (other_lo >>> 16);
+ var b00 = other_lo & 65535;
+ var c48 = 0;
+ var c32 = 0;
+ var c16 = 0;
+ var c00 = a00 * b00;
+ c16 = (c00 >>> 16) + a16 * b00;
+ c32 = (c16 >>> 16);
+ c16 = (c16 & 65535) + a00 * b16;
+ c32 = c32 + (c16 >>> 16) + a32 * b00;
+ c48 = (c32 >>> 16);
+ c32 = (c32 & 65535) + a16 * b16;
+ c48 += (c32 >>> 16);
+ c32 = (c32 & 65535) + a00 * b32;
+ c48 += (c32 >>> 16);
+ c32 = c32 & 65535;
+ c48 = c48 + (a48 * b00 + a32 * b16 + a16 * b32 + a00 * b48) & 65535;
+ var hi = c32 | (c48 << 16);
+ var lo$2 = c00 & 65535 | ((c16 & 65535) << 16);
+ return /* record */[
+ /* hi */hi,
+ /* lo */(lo$2 >>> 0)
+ ];
+ }
+ }
+
+ }
+ if (exit === 1) {
+ if ((lo & 1) === 0) {
+ return zero;
+ }
+ else {
+ return min_int;
+ }
+ }
+
+ };
+}
+
+function swap(param) {
+ var hi = Caml_int32.caml_int32_bswap(param[/* lo */1]);
+ var lo = Caml_int32.caml_int32_bswap(param[/* hi */0]);
+ return /* record */[
+ /* hi */hi,
+ /* lo */(lo >>> 0)
+ ];
+}
+
+function xor(param, param$1) {
+ return /* record */[
+ /* hi */param[/* hi */0] ^ param$1[/* hi */0],
+ /* lo */((param[/* lo */1] ^ param$1[/* lo */1]) >>> 0)
+ ];
+}
+
+function or_(param, param$1) {
+ return /* record */[
+ /* hi */param[/* hi */0] | param$1[/* hi */0],
+ /* lo */((param[/* lo */1] | param$1[/* lo */1]) >>> 0)
+ ];
+}
+
+function and_(param, param$1) {
+ return /* record */[
+ /* hi */param[/* hi */0] & param$1[/* hi */0],
+ /* lo */((param[/* lo */1] & param$1[/* lo */1]) >>> 0)
+ ];
+}
+
+function ge(param, param$1) {
+ var other_hi = param$1[/* hi */0];
+ var hi = param[/* hi */0];
+ if (hi > other_hi) {
+ return /* true */1;
+ }
+ else if (hi < other_hi) {
+ return /* false */0;
+ }
+ else {
+ return +(param[/* lo */1] >= param$1[/* lo */1]);
+ }
+}
+
+function neq(x, y) {
+ return 1 - eq(x, y);
+}
+
+function lt(x, y) {
+ return 1 - ge(x, y);
+}
+
+function gt(x, y) {
+ if (x[/* hi */0] > y[/* hi */0]) {
+ return /* true */1;
+ }
+ else if (x[/* hi */0] < y[/* hi */0]) {
+ return /* false */0;
+ }
+ else {
+ return +(x[/* lo */1] > y[/* lo */1]);
+ }
+}
+
+function le(x, y) {
+ return 1 - gt(x, y);
+}
+
+function to_float(param) {
+ return param[/* hi */0] * 4294967296 + param[/* lo */1];
+}
+
+var two_ptr_32_dbl = Math.pow(2, 32);
+
+var two_ptr_63_dbl = Math.pow(2, 63);
+
+var neg_two_ptr_63 = -Math.pow(2, 63);
+
+function of_float(x) {
+ if (isNaN(x) || !isFinite(x)) {
+ return zero;
+ }
+ else if (x <= neg_two_ptr_63) {
+ return min_int;
+ }
+ else if (x + 1 >= two_ptr_63_dbl) {
+ return max_int;
+ }
+ else if (x < 0) {
+ return neg(of_float(-x));
+ }
+ else {
+ var hi = x / two_ptr_32_dbl | 0;
+ var lo = x % two_ptr_32_dbl | 0;
+ return /* record */[
+ /* hi */hi,
+ /* lo */(lo >>> 0)
+ ];
+ }
+}
+
+function div(_self, _other) {
+ while(true) {
+ var other = _other;
+ var self = _self;
+ var self_hi = self[/* hi */0];
+ var exit = 0;
+ var exit$1 = 0;
+ if (other[/* hi */0] !== 0) {
+ exit$1 = 2;
+ }
+ else if (other[/* lo */1] !== 0) {
+ exit$1 = 2;
+ }
+ else {
+ throw Caml_builtin_exceptions.division_by_zero;
+ }
+ if (exit$1 === 2) {
+ if (self_hi !== -2147483648) {
+ if (self_hi !== 0) {
+ exit = 1;
+ }
+ else if (self[/* lo */1] !== 0) {
+ exit = 1;
+ }
+ else {
+ return zero;
+ }
+ }
+ else if (self[/* lo */1] !== 0) {
+ exit = 1;
+ }
+ else if (eq(other, one) || eq(other, neg_one)) {
+ return self;
+ }
+ else if (eq(other, min_int)) {
+ return one;
+ }
+ else {
+ var other_hi = other[/* hi */0];
+ var half_this = asr_(self, 1);
+ var approx = lsl_(div(half_this, other), 1);
+ var exit$2 = 0;
+ if (approx[/* hi */0] !== 0) {
+ exit$2 = 3;
+ }
+ else if (approx[/* lo */1] !== 0) {
+ exit$2 = 3;
+ }
+ else if (other_hi < 0) {
+ return one;
+ }
+ else {
+ return neg(one);
+ }
+ if (exit$2 === 3) {
+ var y = mul(other, approx);
+ var rem = add(self, neg(y));
+ return add(approx, div(rem, other));
+ }
+
+ }
+ }
+ if (exit === 1) {
+ var other_hi$1 = other[/* hi */0];
+ var exit$3 = 0;
+ if (other_hi$1 !== -2147483648) {
+ exit$3 = 2;
+ }
+ else if (other[/* lo */1] !== 0) {
+ exit$3 = 2;
+ }
+ else {
+ return zero;
+ }
+ if (exit$3 === 2) {
+ if (self_hi < 0) {
+ if (other_hi$1 < 0) {
+ _other = neg(other);
+ _self = neg(self);
+ continue ;
+
+ }
+ else {
+ return neg(div(neg(self), other));
+ }
+ }
+ else if (other_hi$1 < 0) {
+ return neg(div(self, neg(other)));
+ }
+ else {
+ var res = zero;
+ var rem$1 = self;
+ while(ge(rem$1, other)) {
+ var approx$1 = Math.max(1, Math.floor(to_float(rem$1) / to_float(other)));
+ var log2 = Math.ceil(Math.log(approx$1) / Math.LN2);
+ var delta = log2 <= 48 ? 1 : Math.pow(2, log2 - 48);
+ var approxRes = of_float(approx$1);
+ var approxRem = mul(approxRes, other);
+ while(approxRem[/* hi */0] < 0 || gt(approxRem, rem$1)) {
+ approx$1 -= delta;
+ approxRes = of_float(approx$1);
+ approxRem = mul(approxRes, other);
+ };
+ if (is_zero(approxRes)) {
+ approxRes = one;
+ }
+ res = add(res, approxRes);
+ rem$1 = add(rem$1, neg(approxRem));
+ };
+ return res;
+ }
+ }
+
+ }
+
+ };
+}
+
+function mod_(self, other) {
+ var y = mul(div(self, other), other);
+ return add(self, neg(y));
+}
+
+function div_mod(self, other) {
+ var quotient = div(self, other);
+ var y = mul(quotient, other);
+ return /* tuple */[
+ quotient,
+ add(self, neg(y))
+ ];
+}
+
+function compare(self, other) {
+ var v = Caml_obj.caml_nativeint_compare(self[/* hi */0], other[/* hi */0]);
+ if (v) {
+ return v;
+ }
+ else {
+ return Caml_obj.caml_nativeint_compare(self[/* lo */1], other[/* lo */1]);
+ }
+}
+
+function of_int32(lo) {
+ return /* record */[
+ /* hi */lo < 0 ? -1 : 0,
+ /* lo */(lo >>> 0)
+ ];
+}
+
+function to_int32(x) {
+ return x[/* lo */1] | 0;
+}
+
+function to_hex(x) {
+ var aux = function (v) {
+ return (v >>> 0).toString(16);
+ };
+ var match = x[/* hi */0];
+ var match$1 = x[/* lo */1];
+ var exit = 0;
+ if (match !== 0) {
+ exit = 1;
+ }
+ else if (match$1 !== 0) {
+ exit = 1;
+ }
+ else {
+ return "0";
+ }
+ if (exit === 1) {
+ if (match$1 !== 0) {
+ if (match !== 0) {
+ var lo = aux(x[/* lo */1]);
+ var pad = 8 - lo.length | 0;
+ if (pad <= 0) {
+ return aux(x[/* hi */0]) + lo;
+ }
+ else {
+ return aux(x[/* hi */0]) + (Caml_utils.repeat(pad, "0") + lo);
+ }
+ }
+ else {
+ return aux(x[/* lo */1]);
+ }
+ }
+ else {
+ return aux(x[/* hi */0]) + "00000000";
+ }
+ }
+
+}
+
+function discard_sign(x) {
+ return /* record */[
+ /* hi */2147483647 & x[/* hi */0],
+ /* lo */x[/* lo */1]
+ ];
+}
+
+function float_of_bits(x) {
+ var int32 = new Int32Array(/* array */[
+ x[/* lo */1],
+ x[/* hi */0]
+ ]);
+ return new Float64Array(int32.buffer)[0];
+}
+
+function bits_of_float(x) {
+ var to_nat = function (x) {
+ return x;
+ };
+ var u = new Float64Array(/* float array */[x]);
+ var int32 = new Int32Array(u.buffer);
+ var hi = to_nat(int32[1]);
+ var lo = to_nat(int32[0]);
+ return /* record */[
+ /* hi */hi,
+ /* lo */(lo >>> 0)
+ ];
+}
+
+function get64(s, i) {
+ var hi = (s.charCodeAt(i + 4 | 0) << 32) | (s.charCodeAt(i + 5 | 0) << 40) | (s.charCodeAt(i + 6 | 0) << 48) | (s.charCodeAt(i + 7 | 0) << 56);
+ var lo = s.charCodeAt(i) | (s.charCodeAt(i + 1 | 0) << 8) | (s.charCodeAt(i + 2 | 0) << 16) | (s.charCodeAt(i + 3 | 0) << 24);
+ return /* record */[
+ /* hi */hi,
+ /* lo */(lo >>> 0)
+ ];
+}
+
+exports.min_int = min_int;
+exports.max_int = max_int;
+exports.one = one;
+exports.zero = zero;
+exports.not = not;
+exports.of_int32 = of_int32;
+exports.to_int32 = to_int32;
+exports.add = add;
+exports.neg = neg;
+exports.sub = sub;
+exports.lsl_ = lsl_;
+exports.lsr_ = lsr_;
+exports.asr_ = asr_;
+exports.is_zero = is_zero;
+exports.mul = mul;
+exports.xor = xor;
+exports.or_ = or_;
+exports.and_ = and_;
+exports.swap = swap;
+exports.ge = ge;
+exports.eq = eq;
+exports.neq = neq;
+exports.lt = lt;
+exports.gt = gt;
+exports.le = le;
+exports.to_float = to_float;
+exports.of_float = of_float;
+exports.div = div;
+exports.mod_ = mod_;
+exports.div_mod = div_mod;
+exports.compare = compare;
+exports.to_hex = to_hex;
+exports.discard_sign = discard_sign;
+exports.float_of_bits = float_of_bits;
+exports.bits_of_float = bits_of_float;
+exports.get64 = get64;
+/* two_ptr_32_dbl Not a pure module */
+//////// end of caml_int64.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['camlinternalFormatBasics'] = function() {
+Â Â let exports = {};
+//////// start of camlinternalFormatBasics.js ////////
+'use strict';
+
+var Block = require("./block");
+
+function erase_rel(param) {
+ if (typeof param === "number") {
+ return /* End_of_fmtty */0;
+ }
+ else {
+ switch (param.tag | 0) {
+ case 0 :
+ return /* Char_ty */Block.__(0, [erase_rel(param[0])]);
+ case 1 :
+ return /* String_ty */Block.__(1, [erase_rel(param[0])]);
+ case 2 :
+ return /* Int_ty */Block.__(2, [erase_rel(param[0])]);
+ case 3 :
+ return /* Int32_ty */Block.__(3, [erase_rel(param[0])]);
+ case 4 :
+ return /* Nativeint_ty */Block.__(4, [erase_rel(param[0])]);
+ case 5 :
+ return /* Int64_ty */Block.__(5, [erase_rel(param[0])]);
+ case 6 :
+ return /* Float_ty */Block.__(6, [erase_rel(param[0])]);
+ case 7 :
+ return /* Bool_ty */Block.__(7, [erase_rel(param[0])]);
+ case 8 :
+ return /* Format_arg_ty */Block.__(8, [
+ param[0],
+ erase_rel(param[1])
+ ]);
+ case 9 :
+ var ty1 = param[0];
+ return /* Format_subst_ty */Block.__(9, [
+ ty1,
+ ty1,
+ erase_rel(param[2])
+ ]);
+ case 10 :
+ return /* Alpha_ty */Block.__(10, [erase_rel(param[0])]);
+ case 11 :
+ return /* Theta_ty */Block.__(11, [erase_rel(param[0])]);
+ case 12 :
+ return /* Any_ty */Block.__(12, [erase_rel(param[0])]);
+ case 13 :
+ return /* Reader_ty */Block.__(13, [erase_rel(param[0])]);
+ case 14 :
+ return /* Ignored_reader_ty */Block.__(14, [erase_rel(param[0])]);
+
+ }
+ }
+}
+
+function concat_fmtty(fmtty1, fmtty2) {
+ if (typeof fmtty1 === "number") {
+ return fmtty2;
+ }
+ else {
+ switch (fmtty1.tag | 0) {
+ case 0 :
+ return /* Char_ty */Block.__(0, [concat_fmtty(fmtty1[0], fmtty2)]);
+ case 1 :
+ return /* String_ty */Block.__(1, [concat_fmtty(fmtty1[0], fmtty2)]);
+ case 2 :
+ return /* Int_ty */Block.__(2, [concat_fmtty(fmtty1[0], fmtty2)]);
+ case 3 :
+ return /* Int32_ty */Block.__(3, [concat_fmtty(fmtty1[0], fmtty2)]);
+ case 4 :
+ return /* Nativeint_ty */Block.__(4, [concat_fmtty(fmtty1[0], fmtty2)]);
+ case 5 :
+ return /* Int64_ty */Block.__(5, [concat_fmtty(fmtty1[0], fmtty2)]);
+ case 6 :
+ return /* Float_ty */Block.__(6, [concat_fmtty(fmtty1[0], fmtty2)]);
+ case 7 :
+ return /* Bool_ty */Block.__(7, [concat_fmtty(fmtty1[0], fmtty2)]);
+ case 8 :
+ return /* Format_arg_ty */Block.__(8, [
+ fmtty1[0],
+ concat_fmtty(fmtty1[1], fmtty2)
+ ]);
+ case 9 :
+ return /* Format_subst_ty */Block.__(9, [
+ fmtty1[0],
+ fmtty1[1],
+ concat_fmtty(fmtty1[2], fmtty2)
+ ]);
+ case 10 :
+ return /* Alpha_ty */Block.__(10, [concat_fmtty(fmtty1[0], fmtty2)]);
+ case 11 :
+ return /* Theta_ty */Block.__(11, [concat_fmtty(fmtty1[0], fmtty2)]);
+ case 12 :
+ return /* Any_ty */Block.__(12, [concat_fmtty(fmtty1[0], fmtty2)]);
+ case 13 :
+ return /* Reader_ty */Block.__(13, [concat_fmtty(fmtty1[0], fmtty2)]);
+ case 14 :
+ return /* Ignored_reader_ty */Block.__(14, [concat_fmtty(fmtty1[0], fmtty2)]);
+
+ }
+ }
+}
+
+function concat_fmt(fmt1, fmt2) {
+ if (typeof fmt1 === "number") {
+ return fmt2;
+ }
+ else {
+ switch (fmt1.tag | 0) {
+ case 0 :
+ return /* Char */Block.__(0, [concat_fmt(fmt1[0], fmt2)]);
+ case 1 :
+ return /* Caml_char */Block.__(1, [concat_fmt(fmt1[0], fmt2)]);
+ case 2 :
+ return /* String */Block.__(2, [
+ fmt1[0],
+ concat_fmt(fmt1[1], fmt2)
+ ]);
+ case 3 :
+ return /* Caml_string */Block.__(3, [
+ fmt1[0],
+ concat_fmt(fmt1[1], fmt2)
+ ]);
+ case 4 :
+ return /* Int */Block.__(4, [
+ fmt1[0],
+ fmt1[1],
+ fmt1[2],
+ concat_fmt(fmt1[3], fmt2)
+ ]);
+ case 5 :
+ return /* Int32 */Block.__(5, [
+ fmt1[0],
+ fmt1[1],
+ fmt1[2],
+ concat_fmt(fmt1[3], fmt2)
+ ]);
+ case 6 :
+ return /* Nativeint */Block.__(6, [
+ fmt1[0],
+ fmt1[1],
+ fmt1[2],
+ concat_fmt(fmt1[3], fmt2)
+ ]);
+ case 7 :
+ return /* Int64 */Block.__(7, [
+ fmt1[0],
+ fmt1[1],
+ fmt1[2],
+ concat_fmt(fmt1[3], fmt2)
+ ]);
+ case 8 :
+ return /* Float */Block.__(8, [
+ fmt1[0],
+ fmt1[1],
+ fmt1[2],
+ concat_fmt(fmt1[3], fmt2)
+ ]);
+ case 9 :
+ return /* Bool */Block.__(9, [concat_fmt(fmt1[0], fmt2)]);
+ case 10 :
+ return /* Flush */Block.__(10, [concat_fmt(fmt1[0], fmt2)]);
+ case 11 :
+ return /* String_literal */Block.__(11, [
+ fmt1[0],
+ concat_fmt(fmt1[1], fmt2)
+ ]);
+ case 12 :
+ return /* Char_literal */Block.__(12, [
+ fmt1[0],
+ concat_fmt(fmt1[1], fmt2)
+ ]);
+ case 13 :
+ return /* Format_arg */Block.__(13, [
+ fmt1[0],
+ fmt1[1],
+ concat_fmt(fmt1[2], fmt2)
+ ]);
+ case 14 :
+ return /* Format_subst */Block.__(14, [
+ fmt1[0],
+ fmt1[1],
+ concat_fmt(fmt1[2], fmt2)
+ ]);
+ case 15 :
+ return /* Alpha */Block.__(15, [concat_fmt(fmt1[0], fmt2)]);
+ case 16 :
+ return /* Theta */Block.__(16, [concat_fmt(fmt1[0], fmt2)]);
+ case 17 :
+ return /* Formatting_lit */Block.__(17, [
+ fmt1[0],
+ concat_fmt(fmt1[1], fmt2)
+ ]);
+ case 18 :
+ return /* Formatting_gen */Block.__(18, [
+ fmt1[0],
+ concat_fmt(fmt1[1], fmt2)
+ ]);
+ case 19 :
+ return /* Reader */Block.__(19, [concat_fmt(fmt1[0], fmt2)]);
+ case 20 :
+ return /* Scan_char_set */Block.__(20, [
+ fmt1[0],
+ fmt1[1],
+ concat_fmt(fmt1[2], fmt2)
+ ]);
+ case 21 :
+ return /* Scan_get_counter */Block.__(21, [
+ fmt1[0],
+ concat_fmt(fmt1[1], fmt2)
+ ]);
+ case 22 :
+ return /* Scan_next_char */Block.__(22, [concat_fmt(fmt1[0], fmt2)]);
+ case 23 :
+ return /* Ignored_param */Block.__(23, [
+ fmt1[0],
+ concat_fmt(fmt1[1], fmt2)
+ ]);
+ case 24 :
+ return /* Custom */Block.__(24, [
+ fmt1[0],
+ fmt1[1],
+ concat_fmt(fmt1[2], fmt2)
+ ]);
+
+ }
+ }
+}
+
+exports.concat_fmtty = concat_fmtty;
+exports.erase_rel = erase_rel;
+exports.concat_fmt = concat_fmt;
+/* No side effect */
+//////// end of camlinternalFormatBasics.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['camlinternalFormat'] = function() {
+Â Â let exports = {};
+//////// start of camlinternalFormat.js ////////
+'use strict';
+
+var Sys = require("./sys");
+var Char = require("./char");
+var Block = require("./block");
+var Bytes = require("./bytes");
+var Curry = require("./curry");
+var Buffer = require("./buffer");
+var $$String = require("./string");
+var Caml_io = require("./caml_io");
+var Caml_obj = require("./caml_obj");
+var Caml_bytes = require("./caml_bytes");
+var Caml_float = require("./caml_float");
+var Caml_int32 = require("./caml_int32");
+var Pervasives = require("./pervasives");
+var Caml_format = require("./caml_format");
+var Caml_string = require("./caml_string");
+var Caml_exceptions = require("./caml_exceptions");
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+var CamlinternalFormatBasics = require("./camlinternalFormatBasics");
+
+function create_char_set() {
+ return Bytes.make(32, /* "\000" */0);
+}
+
+function add_in_char_set(char_set, c) {
+ var str_ind = (c >>> 3);
+ var mask = (1 << (c & 7));
+ char_set[str_ind] = Pervasives.char_of_int(Caml_bytes.get(char_set, str_ind) | mask);
+ return /* () */0;
+}
+
+var freeze_char_set = Bytes.to_string;
+
+function rev_char_set(char_set) {
+ var char_set$prime = Bytes.make(32, /* "\000" */0);
+ for(var i = 0; i <= 31; ++i){
+ char_set$prime[i] = Pervasives.char_of_int(Caml_string.get(char_set, i) ^ 255);
+ }
+ return Caml_string.bytes_to_string(char_set$prime);
+}
+
+function is_in_char_set(char_set, c) {
+ var str_ind = (c >>> 3);
+ var mask = (1 << (c & 7));
+ return +((Caml_string.get(char_set, str_ind) & mask) !== 0);
+}
+
+function pad_of_pad_opt(pad_opt) {
+ if (pad_opt) {
+ return /* Lit_padding */Block.__(0, [
+ /* Right */1,
+ pad_opt[0]
+ ]);
+ }
+ else {
+ return /* No_padding */0;
+ }
+}
+
+function prec_of_prec_opt(prec_opt) {
+ if (prec_opt) {
+ return /* Lit_precision */[prec_opt[0]];
+ }
+ else {
+ return /* No_precision */0;
+ }
+}
+
+function param_format_of_ignored_format(ign, fmt) {
+ if (typeof ign === "number") {
+ switch (ign) {
+ case 0 :
+ return /* Param_format_EBB */[/* Char */Block.__(0, [fmt])];
+ case 1 :
+ return /* Param_format_EBB */[/* Caml_char */Block.__(1, [fmt])];
+ case 2 :
+ return /* Param_format_EBB */[/* Bool */Block.__(9, [fmt])];
+ case 3 :
+ return /* Param_format_EBB */[/* Reader */Block.__(19, [fmt])];
+ case 4 :
+ return /* Param_format_EBB */[/* Scan_next_char */Block.__(22, [fmt])];
+
+ }
+ }
+ else {
+ switch (ign.tag | 0) {
+ case 0 :
+ return /* Param_format_EBB */[/* String */Block.__(2, [
+ pad_of_pad_opt(ign[0]),
+ fmt
+ ])];
+ case 1 :
+ return /* Param_format_EBB */[/* Caml_string */Block.__(3, [
+ pad_of_pad_opt(ign[0]),
+ fmt
+ ])];
+ case 2 :
+ return /* Param_format_EBB */[/* Int */Block.__(4, [
+ ign[0],
+ pad_of_pad_opt(ign[1]),
+ /* No_precision */0,
+ fmt
+ ])];
+ case 3 :
+ return /* Param_format_EBB */[/* Int32 */Block.__(5, [
+ ign[0],
+ pad_of_pad_opt(ign[1]),
+ /* No_precision */0,
+ fmt
+ ])];
+ case 4 :
+ return /* Param_format_EBB */[/* Nativeint */Block.__(6, [
+ ign[0],
+ pad_of_pad_opt(ign[1]),
+ /* No_precision */0,
+ fmt
+ ])];
+ case 5 :
+ return /* Param_format_EBB */[/* Int64 */Block.__(7, [
+ ign[0],
+ pad_of_pad_opt(ign[1]),
+ /* No_precision */0,
+ fmt
+ ])];
+ case 6 :
+ return /* Param_format_EBB */[/* Float */Block.__(8, [
+ /* Float_f */0,
+ pad_of_pad_opt(ign[0]),
+ prec_of_prec_opt(ign[1]),
+ fmt
+ ])];
+ case 7 :
+ return /* Param_format_EBB */[/* Format_arg */Block.__(13, [
+ ign[0],
+ ign[1],
+ fmt
+ ])];
+ case 8 :
+ return /* Param_format_EBB */[/* Format_subst */Block.__(14, [
+ ign[0],
+ ign[1],
+ fmt
+ ])];
+ case 9 :
+ return /* Param_format_EBB */[/* Scan_char_set */Block.__(20, [
+ ign[0],
+ ign[1],
+ fmt
+ ])];
+ case 10 :
+ return /* Param_format_EBB */[/* Scan_get_counter */Block.__(21, [
+ ign[0],
+ fmt
+ ])];
+
+ }
+ }
+}
+
+function buffer_check_size(buf, overhead) {
+ var len = buf[/* bytes */1].length;
+ var min_len = buf[/* ind */0] + overhead | 0;
+ if (min_len > len) {
+ var new_len = Pervasives.max((len << 1), min_len);
+ var new_str = Caml_string.caml_create_string(new_len);
+ Bytes.blit(buf[/* bytes */1], 0, new_str, 0, len);
+ buf[/* bytes */1] = new_str;
+ return /* () */0;
+ }
+ else {
+ return 0;
+ }
+}
+
+function buffer_add_char(buf, c) {
+ buffer_check_size(buf, 1);
+ buf[/* bytes */1][buf[/* ind */0]] = c;
+ buf[/* ind */0] = buf[/* ind */0] + 1 | 0;
+ return /* () */0;
+}
+
+function buffer_add_string(buf, s) {
+ var str_len = s.length;
+ buffer_check_size(buf, str_len);
+ $$String.blit(s, 0, buf[/* bytes */1], buf[/* ind */0], str_len);
+ buf[/* ind */0] = buf[/* ind */0] + str_len | 0;
+ return /* () */0;
+}
+
+function buffer_contents(buf) {
+ return Bytes.sub_string(buf[/* bytes */1], 0, buf[/* ind */0]);
+}
+
+function char_of_iconv(iconv) {
+ switch (iconv) {
+ case 0 :
+ case 1 :
+ case 2 :
+ return /* "d" */100;
+ case 3 :
+ case 4 :
+ case 5 :
+ return /* "i" */105;
+ case 6 :
+ case 7 :
+ return /* "x" */120;
+ case 8 :
+ case 9 :
+ return /* "X" */88;
+ case 10 :
+ case 11 :
+ return /* "o" */111;
+ case 12 :
+ return /* "u" */117;
+
+ }
+}
+
+function char_of_fconv(fconv) {
+ switch (fconv) {
+ case 0 :
+ case 1 :
+ case 2 :
+ return /* "f" */102;
+ case 3 :
+ case 4 :
+ case 5 :
+ return /* "e" */101;
+ case 6 :
+ case 7 :
+ case 8 :
+ return /* "E" */69;
+ case 9 :
+ case 10 :
+ case 11 :
+ return /* "g" */103;
+ case 12 :
+ case 13 :
+ case 14 :
+ return /* "G" */71;
+ case 15 :
+ return /* "F" */70;
+
+ }
+}
+
+function char_of_counter(counter) {
+ switch (counter) {
+ case 0 :
+ return /* "l" */108;
+ case 1 :
+ return /* "n" */110;
+ case 2 :
+ return /* "N" */78;
+
+ }
+}
+
+function bprint_char_set(buf, char_set) {
+ var print_char = function (buf, i) {
+ var c = Pervasives.char_of_int(i);
+ if (c !== 37) {
+ if (c !== 64) {
+ return buffer_add_char(buf, c);
+ }
+ else {
+ buffer_add_char(buf, /* "%" */37);
+ return buffer_add_char(buf, /* "@" */64);
+ }
+ }
+ else {
+ buffer_add_char(buf, /* "%" */37);
+ return buffer_add_char(buf, /* "%" */37);
+ }
+ };
+ var print_out = function (set, _i) {
+ while(true) {
+ var i = _i;
+ if (i < 256) {
+ if (is_in_char_set(set, Pervasives.char_of_int(i))) {
+ var set$1 = set;
+ var i$1 = i;
+ var match = Pervasives.char_of_int(i$1);
+ var switcher = match - 45 | 0;
+ if (switcher > 48 || switcher < 0) {
+ if (switcher >= 210) {
+ return print_char(buf, 255);
+ }
+ else {
+ return print_second(set$1, i$1 + 1 | 0);
+ }
+ }
+ else if (switcher > 47 || switcher < 1) {
+ return print_out(set$1, i$1 + 1 | 0);
+ }
+ else {
+ return print_second(set$1, i$1 + 1 | 0);
+ }
+ }
+ else {
+ _i = i + 1 | 0;
+ continue ;
+
+ }
+ }
+ else {
+ return 0;
+ }
+ };
+ };
+ var print_second = function (set, i) {
+ if (is_in_char_set(set, Pervasives.char_of_int(i))) {
+ var match = Pervasives.char_of_int(i);
+ var exit = 0;
+ var switcher = match - 45 | 0;
+ if (switcher > 48 || switcher < 0) {
+ if (switcher >= 210) {
+ print_char(buf, 254);
+ return print_char(buf, 255);
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else if (switcher > 47 || switcher < 1) {
+ if (is_in_char_set(set, Pervasives.char_of_int(i + 1 | 0))) {
+ exit = 1;
+ }
+ else {
+ print_char(buf, i - 1 | 0);
+ return print_out(set, i + 1 | 0);
+ }
+ }
+ else {
+ exit = 1;
+ }
+ if (exit === 1) {
+ if (is_in_char_set(set, Pervasives.char_of_int(i + 1 | 0))) {
+ var set$1 = set;
+ var i$1 = i - 1 | 0;
+ var _j = i + 2 | 0;
+ while(true) {
+ var j = _j;
+ if (j === 256 || !is_in_char_set(set$1, Pervasives.char_of_int(j))) {
+ print_char(buf, i$1);
+ print_char(buf, /* "-" */45);
+ print_char(buf, j - 1 | 0);
+ if (j < 256) {
+ return print_out(set$1, j + 1 | 0);
+ }
+ else {
+ return 0;
+ }
+ }
+ else {
+ _j = j + 1 | 0;
+ continue ;
+
+ }
+ };
+ }
+ else {
+ print_char(buf, i - 1 | 0);
+ print_char(buf, i);
+ return print_out(set, i + 2 | 0);
+ }
+ }
+
+ }
+ else {
+ print_char(buf, i - 1 | 0);
+ return print_out(set, i + 1 | 0);
+ }
+ };
+ var print_start = function (set) {
+ var is_alone = function (c) {
+ var match_000 = Char.chr(c - 1 | 0);
+ var match_001 = Char.chr(c + 1 | 0);
+ if (is_in_char_set(set, c)) {
+ return 1 - (is_in_char_set(set, match_000) && is_in_char_set(set, match_001));
+ }
+ else {
+ return /* false */0;
+ }
+ };
+ if (is_alone(/* "]" */93)) {
+ buffer_add_char(buf, /* "]" */93);
+ }
+ print_out(set, 1);
+ if (is_alone(/* "-" */45)) {
+ return buffer_add_char(buf, /* "-" */45);
+ }
+ else {
+ return 0;
+ }
+ };
+ buffer_add_char(buf, /* "[" */91);
+ print_start(is_in_char_set(char_set, /* "\000" */0) ? (buffer_add_char(buf, /* "^" */94), rev_char_set(char_set)) : char_set);
+ return buffer_add_char(buf, /* "]" */93);
+}
+
+function bprint_padty(buf, padty) {
+ switch (padty) {
+ case 0 :
+ return buffer_add_char(buf, /* "-" */45);
+ case 1 :
+ return /* () */0;
+ case 2 :
+ return buffer_add_char(buf, /* "0" */48);
+
+ }
+}
+
+function bprint_ignored_flag(buf, ign_flag) {
+ if (ign_flag) {
+ return buffer_add_char(buf, /* "_" */95);
+ }
+ else {
+ return 0;
+ }
+}
+
+function bprint_pad_opt(buf, pad_opt) {
+ if (pad_opt) {
+ return buffer_add_string(buf, "" + pad_opt[0]);
+ }
+ else {
+ return /* () */0;
+ }
+}
+
+function bprint_padding(buf, pad) {
+ if (typeof pad === "number") {
+ return /* () */0;
+ }
+ else {
+ bprint_padty(buf, pad[0]);
+ if (pad.tag) {
+ return buffer_add_char(buf, /* "*" */42);
+ }
+ else {
+ return buffer_add_string(buf, "" + pad[1]);
+ }
+ }
+}
+
+function bprint_precision(buf, prec) {
+ if (typeof prec === "number") {
+ if (prec !== 0) {
+ return buffer_add_string(buf, ".*");
+ }
+ else {
+ return /* () */0;
+ }
+ }
+ else {
+ buffer_add_char(buf, /* "." */46);
+ return buffer_add_string(buf, "" + prec[0]);
+ }
+}
+
+function bprint_iconv_flag(buf, iconv) {
+ switch (iconv) {
+ case 1 :
+ case 4 :
+ return buffer_add_char(buf, /* "+" */43);
+ case 2 :
+ case 5 :
+ return buffer_add_char(buf, /* " " */32);
+ case 7 :
+ case 9 :
+ case 11 :
+ return buffer_add_char(buf, /* "#" */35);
+ case 0 :
+ case 3 :
+ case 6 :
+ case 8 :
+ case 10 :
+ case 12 :
+ return /* () */0;
+
+ }
+}
+
+function bprint_int_fmt(buf, ign_flag, iconv, pad, prec) {
+ buffer_add_char(buf, /* "%" */37);
+ bprint_ignored_flag(buf, ign_flag);
+ bprint_iconv_flag(buf, iconv);
+ bprint_padding(buf, pad);
+ bprint_precision(buf, prec);
+ return buffer_add_char(buf, char_of_iconv(iconv));
+}
+
+function bprint_altint_fmt(buf, ign_flag, iconv, pad, prec, c) {
+ buffer_add_char(buf, /* "%" */37);
+ bprint_ignored_flag(buf, ign_flag);
+ bprint_iconv_flag(buf, iconv);
+ bprint_padding(buf, pad);
+ bprint_precision(buf, prec);
+ buffer_add_char(buf, c);
+ return buffer_add_char(buf, char_of_iconv(iconv));
+}
+
+function bprint_fconv_flag(buf, fconv) {
+ switch (fconv) {
+ case 1 :
+ case 4 :
+ case 7 :
+ case 10 :
+ case 13 :
+ return buffer_add_char(buf, /* "+" */43);
+ case 2 :
+ case 5 :
+ case 8 :
+ case 11 :
+ case 14 :
+ return buffer_add_char(buf, /* " " */32);
+ case 0 :
+ case 3 :
+ case 6 :
+ case 9 :
+ case 12 :
+ case 15 :
+ return /* () */0;
+
+ }
+}
+
+function bprint_float_fmt(buf, ign_flag, fconv, pad, prec) {
+ buffer_add_char(buf, /* "%" */37);
+ bprint_ignored_flag(buf, ign_flag);
+ bprint_fconv_flag(buf, fconv);
+ bprint_padding(buf, pad);
+ bprint_precision(buf, prec);
+ return buffer_add_char(buf, char_of_fconv(fconv));
+}
+
+function string_of_formatting_lit(formatting_lit) {
+ if (typeof formatting_lit === "number") {
+ switch (formatting_lit) {
+ case 0 :
+ return "@]";
+ case 1 :
+ return "@}";
+ case 2 :
+ return "@?";
+ case 3 :
+ return "@\n";
+ case 4 :
+ return "@.";
+ case 5 :
+ return "@@";
+ case 6 :
+ return "@%";
+
+ }
+ }
+ else {
+ switch (formatting_lit.tag | 0) {
+ case 0 :
+ case 1 :
+ return formatting_lit[0];
+ case 2 :
+ return "@" + Caml_string.bytes_to_string(Bytes.make(1, formatting_lit[0]));
+
+ }
+ }
+}
+
+function string_of_formatting_gen(formatting_gen) {
+ return formatting_gen[0][1];
+}
+
+function bprint_char_literal(buf, chr) {
+ if (chr !== 37) {
+ return buffer_add_char(buf, chr);
+ }
+ else {
+ return buffer_add_string(buf, "%%");
+ }
+}
+
+function bprint_string_literal(buf, str) {
+ for(var i = 0 ,i_finish = str.length - 1 | 0; i <= i_finish; ++i){
+ bprint_char_literal(buf, Caml_string.get(str, i));
+ }
+ return /* () */0;
+}
+
+function bprint_fmtty(buf, _fmtty) {
+ while(true) {
+ var fmtty = _fmtty;
+ if (typeof fmtty === "number") {
+ return /* () */0;
+ }
+ else {
+ switch (fmtty.tag | 0) {
+ case 0 :
+ buffer_add_string(buf, "%c");
+ _fmtty = fmtty[0];
+ continue ;
+ case 1 :
+ buffer_add_string(buf, "%s");
+ _fmtty = fmtty[0];
+ continue ;
+ case 2 :
+ buffer_add_string(buf, "%i");
+ _fmtty = fmtty[0];
+ continue ;
+ case 3 :
+ buffer_add_string(buf, "%li");
+ _fmtty = fmtty[0];
+ continue ;
+ case 4 :
+ buffer_add_string(buf, "%ni");
+ _fmtty = fmtty[0];
+ continue ;
+ case 5 :
+ buffer_add_string(buf, "%Li");
+ _fmtty = fmtty[0];
+ continue ;
+ case 6 :
+ buffer_add_string(buf, "%f");
+ _fmtty = fmtty[0];
+ continue ;
+ case 7 :
+ buffer_add_string(buf, "%B");
+ _fmtty = fmtty[0];
+ continue ;
+ case 8 :
+ buffer_add_string(buf, "%{");
+ bprint_fmtty(buf, fmtty[0]);
+ buffer_add_string(buf, "%}");
+ _fmtty = fmtty[1];
+ continue ;
+ case 9 :
+ buffer_add_string(buf, "%(");
+ bprint_fmtty(buf, fmtty[0]);
+ buffer_add_string(buf, "%)");
+ _fmtty = fmtty[2];
+ continue ;
+ case 10 :
+ buffer_add_string(buf, "%a");
+ _fmtty = fmtty[0];
+ continue ;
+ case 11 :
+ buffer_add_string(buf, "%t");
+ _fmtty = fmtty[0];
+ continue ;
+ case 12 :
+ buffer_add_string(buf, "%?");
+ _fmtty = fmtty[0];
+ continue ;
+ case 13 :
+ buffer_add_string(buf, "%r");
+ _fmtty = fmtty[0];
+ continue ;
+ case 14 :
+ buffer_add_string(buf, "%_r");
+ _fmtty = fmtty[0];
+ continue ;
+
+ }
+ }
+ };
+}
+
+function int_of_custom_arity(param) {
+ if (param) {
+ return 1 + int_of_custom_arity(param[0]) | 0;
+ }
+ else {
+ return 0;
+ }
+}
+
+function bprint_fmt(buf, fmt) {
+ var _fmt = fmt;
+ var _ign_flag = /* false */0;
+ while(true) {
+ var ign_flag = _ign_flag;
+ var fmt$1 = _fmt;
+ if (typeof fmt$1 === "number") {
+ return /* () */0;
+ }
+ else {
+ switch (fmt$1.tag | 0) {
+ case 0 :
+ buffer_add_char(buf, /* "%" */37);
+ bprint_ignored_flag(buf, ign_flag);
+ buffer_add_char(buf, /* "c" */99);
+ _ign_flag = /* false */0;
+ _fmt = fmt$1[0];
+ continue ;
+ case 1 :
+ buffer_add_char(buf, /* "%" */37);
+ bprint_ignored_flag(buf, ign_flag);
+ buffer_add_char(buf, /* "C" */67);
+ _ign_flag = /* false */0;
+ _fmt = fmt$1[0];
+ continue ;
+ case 2 :
+ buffer_add_char(buf, /* "%" */37);
+ bprint_ignored_flag(buf, ign_flag);
+ bprint_padding(buf, fmt$1[0]);
+ buffer_add_char(buf, /* "s" */115);
+ _ign_flag = /* false */0;
+ _fmt = fmt$1[1];
+ continue ;
+ case 3 :
+ buffer_add_char(buf, /* "%" */37);
+ bprint_ignored_flag(buf, ign_flag);
+ bprint_padding(buf, fmt$1[0]);
+ buffer_add_char(buf, /* "S" */83);
+ _ign_flag = /* false */0;
+ _fmt = fmt$1[1];
+ continue ;
+ case 4 :
+ bprint_int_fmt(buf, ign_flag, fmt$1[0], fmt$1[1], fmt$1[2]);
+ _ign_flag = /* false */0;
+ _fmt = fmt$1[3];
+ continue ;
+ case 5 :
+ bprint_altint_fmt(buf, ign_flag, fmt$1[0], fmt$1[1], fmt$1[2], /* "l" */108);
+ _ign_flag = /* false */0;
+ _fmt = fmt$1[3];
+ continue ;
+ case 6 :
+ bprint_altint_fmt(buf, ign_flag, fmt$1[0], fmt$1[1], fmt$1[2], /* "n" */110);
+ _ign_flag = /* false */0;
+ _fmt = fmt$1[3];
+ continue ;
+ case 7 :
+ bprint_altint_fmt(buf, ign_flag, fmt$1[0], fmt$1[1], fmt$1[2], /* "L" */76);
+ _ign_flag = /* false */0;
+ _fmt = fmt$1[3];
+ continue ;
+ case 8 :
+ bprint_float_fmt(buf, ign_flag, fmt$1[0], fmt$1[1], fmt$1[2]);
+ _ign_flag = /* false */0;
+ _fmt = fmt$1[3];
+ continue ;
+ case 9 :
+ buffer_add_char(buf, /* "%" */37);
+ bprint_ignored_flag(buf, ign_flag);
+ buffer_add_char(buf, /* "B" */66);
+ _ign_flag = /* false */0;
+ _fmt = fmt$1[0];
+ continue ;
+ case 10 :
+ buffer_add_string(buf, "%!");
+ _fmt = fmt$1[0];
+ continue ;
+ case 11 :
+ bprint_string_literal(buf, fmt$1[0]);
+ _fmt = fmt$1[1];
+ continue ;
+ case 12 :
+ bprint_char_literal(buf, fmt$1[0]);
+ _fmt = fmt$1[1];
+ continue ;
+ case 13 :
+ buffer_add_char(buf, /* "%" */37);
+ bprint_ignored_flag(buf, ign_flag);
+ bprint_pad_opt(buf, fmt$1[0]);
+ buffer_add_char(buf, /* "{" */123);
+ bprint_fmtty(buf, fmt$1[1]);
+ buffer_add_char(buf, /* "%" */37);
+ buffer_add_char(buf, /* "}" */125);
+ _ign_flag = /* false */0;
+ _fmt = fmt$1[2];
+ continue ;
+ case 14 :
+ buffer_add_char(buf, /* "%" */37);
+ bprint_ignored_flag(buf, ign_flag);
+ bprint_pad_opt(buf, fmt$1[0]);
+ buffer_add_char(buf, /* "(" */40);
+ bprint_fmtty(buf, fmt$1[1]);
+ buffer_add_char(buf, /* "%" */37);
+ buffer_add_char(buf, /* ")" */41);
+ _ign_flag = /* false */0;
+ _fmt = fmt$1[2];
+ continue ;
+ case 15 :
+ buffer_add_char(buf, /* "%" */37);
+ bprint_ignored_flag(buf, ign_flag);
+ buffer_add_char(buf, /* "a" */97);
+ _ign_flag = /* false */0;
+ _fmt = fmt$1[0];
+ continue ;
+ case 16 :
+ buffer_add_char(buf, /* "%" */37);
+ bprint_ignored_flag(buf, ign_flag);
+ buffer_add_char(buf, /* "t" */116);
+ _ign_flag = /* false */0;
+ _fmt = fmt$1[0];
+ continue ;
+ case 17 :
+ bprint_string_literal(buf, string_of_formatting_lit(fmt$1[0]));
+ _fmt = fmt$1[1];
+ continue ;
+ case 18 :
+ bprint_string_literal(buf, "@{");
+ bprint_string_literal(buf, string_of_formatting_gen(fmt$1[0]));
+ _fmt = fmt$1[1];
+ continue ;
+ case 19 :
+ buffer_add_char(buf, /* "%" */37);
+ bprint_ignored_flag(buf, ign_flag);
+ buffer_add_char(buf, /* "r" */114);
+ _ign_flag = /* false */0;
+ _fmt = fmt$1[0];
+ continue ;
+ case 20 :
+ buffer_add_char(buf, /* "%" */37);
+ bprint_ignored_flag(buf, ign_flag);
+ bprint_pad_opt(buf, fmt$1[0]);
+ bprint_char_set(buf, fmt$1[1]);
+ _ign_flag = /* false */0;
+ _fmt = fmt$1[2];
+ continue ;
+ case 21 :
+ buffer_add_char(buf, /* "%" */37);
+ bprint_ignored_flag(buf, ign_flag);
+ buffer_add_char(buf, char_of_counter(fmt$1[0]));
+ _ign_flag = /* false */0;
+ _fmt = fmt$1[1];
+ continue ;
+ case 22 :
+ buffer_add_char(buf, /* "%" */37);
+ bprint_ignored_flag(buf, ign_flag);
+ bprint_string_literal(buf, "0c");
+ _ign_flag = /* false */0;
+ _fmt = fmt$1[0];
+ continue ;
+ case 23 :
+ var match = param_format_of_ignored_format(fmt$1[0], fmt$1[1]);
+ _ign_flag = /* true */1;
+ _fmt = match[0];
+ continue ;
+ case 24 :
+ for(var _i = 1 ,_i_finish = int_of_custom_arity(fmt$1[0]); _i <= _i_finish; ++_i){
+ buffer_add_char(buf, /* "%" */37);
+ bprint_ignored_flag(buf, ign_flag);
+ buffer_add_char(buf, /* "?" */63);
+ }
+ _ign_flag = /* false */0;
+ _fmt = fmt$1[2];
+ continue ;
+
+ }
+ }
+ };
+}
+
+function string_of_fmt(fmt) {
+ var buf = /* record */[
+ /* ind */0,
+ /* bytes */new Array(16)
+ ];
+ bprint_fmt(buf, fmt);
+ return buffer_contents(buf);
+}
+
+function symm(param) {
+ if (typeof param === "number") {
+ return /* End_of_fmtty */0;
+ }
+ else {
+ switch (param.tag | 0) {
+ case 0 :
+ return /* Char_ty */Block.__(0, [symm(param[0])]);
+ case 1 :
+ return /* String_ty */Block.__(1, [symm(param[0])]);
+ case 2 :
+ return /* Int_ty */Block.__(2, [symm(param[0])]);
+ case 3 :
+ return /* Int32_ty */Block.__(3, [symm(param[0])]);
+ case 4 :
+ return /* Nativeint_ty */Block.__(4, [symm(param[0])]);
+ case 5 :
+ return /* Int64_ty */Block.__(5, [symm(param[0])]);
+ case 6 :
+ return /* Float_ty */Block.__(6, [symm(param[0])]);
+ case 7 :
+ return /* Bool_ty */Block.__(7, [symm(param[0])]);
+ case 8 :
+ return /* Format_arg_ty */Block.__(8, [
+ param[0],
+ symm(param[1])
+ ]);
+ case 9 :
+ return /* Format_subst_ty */Block.__(9, [
+ param[1],
+ param[0],
+ symm(param[2])
+ ]);
+ case 10 :
+ return /* Alpha_ty */Block.__(10, [symm(param[0])]);
+ case 11 :
+ return /* Theta_ty */Block.__(11, [symm(param[0])]);
+ case 12 :
+ return /* Any_ty */Block.__(12, [symm(param[0])]);
+ case 13 :
+ return /* Reader_ty */Block.__(13, [symm(param[0])]);
+ case 14 :
+ return /* Ignored_reader_ty */Block.__(14, [symm(param[0])]);
+
+ }
+ }
+}
+
+function fmtty_rel_det(param) {
+ if (typeof param === "number") {
+ return /* tuple */[
+ function () {
+ return /* Refl */0;
+ },
+ function () {
+ return /* Refl */0;
+ },
+ function () {
+ return /* Refl */0;
+ },
+ function () {
+ return /* Refl */0;
+ }
+ ];
+ }
+ else {
+ switch (param.tag | 0) {
+ case 0 :
+ var match = fmtty_rel_det(param[0]);
+ var af = match[1];
+ var fa = match[0];
+ return /* tuple */[
+ function () {
+ Curry._1(fa, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(af, /* Refl */0);
+ return /* Refl */0;
+ },
+ match[2],
+ match[3]
+ ];
+ case 1 :
+ var match$1 = fmtty_rel_det(param[0]);
+ var af$1 = match$1[1];
+ var fa$1 = match$1[0];
+ return /* tuple */[
+ function () {
+ Curry._1(fa$1, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(af$1, /* Refl */0);
+ return /* Refl */0;
+ },
+ match$1[2],
+ match$1[3]
+ ];
+ case 2 :
+ var match$2 = fmtty_rel_det(param[0]);
+ var af$2 = match$2[1];
+ var fa$2 = match$2[0];
+ return /* tuple */[
+ function () {
+ Curry._1(fa$2, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(af$2, /* Refl */0);
+ return /* Refl */0;
+ },
+ match$2[2],
+ match$2[3]
+ ];
+ case 3 :
+ var match$3 = fmtty_rel_det(param[0]);
+ var af$3 = match$3[1];
+ var fa$3 = match$3[0];
+ return /* tuple */[
+ function () {
+ Curry._1(fa$3, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(af$3, /* Refl */0);
+ return /* Refl */0;
+ },
+ match$3[2],
+ match$3[3]
+ ];
+ case 4 :
+ var match$4 = fmtty_rel_det(param[0]);
+ var af$4 = match$4[1];
+ var fa$4 = match$4[0];
+ return /* tuple */[
+ function () {
+ Curry._1(fa$4, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(af$4, /* Refl */0);
+ return /* Refl */0;
+ },
+ match$4[2],
+ match$4[3]
+ ];
+ case 5 :
+ var match$5 = fmtty_rel_det(param[0]);
+ var af$5 = match$5[1];
+ var fa$5 = match$5[0];
+ return /* tuple */[
+ function () {
+ Curry._1(fa$5, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(af$5, /* Refl */0);
+ return /* Refl */0;
+ },
+ match$5[2],
+ match$5[3]
+ ];
+ case 6 :
+ var match$6 = fmtty_rel_det(param[0]);
+ var af$6 = match$6[1];
+ var fa$6 = match$6[0];
+ return /* tuple */[
+ function () {
+ Curry._1(fa$6, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(af$6, /* Refl */0);
+ return /* Refl */0;
+ },
+ match$6[2],
+ match$6[3]
+ ];
+ case 7 :
+ var match$7 = fmtty_rel_det(param[0]);
+ var af$7 = match$7[1];
+ var fa$7 = match$7[0];
+ return /* tuple */[
+ function () {
+ Curry._1(fa$7, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(af$7, /* Refl */0);
+ return /* Refl */0;
+ },
+ match$7[2],
+ match$7[3]
+ ];
+ case 8 :
+ var match$8 = fmtty_rel_det(param[1]);
+ var af$8 = match$8[1];
+ var fa$8 = match$8[0];
+ return /* tuple */[
+ function () {
+ Curry._1(fa$8, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(af$8, /* Refl */0);
+ return /* Refl */0;
+ },
+ match$8[2],
+ match$8[3]
+ ];
+ case 9 :
+ var match$9 = fmtty_rel_det(param[2]);
+ var de = match$9[3];
+ var ed = match$9[2];
+ var af$9 = match$9[1];
+ var fa$9 = match$9[0];
+ var ty = trans(symm(param[0]), param[1]);
+ var match$10 = fmtty_rel_det(ty);
+ var jd = match$10[3];
+ var dj = match$10[2];
+ var ga = match$10[1];
+ var ag = match$10[0];
+ return /* tuple */[
+ function () {
+ Curry._1(fa$9, /* Refl */0);
+ Curry._1(ag, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(ga, /* Refl */0);
+ Curry._1(af$9, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(ed, /* Refl */0);
+ Curry._1(dj, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(jd, /* Refl */0);
+ Curry._1(de, /* Refl */0);
+ return /* Refl */0;
+ }
+ ];
+ case 10 :
+ var match$11 = fmtty_rel_det(param[0]);
+ var af$10 = match$11[1];
+ var fa$10 = match$11[0];
+ return /* tuple */[
+ function () {
+ Curry._1(fa$10, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(af$10, /* Refl */0);
+ return /* Refl */0;
+ },
+ match$11[2],
+ match$11[3]
+ ];
+ case 11 :
+ var match$12 = fmtty_rel_det(param[0]);
+ var af$11 = match$12[1];
+ var fa$11 = match$12[0];
+ return /* tuple */[
+ function () {
+ Curry._1(fa$11, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(af$11, /* Refl */0);
+ return /* Refl */0;
+ },
+ match$12[2],
+ match$12[3]
+ ];
+ case 12 :
+ var match$13 = fmtty_rel_det(param[0]);
+ var af$12 = match$13[1];
+ var fa$12 = match$13[0];
+ return /* tuple */[
+ function () {
+ Curry._1(fa$12, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(af$12, /* Refl */0);
+ return /* Refl */0;
+ },
+ match$13[2],
+ match$13[3]
+ ];
+ case 13 :
+ var match$14 = fmtty_rel_det(param[0]);
+ var de$1 = match$14[3];
+ var ed$1 = match$14[2];
+ var af$13 = match$14[1];
+ var fa$13 = match$14[0];
+ return /* tuple */[
+ function () {
+ Curry._1(fa$13, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(af$13, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(ed$1, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(de$1, /* Refl */0);
+ return /* Refl */0;
+ }
+ ];
+ case 14 :
+ var match$15 = fmtty_rel_det(param[0]);
+ var de$2 = match$15[3];
+ var ed$2 = match$15[2];
+ var af$14 = match$15[1];
+ var fa$14 = match$15[0];
+ return /* tuple */[
+ function () {
+ Curry._1(fa$14, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(af$14, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(ed$2, /* Refl */0);
+ return /* Refl */0;
+ },
+ function () {
+ Curry._1(de$2, /* Refl */0);
+ return /* Refl */0;
+ }
+ ];
+
+ }
+ }
+}
+
+function trans(ty1, ty2) {
+ var exit = 0;
+ if (typeof ty1 === "number") {
+ if (typeof ty2 === "number") {
+ if (ty2) {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 816,
+ 23
+ ]
+ ];
+ }
+ else {
+ return /* End_of_fmtty */0;
+ }
+ }
+ else {
+ switch (ty2.tag | 0) {
+ case 8 :
+ exit = 6;
+ break;
+ case 9 :
+ exit = 7;
+ break;
+ case 10 :
+ exit = 1;
+ break;
+ case 11 :
+ exit = 2;
+ break;
+ case 12 :
+ exit = 3;
+ break;
+ case 13 :
+ exit = 4;
+ break;
+ case 14 :
+ exit = 5;
+ break;
+ default:
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 816,
+ 23
+ ]
+ ];
+ }
+ }
+ }
+ else {
+ switch (ty1.tag | 0) {
+ case 0 :
+ if (typeof ty2 === "number") {
+ exit = 8;
+ }
+ else {
+ switch (ty2.tag | 0) {
+ case 0 :
+ return /* Char_ty */Block.__(0, [trans(ty1[0], ty2[0])]);
+ case 8 :
+ exit = 6;
+ break;
+ case 9 :
+ exit = 7;
+ break;
+ case 10 :
+ exit = 1;
+ break;
+ case 11 :
+ exit = 2;
+ break;
+ case 12 :
+ exit = 3;
+ break;
+ case 13 :
+ exit = 4;
+ break;
+ case 14 :
+ exit = 5;
+ break;
+
+ }
+ }
+ break;
+ case 1 :
+ if (typeof ty2 === "number") {
+ exit = 8;
+ }
+ else {
+ switch (ty2.tag | 0) {
+ case 1 :
+ return /* String_ty */Block.__(1, [trans(ty1[0], ty2[0])]);
+ case 8 :
+ exit = 6;
+ break;
+ case 9 :
+ exit = 7;
+ break;
+ case 10 :
+ exit = 1;
+ break;
+ case 11 :
+ exit = 2;
+ break;
+ case 12 :
+ exit = 3;
+ break;
+ case 13 :
+ exit = 4;
+ break;
+ case 14 :
+ exit = 5;
+ break;
+
+ }
+ }
+ break;
+ case 2 :
+ if (typeof ty2 === "number") {
+ exit = 8;
+ }
+ else {
+ switch (ty2.tag | 0) {
+ case 2 :
+ return /* Int_ty */Block.__(2, [trans(ty1[0], ty2[0])]);
+ case 8 :
+ exit = 6;
+ break;
+ case 9 :
+ exit = 7;
+ break;
+ case 10 :
+ exit = 1;
+ break;
+ case 11 :
+ exit = 2;
+ break;
+ case 12 :
+ exit = 3;
+ break;
+ case 13 :
+ exit = 4;
+ break;
+ case 14 :
+ exit = 5;
+ break;
+
+ }
+ }
+ break;
+ case 3 :
+ if (typeof ty2 === "number") {
+ exit = 8;
+ }
+ else {
+ switch (ty2.tag | 0) {
+ case 3 :
+ return /* Int32_ty */Block.__(3, [trans(ty1[0], ty2[0])]);
+ case 8 :
+ exit = 6;
+ break;
+ case 9 :
+ exit = 7;
+ break;
+ case 10 :
+ exit = 1;
+ break;
+ case 11 :
+ exit = 2;
+ break;
+ case 12 :
+ exit = 3;
+ break;
+ case 13 :
+ exit = 4;
+ break;
+ case 14 :
+ exit = 5;
+ break;
+
+ }
+ }
+ break;
+ case 4 :
+ if (typeof ty2 === "number") {
+ exit = 8;
+ }
+ else {
+ switch (ty2.tag | 0) {
+ case 4 :
+ return /* Nativeint_ty */Block.__(4, [trans(ty1[0], ty2[0])]);
+ case 8 :
+ exit = 6;
+ break;
+ case 9 :
+ exit = 7;
+ break;
+ case 10 :
+ exit = 1;
+ break;
+ case 11 :
+ exit = 2;
+ break;
+ case 12 :
+ exit = 3;
+ break;
+ case 13 :
+ exit = 4;
+ break;
+ case 14 :
+ exit = 5;
+ break;
+
+ }
+ }
+ break;
+ case 5 :
+ if (typeof ty2 === "number") {
+ exit = 8;
+ }
+ else {
+ switch (ty2.tag | 0) {
+ case 5 :
+ return /* Int64_ty */Block.__(5, [trans(ty1[0], ty2[0])]);
+ case 8 :
+ exit = 6;
+ break;
+ case 9 :
+ exit = 7;
+ break;
+ case 10 :
+ exit = 1;
+ break;
+ case 11 :
+ exit = 2;
+ break;
+ case 12 :
+ exit = 3;
+ break;
+ case 13 :
+ exit = 4;
+ break;
+ case 14 :
+ exit = 5;
+ break;
+
+ }
+ }
+ break;
+ case 6 :
+ if (typeof ty2 === "number") {
+ exit = 8;
+ }
+ else {
+ switch (ty2.tag | 0) {
+ case 6 :
+ return /* Float_ty */Block.__(6, [trans(ty1[0], ty2[0])]);
+ case 8 :
+ exit = 6;
+ break;
+ case 9 :
+ exit = 7;
+ break;
+ case 10 :
+ exit = 1;
+ break;
+ case 11 :
+ exit = 2;
+ break;
+ case 12 :
+ exit = 3;
+ break;
+ case 13 :
+ exit = 4;
+ break;
+ case 14 :
+ exit = 5;
+ break;
+
+ }
+ }
+ break;
+ case 7 :
+ if (typeof ty2 === "number") {
+ exit = 8;
+ }
+ else {
+ switch (ty2.tag | 0) {
+ case 7 :
+ return /* Bool_ty */Block.__(7, [trans(ty1[0], ty2[0])]);
+ case 8 :
+ exit = 6;
+ break;
+ case 9 :
+ exit = 7;
+ break;
+ case 10 :
+ exit = 1;
+ break;
+ case 11 :
+ exit = 2;
+ break;
+ case 12 :
+ exit = 3;
+ break;
+ case 13 :
+ exit = 4;
+ break;
+ case 14 :
+ exit = 5;
+ break;
+
+ }
+ }
+ break;
+ case 8 :
+ if (typeof ty2 === "number") {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 802,
+ 26
+ ]
+ ];
+ }
+ else {
+ switch (ty2.tag | 0) {
+ case 8 :
+ return /* Format_arg_ty */Block.__(8, [
+ trans(ty1[0], ty2[0]),
+ trans(ty1[1], ty2[1])
+ ]);
+ case 10 :
+ exit = 1;
+ break;
+ case 11 :
+ exit = 2;
+ break;
+ case 12 :
+ exit = 3;
+ break;
+ case 13 :
+ exit = 4;
+ break;
+ case 14 :
+ exit = 5;
+ break;
+ default:
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 802,
+ 26
+ ]
+ ];
+ }
+ }
+ break;
+ case 9 :
+ if (typeof ty2 === "number") {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 812,
+ 28
+ ]
+ ];
+ }
+ else {
+ switch (ty2.tag | 0) {
+ case 8 :
+ exit = 6;
+ break;
+ case 9 :
+ var ty = trans(symm(ty1[1]), ty2[0]);
+ var match = fmtty_rel_det(ty);
+ Curry._1(match[1], /* Refl */0);
+ Curry._1(match[3], /* Refl */0);
+ return /* Format_subst_ty */Block.__(9, [
+ ty1[0],
+ ty2[1],
+ trans(ty1[2], ty2[2])
+ ]);
+ case 10 :
+ exit = 1;
+ break;
+ case 11 :
+ exit = 2;
+ break;
+ case 12 :
+ exit = 3;
+ break;
+ case 13 :
+ exit = 4;
+ break;
+ case 14 :
+ exit = 5;
+ break;
+ default:
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 812,
+ 28
+ ]
+ ];
+ }
+ }
+ break;
+ case 10 :
+ if (typeof ty2 === "number") {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 780,
+ 21
+ ]
+ ];
+ }
+ else if (ty2.tag === 10) {
+ return /* Alpha_ty */Block.__(10, [trans(ty1[0], ty2[0])]);
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 780,
+ 21
+ ]
+ ];
+ }
+ break;
+ case 11 :
+ if (typeof ty2 === "number") {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 784,
+ 21
+ ]
+ ];
+ }
+ else {
+ switch (ty2.tag | 0) {
+ case 10 :
+ exit = 1;
+ break;
+ case 11 :
+ return /* Theta_ty */Block.__(11, [trans(ty1[0], ty2[0])]);
+ default:
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 784,
+ 21
+ ]
+ ];
+ }
+ }
+ break;
+ case 12 :
+ if (typeof ty2 === "number") {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 788,
+ 19
+ ]
+ ];
+ }
+ else {
+ switch (ty2.tag | 0) {
+ case 10 :
+ exit = 1;
+ break;
+ case 11 :
+ exit = 2;
+ break;
+ case 12 :
+ return /* Any_ty */Block.__(12, [trans(ty1[0], ty2[0])]);
+ default:
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 788,
+ 19
+ ]
+ ];
+ }
+ }
+ break;
+ case 13 :
+ if (typeof ty2 === "number") {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 792,
+ 22
+ ]
+ ];
+ }
+ else {
+ switch (ty2.tag | 0) {
+ case 10 :
+ exit = 1;
+ break;
+ case 11 :
+ exit = 2;
+ break;
+ case 12 :
+ exit = 3;
+ break;
+ case 13 :
+ return /* Reader_ty */Block.__(13, [trans(ty1[0], ty2[0])]);
+ default:
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 792,
+ 22
+ ]
+ ];
+ }
+ }
+ break;
+ case 14 :
+ if (typeof ty2 === "number") {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 797,
+ 30
+ ]
+ ];
+ }
+ else {
+ switch (ty2.tag | 0) {
+ case 10 :
+ exit = 1;
+ break;
+ case 11 :
+ exit = 2;
+ break;
+ case 12 :
+ exit = 3;
+ break;
+ case 13 :
+ exit = 4;
+ break;
+ case 14 :
+ return /* Ignored_reader_ty */Block.__(14, [trans(ty1[0], ty2[0])]);
+ default:
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 797,
+ 30
+ ]
+ ];
+ }
+ }
+ break;
+
+ }
+ }
+ switch (exit) {
+ case 1 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 781,
+ 21
+ ]
+ ];
+ case 2 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 785,
+ 21
+ ]
+ ];
+ case 3 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 789,
+ 19
+ ]
+ ];
+ case 4 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 793,
+ 22
+ ]
+ ];
+ case 5 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 798,
+ 30
+ ]
+ ];
+ case 6 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 803,
+ 26
+ ]
+ ];
+ case 7 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 813,
+ 28
+ ]
+ ];
+ case 8 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 817,
+ 23
+ ]
+ ];
+
+ }
+}
+
+function fmtty_of_formatting_gen(formatting_gen) {
+ return fmtty_of_fmt(formatting_gen[0][0]);
+}
+
+function fmtty_of_fmt(_fmtty) {
+ while(true) {
+ var fmtty = _fmtty;
+ if (typeof fmtty === "number") {
+ return /* End_of_fmtty */0;
+ }
+ else {
+ switch (fmtty.tag | 0) {
+ case 2 :
+ case 3 :
+ return fmtty_of_padding_fmtty(fmtty[0], /* String_ty */Block.__(1, [fmtty_of_fmt(fmtty[1])]));
+ case 4 :
+ var ty_rest = fmtty_of_fmt(fmtty[3]);
+ var prec_ty = fmtty_of_precision_fmtty(fmtty[2], /* Int_ty */Block.__(2, [ty_rest]));
+ return fmtty_of_padding_fmtty(fmtty[1], prec_ty);
+ case 5 :
+ var ty_rest$1 = fmtty_of_fmt(fmtty[3]);
+ var prec_ty$1 = fmtty_of_precision_fmtty(fmtty[2], /* Int32_ty */Block.__(3, [ty_rest$1]));
+ return fmtty_of_padding_fmtty(fmtty[1], prec_ty$1);
+ case 6 :
+ var ty_rest$2 = fmtty_of_fmt(fmtty[3]);
+ var prec_ty$2 = fmtty_of_precision_fmtty(fmtty[2], /* Nativeint_ty */Block.__(4, [ty_rest$2]));
+ return fmtty_of_padding_fmtty(fmtty[1], prec_ty$2);
+ case 7 :
+ var ty_rest$3 = fmtty_of_fmt(fmtty[3]);
+ var prec_ty$3 = fmtty_of_precision_fmtty(fmtty[2], /* Int64_ty */Block.__(5, [ty_rest$3]));
+ return fmtty_of_padding_fmtty(fmtty[1], prec_ty$3);
+ case 8 :
+ var ty_rest$4 = fmtty_of_fmt(fmtty[3]);
+ var prec_ty$4 = fmtty_of_precision_fmtty(fmtty[2], /* Float_ty */Block.__(6, [ty_rest$4]));
+ return fmtty_of_padding_fmtty(fmtty[1], prec_ty$4);
+ case 9 :
+ return /* Bool_ty */Block.__(7, [fmtty_of_fmt(fmtty[0])]);
+ case 10 :
+ _fmtty = fmtty[0];
+ continue ;
+ case 13 :
+ return /* Format_arg_ty */Block.__(8, [
+ fmtty[1],
+ fmtty_of_fmt(fmtty[2])
+ ]);
+ case 14 :
+ var ty = fmtty[1];
+ return /* Format_subst_ty */Block.__(9, [
+ ty,
+ ty,
+ fmtty_of_fmt(fmtty[2])
+ ]);
+ case 15 :
+ return /* Alpha_ty */Block.__(10, [fmtty_of_fmt(fmtty[0])]);
+ case 16 :
+ return /* Theta_ty */Block.__(11, [fmtty_of_fmt(fmtty[0])]);
+ case 11 :
+ case 12 :
+ case 17 :
+ _fmtty = fmtty[1];
+ continue ;
+ case 18 :
+ return CamlinternalFormatBasics.concat_fmtty(fmtty_of_formatting_gen(fmtty[0]), fmtty_of_fmt(fmtty[1]));
+ case 19 :
+ return /* Reader_ty */Block.__(13, [fmtty_of_fmt(fmtty[0])]);
+ case 20 :
+ return /* String_ty */Block.__(1, [fmtty_of_fmt(fmtty[2])]);
+ case 21 :
+ return /* Int_ty */Block.__(2, [fmtty_of_fmt(fmtty[1])]);
+ case 0 :
+ case 1 :
+ case 22 :
+ return /* Char_ty */Block.__(0, [fmtty_of_fmt(fmtty[0])]);
+ case 23 :
+ var ign = fmtty[0];
+ var fmt = fmtty[1];
+ if (typeof ign === "number") {
+ switch (ign) {
+ case 3 :
+ return /* Ignored_reader_ty */Block.__(14, [fmtty_of_fmt(fmt)]);
+ case 0 :
+ case 1 :
+ case 2 :
+ case 4 :
+ return fmtty_of_fmt(fmt);
+
+ }
+ }
+ else {
+ switch (ign.tag | 0) {
+ case 8 :
+ return CamlinternalFormatBasics.concat_fmtty(ign[1], fmtty_of_fmt(fmt));
+ case 0 :
+ case 1 :
+ case 2 :
+ case 3 :
+ case 4 :
+ case 5 :
+ case 6 :
+ case 7 :
+ case 9 :
+ case 10 :
+ return fmtty_of_fmt(fmt);
+
+ }
+ }
+ case 24 :
+ return fmtty_of_custom(fmtty[0], fmtty_of_fmt(fmtty[2]));
+
+ }
+ }
+ };
+}
+
+function fmtty_of_custom(arity, fmtty) {
+ if (arity) {
+ return /* Any_ty */Block.__(12, [fmtty_of_custom(arity[0], fmtty)]);
+ }
+ else {
+ return fmtty;
+ }
+}
+
+function fmtty_of_padding_fmtty(pad, fmtty) {
+ if (typeof pad === "number" || !pad.tag) {
+ return fmtty;
+ }
+ else {
+ return /* Int_ty */Block.__(2, [fmtty]);
+ }
+}
+
+function fmtty_of_precision_fmtty(prec, fmtty) {
+ if (typeof prec === "number" && prec !== 0) {
+ return /* Int_ty */Block.__(2, [fmtty]);
+ }
+ else {
+ return fmtty;
+ }
+}
+
+var Type_mismatch = Caml_exceptions.create("CamlinternalFormat.Type_mismatch");
+
+function type_padding(pad, fmtty) {
+ if (typeof pad === "number") {
+ return /* Padding_fmtty_EBB */[
+ /* No_padding */0,
+ fmtty
+ ];
+ }
+ else if (pad.tag) {
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 2) {
+ return /* Padding_fmtty_EBB */[
+ /* Arg_padding */Block.__(1, [pad[0]]),
+ fmtty[0]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ }
+ else {
+ return /* Padding_fmtty_EBB */[
+ /* Lit_padding */Block.__(0, [
+ pad[0],
+ pad[1]
+ ]),
+ fmtty
+ ];
+ }
+}
+
+function type_padprec(pad, prec, fmtty) {
+ var match = type_padding(pad, fmtty);
+ if (typeof prec === "number") {
+ if (prec !== 0) {
+ var match$1 = match[1];
+ if (typeof match$1 === "number") {
+ throw Type_mismatch;
+ }
+ else if (match$1.tag === 2) {
+ return /* Padprec_fmtty_EBB */[
+ match[0],
+ /* Arg_precision */1,
+ match$1[0]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ }
+ else {
+ return /* Padprec_fmtty_EBB */[
+ match[0],
+ /* No_precision */0,
+ match[1]
+ ];
+ }
+ }
+ else {
+ return /* Padprec_fmtty_EBB */[
+ match[0],
+ /* Lit_precision */[prec[0]],
+ match[1]
+ ];
+ }
+}
+
+function type_ignored_param_one(ign, fmt, fmtty) {
+ var match = type_format_gen(fmt, fmtty);
+ return /* Fmt_fmtty_EBB */[
+ /* Ignored_param */Block.__(23, [
+ ign,
+ match[0]
+ ]),
+ match[1]
+ ];
+}
+
+function type_format_gen(fmt, fmtty) {
+ if (typeof fmt === "number") {
+ return /* Fmt_fmtty_EBB */[
+ /* End_of_format */0,
+ fmtty
+ ];
+ }
+ else {
+ switch (fmt.tag | 0) {
+ case 0 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag) {
+ throw Type_mismatch;
+ }
+ else {
+ var match = type_format_gen(fmt[0], fmtty[0]);
+ return /* Fmt_fmtty_EBB */[
+ /* Char */Block.__(0, [match[0]]),
+ match[1]
+ ];
+ }
+ break;
+ case 1 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag) {
+ throw Type_mismatch;
+ }
+ else {
+ var match$1 = type_format_gen(fmt[0], fmtty[0]);
+ return /* Fmt_fmtty_EBB */[
+ /* Caml_char */Block.__(1, [match$1[0]]),
+ match$1[1]
+ ];
+ }
+ break;
+ case 2 :
+ var match$2 = type_padding(fmt[0], fmtty);
+ var match$3 = match$2[1];
+ if (typeof match$3 === "number") {
+ throw Type_mismatch;
+ }
+ else if (match$3.tag === 1) {
+ var match$4 = type_format_gen(fmt[1], match$3[0]);
+ return /* Fmt_fmtty_EBB */[
+ /* String */Block.__(2, [
+ match$2[0],
+ match$4[0]
+ ]),
+ match$4[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 3 :
+ var match$5 = type_padding(fmt[0], fmtty);
+ var match$6 = match$5[1];
+ if (typeof match$6 === "number") {
+ throw Type_mismatch;
+ }
+ else if (match$6.tag === 1) {
+ var match$7 = type_format_gen(fmt[1], match$6[0]);
+ return /* Fmt_fmtty_EBB */[
+ /* Caml_string */Block.__(3, [
+ match$5[0],
+ match$7[0]
+ ]),
+ match$7[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 4 :
+ var match$8 = type_padprec(fmt[1], fmt[2], fmtty);
+ var match$9 = match$8[2];
+ if (typeof match$9 === "number") {
+ throw Type_mismatch;
+ }
+ else if (match$9.tag === 2) {
+ var match$10 = type_format_gen(fmt[3], match$9[0]);
+ return /* Fmt_fmtty_EBB */[
+ /* Int */Block.__(4, [
+ fmt[0],
+ match$8[0],
+ match$8[1],
+ match$10[0]
+ ]),
+ match$10[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 5 :
+ var match$11 = type_padprec(fmt[1], fmt[2], fmtty);
+ var match$12 = match$11[2];
+ if (typeof match$12 === "number") {
+ throw Type_mismatch;
+ }
+ else if (match$12.tag === 3) {
+ var match$13 = type_format_gen(fmt[3], match$12[0]);
+ return /* Fmt_fmtty_EBB */[
+ /* Int32 */Block.__(5, [
+ fmt[0],
+ match$11[0],
+ match$11[1],
+ match$13[0]
+ ]),
+ match$13[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 6 :
+ var match$14 = type_padprec(fmt[1], fmt[2], fmtty);
+ var match$15 = match$14[2];
+ if (typeof match$15 === "number") {
+ throw Type_mismatch;
+ }
+ else if (match$15.tag === 4) {
+ var match$16 = type_format_gen(fmt[3], match$15[0]);
+ return /* Fmt_fmtty_EBB */[
+ /* Nativeint */Block.__(6, [
+ fmt[0],
+ match$14[0],
+ match$14[1],
+ match$16[0]
+ ]),
+ match$16[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 7 :
+ var match$17 = type_padprec(fmt[1], fmt[2], fmtty);
+ var match$18 = match$17[2];
+ if (typeof match$18 === "number") {
+ throw Type_mismatch;
+ }
+ else if (match$18.tag === 5) {
+ var match$19 = type_format_gen(fmt[3], match$18[0]);
+ return /* Fmt_fmtty_EBB */[
+ /* Int64 */Block.__(7, [
+ fmt[0],
+ match$17[0],
+ match$17[1],
+ match$19[0]
+ ]),
+ match$19[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 8 :
+ var match$20 = type_padprec(fmt[1], fmt[2], fmtty);
+ var match$21 = match$20[2];
+ if (typeof match$21 === "number") {
+ throw Type_mismatch;
+ }
+ else if (match$21.tag === 6) {
+ var match$22 = type_format_gen(fmt[3], match$21[0]);
+ return /* Fmt_fmtty_EBB */[
+ /* Float */Block.__(8, [
+ fmt[0],
+ match$20[0],
+ match$20[1],
+ match$22[0]
+ ]),
+ match$22[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 9 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 7) {
+ var match$23 = type_format_gen(fmt[0], fmtty[0]);
+ return /* Fmt_fmtty_EBB */[
+ /* Bool */Block.__(9, [match$23[0]]),
+ match$23[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 10 :
+ var match$24 = type_format_gen(fmt[0], fmtty);
+ return /* Fmt_fmtty_EBB */[
+ /* Flush */Block.__(10, [match$24[0]]),
+ match$24[1]
+ ];
+ case 11 :
+ var match$25 = type_format_gen(fmt[1], fmtty);
+ return /* Fmt_fmtty_EBB */[
+ /* String_literal */Block.__(11, [
+ fmt[0],
+ match$25[0]
+ ]),
+ match$25[1]
+ ];
+ case 12 :
+ var match$26 = type_format_gen(fmt[1], fmtty);
+ return /* Fmt_fmtty_EBB */[
+ /* Char_literal */Block.__(12, [
+ fmt[0],
+ match$26[0]
+ ]),
+ match$26[1]
+ ];
+ case 13 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 8) {
+ var sub_fmtty$prime = fmtty[0];
+ if (Caml_obj.caml_notequal(/* Fmtty_EBB */[fmt[1]], /* Fmtty_EBB */[sub_fmtty$prime])) {
+ throw Type_mismatch;
+ }
+ var match$27 = type_format_gen(fmt[2], fmtty[1]);
+ return /* Fmt_fmtty_EBB */[
+ /* Format_arg */Block.__(13, [
+ fmt[0],
+ sub_fmtty$prime,
+ match$27[0]
+ ]),
+ match$27[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 14 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 9) {
+ var sub_fmtty1 = fmtty[0];
+ if (Caml_obj.caml_notequal(/* Fmtty_EBB */[CamlinternalFormatBasics.erase_rel(fmt[1])], /* Fmtty_EBB */[CamlinternalFormatBasics.erase_rel(sub_fmtty1)])) {
+ throw Type_mismatch;
+ }
+ var match$28 = type_format_gen(fmt[2], CamlinternalFormatBasics.erase_rel(fmtty[2]));
+ return /* Fmt_fmtty_EBB */[
+ /* Format_subst */Block.__(14, [
+ fmt[0],
+ sub_fmtty1,
+ match$28[0]
+ ]),
+ match$28[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 15 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 10) {
+ var match$29 = type_format_gen(fmt[0], fmtty[0]);
+ return /* Fmt_fmtty_EBB */[
+ /* Alpha */Block.__(15, [match$29[0]]),
+ match$29[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 16 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 11) {
+ var match$30 = type_format_gen(fmt[0], fmtty[0]);
+ return /* Fmt_fmtty_EBB */[
+ /* Theta */Block.__(16, [match$30[0]]),
+ match$30[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 17 :
+ var match$31 = type_format_gen(fmt[1], fmtty);
+ return /* Fmt_fmtty_EBB */[
+ /* Formatting_lit */Block.__(17, [
+ fmt[0],
+ match$31[0]
+ ]),
+ match$31[1]
+ ];
+ case 18 :
+ var formatting_gen = fmt[0];
+ var fmt0 = fmt[1];
+ var fmtty0 = fmtty;
+ if (formatting_gen.tag) {
+ var match$32 = formatting_gen[0];
+ var match$33 = type_format_gen(match$32[0], fmtty0);
+ var match$34 = type_format_gen(fmt0, match$33[1]);
+ return /* Fmt_fmtty_EBB */[
+ /* Formatting_gen */Block.__(18, [
+ /* Open_box */Block.__(1, [/* Format */[
+ match$33[0],
+ match$32[1]
+ ]]),
+ match$34[0]
+ ]),
+ match$34[1]
+ ];
+ }
+ else {
+ var match$35 = formatting_gen[0];
+ var match$36 = type_format_gen(match$35[0], fmtty0);
+ var match$37 = type_format_gen(fmt0, match$36[1]);
+ return /* Fmt_fmtty_EBB */[
+ /* Formatting_gen */Block.__(18, [
+ /* Open_tag */Block.__(0, [/* Format */[
+ match$36[0],
+ match$35[1]
+ ]]),
+ match$37[0]
+ ]),
+ match$37[1]
+ ];
+ }
+ case 19 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 13) {
+ var match$38 = type_format_gen(fmt[0], fmtty[0]);
+ return /* Fmt_fmtty_EBB */[
+ /* Reader */Block.__(19, [match$38[0]]),
+ match$38[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 20 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 1) {
+ var match$39 = type_format_gen(fmt[2], fmtty[0]);
+ return /* Fmt_fmtty_EBB */[
+ /* Scan_char_set */Block.__(20, [
+ fmt[0],
+ fmt[1],
+ match$39[0]
+ ]),
+ match$39[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 21 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 2) {
+ var match$40 = type_format_gen(fmt[1], fmtty[0]);
+ return /* Fmt_fmtty_EBB */[
+ /* Scan_get_counter */Block.__(21, [
+ fmt[0],
+ match$40[0]
+ ]),
+ match$40[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 23 :
+ var ign = fmt[0];
+ var fmt$1 = fmt[1];
+ var fmtty$1 = fmtty;
+ if (typeof ign === "number") {
+ switch (ign) {
+ case 3 :
+ if (typeof fmtty$1 === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty$1.tag === 14) {
+ var match$41 = type_format_gen(fmt$1, fmtty$1[0]);
+ return /* Fmt_fmtty_EBB */[
+ /* Ignored_param */Block.__(23, [
+ /* Ignored_reader */3,
+ match$41[0]
+ ]),
+ match$41[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 0 :
+ case 1 :
+ case 2 :
+ case 4 :
+ return type_ignored_param_one(ign, fmt$1, fmtty$1);
+
+ }
+ }
+ else {
+ switch (ign.tag | 0) {
+ case 7 :
+ return type_ignored_param_one(/* Ignored_format_arg */Block.__(7, [
+ ign[0],
+ ign[1]
+ ]), fmt$1, fmtty$1);
+ case 8 :
+ var match$42 = type_ignored_format_substitution(ign[1], fmt$1, fmtty$1);
+ var match$43 = match$42[1];
+ return /* Fmt_fmtty_EBB */[
+ /* Ignored_param */Block.__(23, [
+ /* Ignored_format_subst */Block.__(8, [
+ ign[0],
+ match$42[0]
+ ]),
+ match$43[0]
+ ]),
+ match$43[1]
+ ];
+ case 0 :
+ case 1 :
+ case 2 :
+ case 3 :
+ case 4 :
+ case 5 :
+ case 6 :
+ case 9 :
+ case 10 :
+ return type_ignored_param_one(ign, fmt$1, fmtty$1);
+
+ }
+ }
+ case 22 :
+ case 24 :
+ throw Type_mismatch;
+
+ }
+ }
+}
+
+function type_ignored_format_substitution(sub_fmtty, fmt, fmtty) {
+ if (typeof sub_fmtty === "number") {
+ return /* Fmtty_fmt_EBB */[
+ /* End_of_fmtty */0,
+ type_format_gen(fmt, fmtty)
+ ];
+ }
+ else {
+ switch (sub_fmtty.tag | 0) {
+ case 0 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag) {
+ throw Type_mismatch;
+ }
+ else {
+ var match = type_ignored_format_substitution(sub_fmtty[0], fmt, fmtty[0]);
+ return /* Fmtty_fmt_EBB */[
+ /* Char_ty */Block.__(0, [match[0]]),
+ match[1]
+ ];
+ }
+ break;
+ case 1 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 1) {
+ var match$1 = type_ignored_format_substitution(sub_fmtty[0], fmt, fmtty[0]);
+ return /* Fmtty_fmt_EBB */[
+ /* String_ty */Block.__(1, [match$1[0]]),
+ match$1[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 2 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 2) {
+ var match$2 = type_ignored_format_substitution(sub_fmtty[0], fmt, fmtty[0]);
+ return /* Fmtty_fmt_EBB */[
+ /* Int_ty */Block.__(2, [match$2[0]]),
+ match$2[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 3 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 3) {
+ var match$3 = type_ignored_format_substitution(sub_fmtty[0], fmt, fmtty[0]);
+ return /* Fmtty_fmt_EBB */[
+ /* Int32_ty */Block.__(3, [match$3[0]]),
+ match$3[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 4 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 4) {
+ var match$4 = type_ignored_format_substitution(sub_fmtty[0], fmt, fmtty[0]);
+ return /* Fmtty_fmt_EBB */[
+ /* Nativeint_ty */Block.__(4, [match$4[0]]),
+ match$4[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 5 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 5) {
+ var match$5 = type_ignored_format_substitution(sub_fmtty[0], fmt, fmtty[0]);
+ return /* Fmtty_fmt_EBB */[
+ /* Int64_ty */Block.__(5, [match$5[0]]),
+ match$5[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 6 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 6) {
+ var match$6 = type_ignored_format_substitution(sub_fmtty[0], fmt, fmtty[0]);
+ return /* Fmtty_fmt_EBB */[
+ /* Float_ty */Block.__(6, [match$6[0]]),
+ match$6[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 7 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 7) {
+ var match$7 = type_ignored_format_substitution(sub_fmtty[0], fmt, fmtty[0]);
+ return /* Fmtty_fmt_EBB */[
+ /* Bool_ty */Block.__(7, [match$7[0]]),
+ match$7[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 8 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 8) {
+ var sub2_fmtty$prime = fmtty[0];
+ if (Caml_obj.caml_notequal(/* Fmtty_EBB */[sub_fmtty[0]], /* Fmtty_EBB */[sub2_fmtty$prime])) {
+ throw Type_mismatch;
+ }
+ var match$8 = type_ignored_format_substitution(sub_fmtty[1], fmt, fmtty[1]);
+ return /* Fmtty_fmt_EBB */[
+ /* Format_arg_ty */Block.__(8, [
+ sub2_fmtty$prime,
+ match$8[0]
+ ]),
+ match$8[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 9 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 9) {
+ var sub2_fmtty$prime$1 = fmtty[1];
+ var sub1_fmtty$prime = fmtty[0];
+ if (Caml_obj.caml_notequal(/* Fmtty_EBB */[CamlinternalFormatBasics.erase_rel(sub_fmtty[0])], /* Fmtty_EBB */[CamlinternalFormatBasics.erase_rel(sub1_fmtty$prime)])) {
+ throw Type_mismatch;
+ }
+ if (Caml_obj.caml_notequal(/* Fmtty_EBB */[CamlinternalFormatBasics.erase_rel(sub_fmtty[1])], /* Fmtty_EBB */[CamlinternalFormatBasics.erase_rel(sub2_fmtty$prime$1)])) {
+ throw Type_mismatch;
+ }
+ var sub_fmtty$prime = trans(symm(sub1_fmtty$prime), sub2_fmtty$prime$1);
+ var match$9 = fmtty_rel_det(sub_fmtty$prime);
+ Curry._1(match$9[1], /* Refl */0);
+ Curry._1(match$9[3], /* Refl */0);
+ var match$10 = type_ignored_format_substitution(CamlinternalFormatBasics.erase_rel(sub_fmtty[2]), fmt, fmtty[2]);
+ return /* Fmtty_fmt_EBB */[
+ /* Format_subst_ty */Block.__(9, [
+ sub1_fmtty$prime,
+ sub2_fmtty$prime$1,
+ symm(match$10[0])
+ ]),
+ match$10[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 10 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 10) {
+ var match$11 = type_ignored_format_substitution(sub_fmtty[0], fmt, fmtty[0]);
+ return /* Fmtty_fmt_EBB */[
+ /* Alpha_ty */Block.__(10, [match$11[0]]),
+ match$11[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 11 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 11) {
+ var match$12 = type_ignored_format_substitution(sub_fmtty[0], fmt, fmtty[0]);
+ return /* Fmtty_fmt_EBB */[
+ /* Theta_ty */Block.__(11, [match$12[0]]),
+ match$12[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 12 :
+ throw Type_mismatch;
+ case 13 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 13) {
+ var match$13 = type_ignored_format_substitution(sub_fmtty[0], fmt, fmtty[0]);
+ return /* Fmtty_fmt_EBB */[
+ /* Reader_ty */Block.__(13, [match$13[0]]),
+ match$13[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+ case 14 :
+ if (typeof fmtty === "number") {
+ throw Type_mismatch;
+ }
+ else if (fmtty.tag === 14) {
+ var match$14 = type_ignored_format_substitution(sub_fmtty[0], fmt, fmtty[0]);
+ return /* Fmtty_fmt_EBB */[
+ /* Ignored_reader_ty */Block.__(14, [match$14[0]]),
+ match$14[1]
+ ];
+ }
+ else {
+ throw Type_mismatch;
+ }
+ break;
+
+ }
+ }
+}
+
+function type_format(fmt, fmtty) {
+ var match = type_format_gen(fmt, fmtty);
+ if (typeof match[1] === "number") {
+ return match[0];
+ }
+ else {
+ throw Type_mismatch;
+ }
+}
+
+function recast(fmt, fmtty) {
+ return type_format(fmt, CamlinternalFormatBasics.erase_rel(symm(fmtty)));
+}
+
+function fix_padding(padty, width, str) {
+ var len = str.length;
+ var match_000 = Pervasives.abs(width);
+ var match_001 = width < 0 ? /* Left */0 : padty;
+ var padty$1 = match_001;
+ var width$1 = match_000;
+ if (width$1 <= len) {
+ return str;
+ }
+ else {
+ var res = Bytes.make(width$1, padty$1 === /* Zeros */2 ? /* "0" */48 : /* " " */32);
+ switch (padty$1) {
+ case 0 :
+ $$String.blit(str, 0, res, 0, len);
+ break;
+ case 1 :
+ $$String.blit(str, 0, res, width$1 - len | 0, len);
+ break;
+ case 2 :
+ if (len > 0 && (Caml_string.get(str, 0) === /* "+" */43 || Caml_string.get(str, 0) === /* "-" */45 || Caml_string.get(str, 0) === /* " " */32)) {
+ res[0] = Caml_string.get(str, 0);
+ $$String.blit(str, 1, res, (width$1 - len | 0) + 1 | 0, len - 1 | 0);
+ }
+ else if (len > 1 && Caml_string.get(str, 0) === /* "0" */48 && (Caml_string.get(str, 1) === /* "x" */120 || Caml_string.get(str, 1) === /* "X" */88)) {
+ res[1] = Caml_string.get(str, 1);
+ $$String.blit(str, 2, res, (width$1 - len | 0) + 2 | 0, len - 2 | 0);
+ }
+ else {
+ $$String.blit(str, 0, res, width$1 - len | 0, len);
+ }
+ break;
+
+ }
+ return Caml_string.bytes_to_string(res);
+ }
+}
+
+function fix_int_precision(prec, str) {
+ var prec$1 = Pervasives.abs(prec);
+ var len = str.length;
+ var c = Caml_string.get(str, 0);
+ var exit = 0;
+ if (c >= 58) {
+ if (c >= 71) {
+ if (c > 102 || c < 97) {
+ return str;
+ }
+ else {
+ exit = 2;
+ }
+ }
+ else if (c >= 65) {
+ exit = 2;
+ }
+ else {
+ return str;
+ }
+ }
+ else if (c !== 32) {
+ if (c >= 43) {
+ switch (c - 43 | 0) {
+ case 0 :
+ case 2 :
+ exit = 1;
+ break;
+ case 1 :
+ case 3 :
+ case 4 :
+ return str;
+ case 5 :
+ if ((prec$1 + 2 | 0) > len && len > 1 && (Caml_string.get(str, 1) === /* "x" */120 || Caml_string.get(str, 1) === /* "X" */88)) {
+ var res = Bytes.make(prec$1 + 2 | 0, /* "0" */48);
+ res[1] = Caml_string.get(str, 1);
+ $$String.blit(str, 2, res, (prec$1 - len | 0) + 4 | 0, len - 2 | 0);
+ return Caml_string.bytes_to_string(res);
+ }
+ else {
+ exit = 2;
+ }
+ break;
+ case 6 :
+ case 7 :
+ case 8 :
+ case 9 :
+ case 10 :
+ case 11 :
+ case 12 :
+ case 13 :
+ case 14 :
+ exit = 2;
+ break;
+
+ }
+ }
+ else {
+ return str;
+ }
+ }
+ else {
+ exit = 1;
+ }
+ switch (exit) {
+ case 1 :
+ if ((prec$1 + 1 | 0) > len) {
+ var res$1 = Bytes.make(prec$1 + 1 | 0, /* "0" */48);
+ res$1[0] = c;
+ $$String.blit(str, 1, res$1, (prec$1 - len | 0) + 2 | 0, len - 1 | 0);
+ return Caml_string.bytes_to_string(res$1);
+ }
+ else {
+ return str;
+ }
+ break;
+ case 2 :
+ if (prec$1 > len) {
+ var res$2 = Bytes.make(prec$1, /* "0" */48);
+ $$String.blit(str, 0, res$2, prec$1 - len | 0, len);
+ return Caml_string.bytes_to_string(res$2);
+ }
+ else {
+ return str;
+ }
+ break;
+
+ }
+}
+
+function string_to_caml_string(str) {
+ return $$String.concat($$String.escaped(str), /* :: */[
+ '"',
+ /* :: */[
+ '"',
+ /* [] */0
+ ]
+ ]);
+}
+
+function format_of_iconv(iconv) {
+ switch (iconv) {
+ case 0 :
+ return "%d";
+ case 1 :
+ return "%+d";
+ case 2 :
+ return "% d";
+ case 3 :
+ return "%i";
+ case 4 :
+ return "%+i";
+ case 5 :
+ return "% i";
+ case 6 :
+ return "%x";
+ case 7 :
+ return "%#x";
+ case 8 :
+ return "%X";
+ case 9 :
+ return "%#X";
+ case 10 :
+ return "%o";
+ case 11 :
+ return "%#o";
+ case 12 :
+ return "%u";
+
+ }
+}
+
+function format_of_aconv(iconv, c) {
+ var seps;
+ switch (iconv) {
+ case 0 :
+ seps = /* :: */[
+ "%",
+ /* :: */[
+ "d",
+ /* [] */0
+ ]
+ ];
+ break;
+ case 1 :
+ seps = /* :: */[
+ "%+",
+ /* :: */[
+ "d",
+ /* [] */0
+ ]
+ ];
+ break;
+ case 2 :
+ seps = /* :: */[
+ "% ",
+ /* :: */[
+ "d",
+ /* [] */0
+ ]
+ ];
+ break;
+ case 3 :
+ seps = /* :: */[
+ "%",
+ /* :: */[
+ "i",
+ /* [] */0
+ ]
+ ];
+ break;
+ case 4 :
+ seps = /* :: */[
+ "%+",
+ /* :: */[
+ "i",
+ /* [] */0
+ ]
+ ];
+ break;
+ case 5 :
+ seps = /* :: */[
+ "% ",
+ /* :: */[
+ "i",
+ /* [] */0
+ ]
+ ];
+ break;
+ case 6 :
+ seps = /* :: */[
+ "%",
+ /* :: */[
+ "x",
+ /* [] */0
+ ]
+ ];
+ break;
+ case 7 :
+ seps = /* :: */[
+ "%#",
+ /* :: */[
+ "x",
+ /* [] */0
+ ]
+ ];
+ break;
+ case 8 :
+ seps = /* :: */[
+ "%",
+ /* :: */[
+ "X",
+ /* [] */0
+ ]
+ ];
+ break;
+ case 9 :
+ seps = /* :: */[
+ "%#",
+ /* :: */[
+ "X",
+ /* [] */0
+ ]
+ ];
+ break;
+ case 10 :
+ seps = /* :: */[
+ "%",
+ /* :: */[
+ "o",
+ /* [] */0
+ ]
+ ];
+ break;
+ case 11 :
+ seps = /* :: */[
+ "%#",
+ /* :: */[
+ "o",
+ /* [] */0
+ ]
+ ];
+ break;
+ case 12 :
+ seps = /* :: */[
+ "%",
+ /* :: */[
+ "u",
+ /* [] */0
+ ]
+ ];
+ break;
+
+ }
+ return $$String.concat(Caml_string.bytes_to_string(Bytes.make(1, c)), seps);
+}
+
+function format_of_fconv(fconv, prec) {
+ if (fconv === /* Float_F */15) {
+ return "%.12g";
+ }
+ else {
+ var prec$1 = Pervasives.abs(prec);
+ var symb = char_of_fconv(fconv);
+ var buf = /* record */[
+ /* ind */0,
+ /* bytes */new Array(16)
+ ];
+ buffer_add_char(buf, /* "%" */37);
+ bprint_fconv_flag(buf, fconv);
+ buffer_add_char(buf, /* "." */46);
+ buffer_add_string(buf, "" + prec$1);
+ buffer_add_char(buf, symb);
+ return buffer_contents(buf);
+ }
+}
+
+function convert_int(iconv, n) {
+ return Caml_format.caml_format_int(format_of_iconv(iconv), n);
+}
+
+function convert_int32(iconv, n) {
+ return Caml_format.caml_int32_format(format_of_aconv(iconv, /* "l" */108), n);
+}
+
+function convert_nativeint(iconv, n) {
+ return Caml_format.caml_nativeint_format(format_of_aconv(iconv, /* "n" */110), n);
+}
+
+function convert_int64(iconv, n) {
+ return Caml_format.caml_int64_format(format_of_aconv(iconv, /* "L" */76), n);
+}
+
+function convert_float(fconv, prec, x) {
+ var prec$1 = Pervasives.abs(prec);
+ var str = Caml_format.caml_format_float(format_of_fconv(fconv, prec$1), x);
+ if (fconv !== /* Float_F */15) {
+ return str;
+ }
+ else {
+ var len = str.length;
+ var is_valid = function (_i) {
+ while(true) {
+ var i = _i;
+ if (i === len) {
+ return /* false */0;
+ }
+ else {
+ var match = Caml_string.get(str, i);
+ var switcher = match - 46 | 0;
+ if (switcher > 23 || switcher < 0) {
+ if (switcher !== 55) {
+ _i = i + 1 | 0;
+ continue ;
+
+ }
+ else {
+ return /* true */1;
+ }
+ }
+ else if (switcher > 22 || switcher < 1) {
+ return /* true */1;
+ }
+ else {
+ _i = i + 1 | 0;
+ continue ;
+
+ }
+ }
+ };
+ };
+ var match = Caml_float.caml_classify_float(x);
+ if (match !== 3) {
+ if (match >= 4) {
+ return "nan";
+ }
+ else if (is_valid(0)) {
+ return str;
+ }
+ else {
+ return str + ".";
+ }
+ }
+ else if (x < 0.0) {
+ return "neg_infinity";
+ }
+ else {
+ return "infinity";
+ }
+ }
+}
+
+function format_caml_char(c) {
+ return $$String.concat(Char.escaped(c), /* :: */[
+ "'",
+ /* :: */[
+ "'",
+ /* [] */0
+ ]
+ ]);
+}
+
+function string_of_fmtty(fmtty) {
+ var buf = /* record */[
+ /* ind */0,
+ /* bytes */new Array(16)
+ ];
+ bprint_fmtty(buf, fmtty);
+ return buffer_contents(buf);
+}
+
+function make_printf(_k, o, _acc, _fmt) {
+ while(true) {
+ var fmt = _fmt;
+ var acc = _acc;
+ var k = _k;
+ if (typeof fmt === "number") {
+ return Curry._2(k, o, acc);
+ }
+ else {
+ switch (fmt.tag | 0) {
+ case 0 :
+ var rest = fmt[0];
+ return (function(k,acc,rest){
+ return function (c) {
+ var new_acc = /* Acc_data_char */Block.__(5, [
+ acc,
+ c
+ ]);
+ return make_printf(k, o, new_acc, rest);
+ }
+ }(k,acc,rest));
+ case 1 :
+ var rest$1 = fmt[0];
+ return (function(k,acc,rest$1){
+ return function (c) {
+ var new_acc_001 = format_caml_char(c);
+ var new_acc = /* Acc_data_string */Block.__(4, [
+ acc,
+ new_acc_001
+ ]);
+ return make_printf(k, o, new_acc, rest$1);
+ }
+ }(k,acc,rest$1));
+ case 2 :
+ return make_string_padding(k, o, acc, fmt[1], fmt[0], function (str) {
+ return str;
+ });
+ case 3 :
+ return make_string_padding(k, o, acc, fmt[1], fmt[0], string_to_caml_string);
+ case 4 :
+ return make_int_padding_precision(k, o, acc, fmt[3], fmt[1], fmt[2], convert_int, fmt[0]);
+ case 5 :
+ return make_int_padding_precision(k, o, acc, fmt[3], fmt[1], fmt[2], convert_int32, fmt[0]);
+ case 6 :
+ return make_int_padding_precision(k, o, acc, fmt[3], fmt[1], fmt[2], convert_nativeint, fmt[0]);
+ case 7 :
+ return make_int_padding_precision(k, o, acc, fmt[3], fmt[1], fmt[2], convert_int64, fmt[0]);
+ case 8 :
+ var k$1 = k;
+ var o$1 = o;
+ var acc$1 = acc;
+ var fmt$1 = fmt[3];
+ var pad = fmt[1];
+ var prec = fmt[2];
+ var fconv = fmt[0];
+ if (typeof pad === "number") {
+ if (typeof prec === "number") {
+ if (prec !== 0) {
+ return (function(k$1,o$1,acc$1,fmt$1,fconv){
+ return function (p, x) {
+ var str = convert_float(fconv, p, x);
+ return make_printf(k$1, o$1, /* Acc_data_string */Block.__(4, [
+ acc$1,
+ str
+ ]), fmt$1);
+ }
+ }(k$1,o$1,acc$1,fmt$1,fconv));
+ }
+ else {
+ return (function(k$1,o$1,acc$1,fmt$1,fconv){
+ return function (x) {
+ var str = convert_float(fconv, 6, x);
+ return make_printf(k$1, o$1, /* Acc_data_string */Block.__(4, [
+ acc$1,
+ str
+ ]), fmt$1);
+ }
+ }(k$1,o$1,acc$1,fmt$1,fconv));
+ }
+ }
+ else {
+ var p = prec[0];
+ return (function(k$1,o$1,acc$1,fmt$1,fconv,p){
+ return function (x) {
+ var str = convert_float(fconv, p, x);
+ return make_printf(k$1, o$1, /* Acc_data_string */Block.__(4, [
+ acc$1,
+ str
+ ]), fmt$1);
+ }
+ }(k$1,o$1,acc$1,fmt$1,fconv,p));
+ }
+ }
+ else if (pad.tag) {
+ var padty = pad[0];
+ if (typeof prec === "number") {
+ if (prec !== 0) {
+ return (function(k$1,o$1,acc$1,fmt$1,fconv,padty){
+ return function (w, p, x) {
+ var str = fix_padding(padty, w, convert_float(fconv, p, x));
+ return make_printf(k$1, o$1, /* Acc_data_string */Block.__(4, [
+ acc$1,
+ str
+ ]), fmt$1);
+ }
+ }(k$1,o$1,acc$1,fmt$1,fconv,padty));
+ }
+ else {
+ return (function(k$1,o$1,acc$1,fmt$1,fconv,padty){
+ return function (w, x) {
+ var str = convert_float(fconv, 6, x);
+ var str$prime = fix_padding(padty, w, str);
+ return make_printf(k$1, o$1, /* Acc_data_string */Block.__(4, [
+ acc$1,
+ str$prime
+ ]), fmt$1);
+ }
+ }(k$1,o$1,acc$1,fmt$1,fconv,padty));
+ }
+ }
+ else {
+ var p$1 = prec[0];
+ return (function(k$1,o$1,acc$1,fmt$1,fconv,padty,p$1){
+ return function (w, x) {
+ var str = fix_padding(padty, w, convert_float(fconv, p$1, x));
+ return make_printf(k$1, o$1, /* Acc_data_string */Block.__(4, [
+ acc$1,
+ str
+ ]), fmt$1);
+ }
+ }(k$1,o$1,acc$1,fmt$1,fconv,padty,p$1));
+ }
+ }
+ else {
+ var w = pad[1];
+ var padty$1 = pad[0];
+ if (typeof prec === "number") {
+ if (prec !== 0) {
+ return (function(k$1,o$1,acc$1,fmt$1,fconv,padty$1,w){
+ return function (p, x) {
+ var str = fix_padding(padty$1, w, convert_float(fconv, p, x));
+ return make_printf(k$1, o$1, /* Acc_data_string */Block.__(4, [
+ acc$1,
+ str
+ ]), fmt$1);
+ }
+ }(k$1,o$1,acc$1,fmt$1,fconv,padty$1,w));
+ }
+ else {
+ return (function(k$1,o$1,acc$1,fmt$1,fconv,padty$1,w){
+ return function (x) {
+ var str = convert_float(fconv, 6, x);
+ var str$prime = fix_padding(padty$1, w, str);
+ return make_printf(k$1, o$1, /* Acc_data_string */Block.__(4, [
+ acc$1,
+ str$prime
+ ]), fmt$1);
+ }
+ }(k$1,o$1,acc$1,fmt$1,fconv,padty$1,w));
+ }
+ }
+ else {
+ var p$2 = prec[0];
+ return (function(k$1,o$1,acc$1,fmt$1,fconv,padty$1,w,p$2){
+ return function (x) {
+ var str = fix_padding(padty$1, w, convert_float(fconv, p$2, x));
+ return make_printf(k$1, o$1, /* Acc_data_string */Block.__(4, [
+ acc$1,
+ str
+ ]), fmt$1);
+ }
+ }(k$1,o$1,acc$1,fmt$1,fconv,padty$1,w,p$2));
+ }
+ }
+ case 9 :
+ var rest$2 = fmt[0];
+ return (function(k,acc,rest$2){
+ return function (b) {
+ return make_printf(k, o, /* Acc_data_string */Block.__(4, [
+ acc,
+ b ? "true" : "false"
+ ]), rest$2);
+ }
+ }(k,acc,rest$2));
+ case 10 :
+ _fmt = fmt[0];
+ _acc = /* Acc_flush */Block.__(7, [acc]);
+ continue ;
+ case 11 :
+ _fmt = fmt[1];
+ _acc = /* Acc_string_literal */Block.__(2, [
+ acc,
+ fmt[0]
+ ]);
+ continue ;
+ case 12 :
+ _fmt = fmt[1];
+ _acc = /* Acc_char_literal */Block.__(3, [
+ acc,
+ fmt[0]
+ ]);
+ continue ;
+ case 13 :
+ var rest$3 = fmt[2];
+ var ty = string_of_fmtty(fmt[1]);
+ return (function(k,acc,rest$3,ty){
+ return function () {
+ return make_printf(k, o, /* Acc_data_string */Block.__(4, [
+ acc,
+ ty
+ ]), rest$3);
+ }
+ }(k,acc,rest$3,ty));
+ case 14 :
+ var rest$4 = fmt[2];
+ var fmtty = fmt[1];
+ return (function(k,acc,fmtty,rest$4){
+ return function (param) {
+ return make_printf(k, o, acc, CamlinternalFormatBasics.concat_fmt(recast(param[0], fmtty), rest$4));
+ }
+ }(k,acc,fmtty,rest$4));
+ case 15 :
+ var rest$5 = fmt[0];
+ return (function(k,acc,rest$5){
+ return function (f, x) {
+ return make_printf(k, o, /* Acc_delay */Block.__(6, [
+ acc,
+ function (o) {
+ return Curry._2(f, o, x);
+ }
+ ]), rest$5);
+ }
+ }(k,acc,rest$5));
+ case 16 :
+ var rest$6 = fmt[0];
+ return (function(k,acc,rest$6){
+ return function (f) {
+ return make_printf(k, o, /* Acc_delay */Block.__(6, [
+ acc,
+ f
+ ]), rest$6);
+ }
+ }(k,acc,rest$6));
+ case 17 :
+ _fmt = fmt[1];
+ _acc = /* Acc_formatting_lit */Block.__(0, [
+ acc,
+ fmt[0]
+ ]);
+ continue ;
+ case 18 :
+ var match = fmt[0];
+ if (match.tag) {
+ var rest$7 = fmt[1];
+ var k$prime = (function(k,acc,rest$7){
+ return function k$prime(koc, kacc) {
+ return make_printf(k, koc, /* Acc_formatting_gen */Block.__(1, [
+ acc,
+ /* Acc_open_box */Block.__(1, [kacc])
+ ]), rest$7);
+ }
+ }(k,acc,rest$7));
+ _fmt = match[0][0];
+ _acc = /* End_of_acc */0;
+ _k = k$prime;
+ continue ;
+
+ }
+ else {
+ var rest$8 = fmt[1];
+ var k$prime$1 = (function(k,acc,rest$8){
+ return function k$prime$1(koc, kacc) {
+ return make_printf(k, koc, /* Acc_formatting_gen */Block.__(1, [
+ acc,
+ /* Acc_open_tag */Block.__(0, [kacc])
+ ]), rest$8);
+ }
+ }(k,acc,rest$8));
+ _fmt = match[0][0];
+ _acc = /* End_of_acc */0;
+ _k = k$prime$1;
+ continue ;
+
+ }
+ break;
+ case 19 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 1449,
+ 4
+ ]
+ ];
+ case 20 :
+ var rest$9 = fmt[2];
+ var new_acc = /* Acc_invalid_arg */Block.__(8, [
+ acc,
+ "Printf: bad conversion %["
+ ]);
+ return (function(k,rest$9,new_acc){
+ return function () {
+ return make_printf(k, o, new_acc, rest$9);
+ }
+ }(k,rest$9,new_acc));
+ case 21 :
+ var rest$10 = fmt[1];
+ return (function(k,acc,rest$10){
+ return function (n) {
+ var new_acc_001 = Caml_format.caml_format_int("%u", n);
+ var new_acc = /* Acc_data_string */Block.__(4, [
+ acc,
+ new_acc_001
+ ]);
+ return make_printf(k, o, new_acc, rest$10);
+ }
+ }(k,acc,rest$10));
+ case 22 :
+ var rest$11 = fmt[0];
+ return (function(k,acc,rest$11){
+ return function (c) {
+ var new_acc = /* Acc_data_char */Block.__(5, [
+ acc,
+ c
+ ]);
+ return make_printf(k, o, new_acc, rest$11);
+ }
+ }(k,acc,rest$11));
+ case 23 :
+ var k$2 = k;
+ var o$2 = o;
+ var acc$2 = acc;
+ var ign = fmt[0];
+ var fmt$2 = fmt[1];
+ if (typeof ign === "number") {
+ switch (ign) {
+ case 3 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 1517,
+ 39
+ ]
+ ];
+ case 0 :
+ case 1 :
+ case 2 :
+ case 4 :
+ return make_invalid_arg(k$2, o$2, acc$2, fmt$2);
+
+ }
+ }
+ else {
+ switch (ign.tag | 0) {
+ case 8 :
+ return make_from_fmtty(k$2, o$2, acc$2, ign[1], fmt$2);
+ case 0 :
+ case 1 :
+ case 2 :
+ case 3 :
+ case 4 :
+ case 5 :
+ case 6 :
+ case 7 :
+ case 9 :
+ case 10 :
+ return make_invalid_arg(k$2, o$2, acc$2, fmt$2);
+
+ }
+ }
+ case 24 :
+ return make_custom(k, o, acc, fmt[2], fmt[0], Curry._1(fmt[1], /* () */0));
+
+ }
+ }
+ };
+}
+
+function make_from_fmtty(k, o, acc, fmtty, fmt) {
+ if (typeof fmtty === "number") {
+ return make_invalid_arg(k, o, acc, fmt);
+ }
+ else {
+ switch (fmtty.tag | 0) {
+ case 0 :
+ var rest = fmtty[0];
+ return function () {
+ return make_from_fmtty(k, o, acc, rest, fmt);
+ };
+ case 1 :
+ var rest$1 = fmtty[0];
+ return function () {
+ return make_from_fmtty(k, o, acc, rest$1, fmt);
+ };
+ case 2 :
+ var rest$2 = fmtty[0];
+ return function () {
+ return make_from_fmtty(k, o, acc, rest$2, fmt);
+ };
+ case 3 :
+ var rest$3 = fmtty[0];
+ return function () {
+ return make_from_fmtty(k, o, acc, rest$3, fmt);
+ };
+ case 4 :
+ var rest$4 = fmtty[0];
+ return function () {
+ return make_from_fmtty(k, o, acc, rest$4, fmt);
+ };
+ case 5 :
+ var rest$5 = fmtty[0];
+ return function () {
+ return make_from_fmtty(k, o, acc, rest$5, fmt);
+ };
+ case 6 :
+ var rest$6 = fmtty[0];
+ return function () {
+ return make_from_fmtty(k, o, acc, rest$6, fmt);
+ };
+ case 7 :
+ var rest$7 = fmtty[0];
+ return function () {
+ return make_from_fmtty(k, o, acc, rest$7, fmt);
+ };
+ case 8 :
+ var rest$8 = fmtty[1];
+ return function () {
+ return make_from_fmtty(k, o, acc, rest$8, fmt);
+ };
+ case 9 :
+ var rest$9 = fmtty[2];
+ var ty = trans(symm(fmtty[0]), fmtty[1]);
+ return function () {
+ return make_from_fmtty(k, o, acc, CamlinternalFormatBasics.concat_fmtty(ty, rest$9), fmt);
+ };
+ case 10 :
+ var rest$10 = fmtty[0];
+ return function (_, _$1) {
+ return make_from_fmtty(k, o, acc, rest$10, fmt);
+ };
+ case 11 :
+ var rest$11 = fmtty[0];
+ return function () {
+ return make_from_fmtty(k, o, acc, rest$11, fmt);
+ };
+ case 12 :
+ var rest$12 = fmtty[0];
+ return function () {
+ return make_from_fmtty(k, o, acc, rest$12, fmt);
+ };
+ case 13 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 1540,
+ 31
+ ]
+ ];
+ case 14 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 1541,
+ 31
+ ]
+ ];
+
+ }
+ }
+}
+
+function make_invalid_arg(k, o, acc, fmt) {
+ return make_printf(k, o, /* Acc_invalid_arg */Block.__(8, [
+ acc,
+ "Printf: bad conversion %_"
+ ]), fmt);
+}
+
+function make_string_padding(k, o, acc, fmt, pad, trans) {
+ if (typeof pad === "number") {
+ return function (x) {
+ var new_acc_001 = Curry._1(trans, x);
+ var new_acc = /* Acc_data_string */Block.__(4, [
+ acc,
+ new_acc_001
+ ]);
+ return make_printf(k, o, new_acc, fmt);
+ };
+ }
+ else if (pad.tag) {
+ var padty = pad[0];
+ return function (w, x) {
+ var new_acc_001 = fix_padding(padty, w, Curry._1(trans, x));
+ var new_acc = /* Acc_data_string */Block.__(4, [
+ acc,
+ new_acc_001
+ ]);
+ return make_printf(k, o, new_acc, fmt);
+ };
+ }
+ else {
+ var width = pad[1];
+ var padty$1 = pad[0];
+ return function (x) {
+ var new_acc_001 = fix_padding(padty$1, width, Curry._1(trans, x));
+ var new_acc = /* Acc_data_string */Block.__(4, [
+ acc,
+ new_acc_001
+ ]);
+ return make_printf(k, o, new_acc, fmt);
+ };
+ }
+}
+
+function make_int_padding_precision(k, o, acc, fmt, pad, prec, trans, iconv) {
+ if (typeof pad === "number") {
+ if (typeof prec === "number") {
+ if (prec !== 0) {
+ return function (p, x) {
+ var str = fix_int_precision(p, Curry._2(trans, iconv, x));
+ return make_printf(k, o, /* Acc_data_string */Block.__(4, [
+ acc,
+ str
+ ]), fmt);
+ };
+ }
+ else {
+ return function (x) {
+ var str = Curry._2(trans, iconv, x);
+ return make_printf(k, o, /* Acc_data_string */Block.__(4, [
+ acc,
+ str
+ ]), fmt);
+ };
+ }
+ }
+ else {
+ var p = prec[0];
+ return function (x) {
+ var str = fix_int_precision(p, Curry._2(trans, iconv, x));
+ return make_printf(k, o, /* Acc_data_string */Block.__(4, [
+ acc,
+ str
+ ]), fmt);
+ };
+ }
+ }
+ else if (pad.tag) {
+ var padty = pad[0];
+ if (typeof prec === "number") {
+ if (prec !== 0) {
+ return function (w, p, x) {
+ var str = fix_padding(padty, w, fix_int_precision(p, Curry._2(trans, iconv, x)));
+ return make_printf(k, o, /* Acc_data_string */Block.__(4, [
+ acc,
+ str
+ ]), fmt);
+ };
+ }
+ else {
+ return function (w, x) {
+ var str = fix_padding(padty, w, Curry._2(trans, iconv, x));
+ return make_printf(k, o, /* Acc_data_string */Block.__(4, [
+ acc,
+ str
+ ]), fmt);
+ };
+ }
+ }
+ else {
+ var p$1 = prec[0];
+ return function (w, x) {
+ var str = fix_padding(padty, w, fix_int_precision(p$1, Curry._2(trans, iconv, x)));
+ return make_printf(k, o, /* Acc_data_string */Block.__(4, [
+ acc,
+ str
+ ]), fmt);
+ };
+ }
+ }
+ else {
+ var w = pad[1];
+ var padty$1 = pad[0];
+ if (typeof prec === "number") {
+ if (prec !== 0) {
+ return function (p, x) {
+ var str = fix_padding(padty$1, w, fix_int_precision(p, Curry._2(trans, iconv, x)));
+ return make_printf(k, o, /* Acc_data_string */Block.__(4, [
+ acc,
+ str
+ ]), fmt);
+ };
+ }
+ else {
+ return function (x) {
+ var str = fix_padding(padty$1, w, Curry._2(trans, iconv, x));
+ return make_printf(k, o, /* Acc_data_string */Block.__(4, [
+ acc,
+ str
+ ]), fmt);
+ };
+ }
+ }
+ else {
+ var p$2 = prec[0];
+ return function (x) {
+ var str = fix_padding(padty$1, w, fix_int_precision(p$2, Curry._2(trans, iconv, x)));
+ return make_printf(k, o, /* Acc_data_string */Block.__(4, [
+ acc,
+ str
+ ]), fmt);
+ };
+ }
+ }
+}
+
+function make_custom(k, o, acc, rest, arity, f) {
+ if (arity) {
+ var arity$1 = arity[0];
+ return function (x) {
+ return make_custom(k, o, acc, rest, arity$1, Curry._1(f, x));
+ };
+ }
+ else {
+ return make_printf(k, o, /* Acc_data_string */Block.__(4, [
+ acc,
+ f
+ ]), rest);
+ }
+}
+
+function output_acc(o, _acc) {
+ while(true) {
+ var acc = _acc;
+ var exit = 0;
+ if (typeof acc === "number") {
+ return /* () */0;
+ }
+ else {
+ switch (acc.tag | 0) {
+ case 0 :
+ var s = string_of_formatting_lit(acc[1]);
+ output_acc(o, acc[0]);
+ return Pervasives.output_string(o, s);
+ case 1 :
+ var match = acc[1];
+ var p = acc[0];
+ output_acc(o, p);
+ if (match.tag) {
+ Pervasives.output_string(o, "@[");
+ _acc = match[0];
+ continue ;
+
+ }
+ else {
+ Pervasives.output_string(o, "@{");
+ _acc = match[0];
+ continue ;
+
+ }
+ break;
+ case 2 :
+ case 4 :
+ exit = 1;
+ break;
+ case 3 :
+ case 5 :
+ exit = 2;
+ break;
+ case 6 :
+ output_acc(o, acc[0]);
+ return Curry._1(acc[1], o);
+ case 7 :
+ output_acc(o, acc[0]);
+ return Caml_io.caml_ml_flush(o);
+ case 8 :
+ output_acc(o, acc[0]);
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ acc[1]
+ ];
+
+ }
+ }
+ switch (exit) {
+ case 1 :
+ output_acc(o, acc[0]);
+ return Pervasives.output_string(o, acc[1]);
+ case 2 :
+ output_acc(o, acc[0]);
+ return Caml_io.caml_ml_output_char(o, acc[1]);
+
+ }
+ };
+}
+
+function bufput_acc(b, _acc) {
+ while(true) {
+ var acc = _acc;
+ var exit = 0;
+ if (typeof acc === "number") {
+ return /* () */0;
+ }
+ else {
+ switch (acc.tag | 0) {
+ case 0 :
+ var s = string_of_formatting_lit(acc[1]);
+ bufput_acc(b, acc[0]);
+ return Buffer.add_string(b, s);
+ case 1 :
+ var match = acc[1];
+ var p = acc[0];
+ bufput_acc(b, p);
+ if (match.tag) {
+ Buffer.add_string(b, "@[");
+ _acc = match[0];
+ continue ;
+
+ }
+ else {
+ Buffer.add_string(b, "@{");
+ _acc = match[0];
+ continue ;
+
+ }
+ break;
+ case 2 :
+ case 4 :
+ exit = 1;
+ break;
+ case 3 :
+ case 5 :
+ exit = 2;
+ break;
+ case 6 :
+ bufput_acc(b, acc[0]);
+ return Curry._1(acc[1], b);
+ case 7 :
+ _acc = acc[0];
+ continue ;
+ case 8 :
+ bufput_acc(b, acc[0]);
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ acc[1]
+ ];
+
+ }
+ }
+ switch (exit) {
+ case 1 :
+ bufput_acc(b, acc[0]);
+ return Buffer.add_string(b, acc[1]);
+ case 2 :
+ bufput_acc(b, acc[0]);
+ return Buffer.add_char(b, acc[1]);
+
+ }
+ };
+}
+
+function strput_acc(b, _acc) {
+ while(true) {
+ var acc = _acc;
+ var exit = 0;
+ if (typeof acc === "number") {
+ return /* () */0;
+ }
+ else {
+ switch (acc.tag | 0) {
+ case 0 :
+ var s = string_of_formatting_lit(acc[1]);
+ strput_acc(b, acc[0]);
+ return Buffer.add_string(b, s);
+ case 1 :
+ var match = acc[1];
+ var p = acc[0];
+ strput_acc(b, p);
+ if (match.tag) {
+ Buffer.add_string(b, "@[");
+ _acc = match[0];
+ continue ;
+
+ }
+ else {
+ Buffer.add_string(b, "@{");
+ _acc = match[0];
+ continue ;
+
+ }
+ break;
+ case 2 :
+ case 4 :
+ exit = 1;
+ break;
+ case 3 :
+ case 5 :
+ exit = 2;
+ break;
+ case 6 :
+ strput_acc(b, acc[0]);
+ return Buffer.add_string(b, Curry._1(acc[1], /* () */0));
+ case 7 :
+ _acc = acc[0];
+ continue ;
+ case 8 :
+ strput_acc(b, acc[0]);
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ acc[1]
+ ];
+
+ }
+ }
+ switch (exit) {
+ case 1 :
+ strput_acc(b, acc[0]);
+ return Buffer.add_string(b, acc[1]);
+ case 2 :
+ strput_acc(b, acc[0]);
+ return Buffer.add_char(b, acc[1]);
+
+ }
+ };
+}
+
+function failwith_message(param) {
+ var buf = Buffer.create(256);
+ var k = function (_, acc) {
+ strput_acc(buf, acc);
+ var s = Buffer.contents(buf);
+ throw [
+ Caml_builtin_exceptions.failure,
+ s
+ ];
+ };
+ return make_printf(k, /* () */0, /* End_of_acc */0, param[0]);
+}
+
+function open_box_of_string(str) {
+ if (str === "") {
+ return /* tuple */[
+ 0,
+ /* Pp_box */4
+ ];
+ }
+ else {
+ var len = str.length;
+ var invalid_box = function () {
+ return Curry._1(failwith_message(/* Format */[
+ /* String_literal */Block.__(11, [
+ "invalid box description ",
+ /* Caml_string */Block.__(3, [
+ /* No_padding */0,
+ /* End_of_format */0
+ ])
+ ]),
+ "invalid box description %S"
+ ]), str);
+ };
+ var parse_spaces = function (_i) {
+ while(true) {
+ var i = _i;
+ if (i === len) {
+ return i;
+ }
+ else {
+ var match = Caml_string.get(str, i);
+ if (match !== 9) {
+ if (match !== 32) {
+ return i;
+ }
+ else {
+ _i = i + 1 | 0;
+ continue ;
+
+ }
+ }
+ else {
+ _i = i + 1 | 0;
+ continue ;
+
+ }
+ }
+ };
+ };
+ var parse_lword = function (_, _j) {
+ while(true) {
+ var j = _j;
+ if (j === len) {
+ return j;
+ }
+ else {
+ var match = Caml_string.get(str, j);
+ if (match > 122 || match < 97) {
+ return j;
+ }
+ else {
+ _j = j + 1 | 0;
+ continue ;
+
+ }
+ }
+ };
+ };
+ var parse_int = function (_, _j) {
+ while(true) {
+ var j = _j;
+ if (j === len) {
+ return j;
+ }
+ else {
+ var match = Caml_string.get(str, j);
+ if (match >= 48) {
+ if (match >= 58) {
+ return j;
+ }
+ else {
+ _j = j + 1 | 0;
+ continue ;
+
+ }
+ }
+ else if (match !== 45) {
+ return j;
+ }
+ else {
+ _j = j + 1 | 0;
+ continue ;
+
+ }
+ }
+ };
+ };
+ var wstart = parse_spaces(0);
+ var wend = parse_lword(wstart, wstart);
+ var box_name = $$String.sub(str, wstart, wend - wstart | 0);
+ var nstart = parse_spaces(wend);
+ var nend = parse_int(nstart, nstart);
+ var indent;
+ if (nstart === nend) {
+ indent = 0;
+ }
+ else {
+ try {
+ indent = Caml_format.caml_int_of_string($$String.sub(str, nstart, nend - nstart | 0));
+ }
+ catch (exn){
+ if (exn[0] === Caml_builtin_exceptions.failure) {
+ indent = invalid_box(/* () */0);
+ }
+ else {
+ throw exn;
+ }
+ }
+ }
+ var exp_end = parse_spaces(nend);
+ if (exp_end !== len) {
+ invalid_box(/* () */0);
+ }
+ var box_type;
+ switch (box_name) {
+ case "" :
+ case "b" :
+ box_type = /* Pp_box */4;
+ break;
+ case "h" :
+ box_type = /* Pp_hbox */0;
+ break;
+ case "hov" :
+ box_type = /* Pp_hovbox */3;
+ break;
+ case "hv" :
+ box_type = /* Pp_hvbox */2;
+ break;
+ case "v" :
+ box_type = /* Pp_vbox */1;
+ break;
+ default:
+ box_type = invalid_box(/* () */0);
+ }
+ return /* tuple */[
+ indent,
+ box_type
+ ];
+ }
+}
+
+function make_padding_fmt_ebb(pad, fmt) {
+ if (typeof pad === "number") {
+ return /* Padding_fmt_EBB */[
+ /* No_padding */0,
+ fmt
+ ];
+ }
+ else if (pad.tag) {
+ return /* Padding_fmt_EBB */[
+ /* Arg_padding */Block.__(1, [pad[0]]),
+ fmt
+ ];
+ }
+ else {
+ return /* Padding_fmt_EBB */[
+ /* Lit_padding */Block.__(0, [
+ pad[0],
+ pad[1]
+ ]),
+ fmt
+ ];
+ }
+}
+
+function make_precision_fmt_ebb(prec, fmt) {
+ if (typeof prec === "number") {
+ if (prec !== 0) {
+ return /* Precision_fmt_EBB */[
+ /* Arg_precision */1,
+ fmt
+ ];
+ }
+ else {
+ return /* Precision_fmt_EBB */[
+ /* No_precision */0,
+ fmt
+ ];
+ }
+ }
+ else {
+ return /* Precision_fmt_EBB */[
+ /* Lit_precision */[prec[0]],
+ fmt
+ ];
+ }
+}
+
+function make_padprec_fmt_ebb(pad, prec, fmt) {
+ var match = make_precision_fmt_ebb(prec, fmt);
+ var fmt$prime = match[1];
+ var prec$1 = match[0];
+ if (typeof pad === "number") {
+ return /* Padprec_fmt_EBB */[
+ /* No_padding */0,
+ prec$1,
+ fmt$prime
+ ];
+ }
+ else if (pad.tag) {
+ return /* Padprec_fmt_EBB */[
+ /* Arg_padding */Block.__(1, [pad[0]]),
+ prec$1,
+ fmt$prime
+ ];
+ }
+ else {
+ return /* Padprec_fmt_EBB */[
+ /* Lit_padding */Block.__(0, [
+ pad[0],
+ pad[1]
+ ]),
+ prec$1,
+ fmt$prime
+ ];
+ }
+}
+
+function fmt_ebb_of_string(legacy_behavior, str) {
+ var legacy_behavior$1 = legacy_behavior ? legacy_behavior[0] : /* true */1;
+ var invalid_format_message = function (str_ind, msg) {
+ return Curry._3(failwith_message(/* Format */[
+ /* String_literal */Block.__(11, [
+ "invalid format ",
+ /* Caml_string */Block.__(3, [
+ /* No_padding */0,
+ /* String_literal */Block.__(11, [
+ ": at character number ",
+ /* Int */Block.__(4, [
+ /* Int_d */0,
+ /* No_padding */0,
+ /* No_precision */0,
+ /* String_literal */Block.__(11, [
+ ", ",
+ /* String */Block.__(2, [
+ /* No_padding */0,
+ /* End_of_format */0
+ ])
+ ])
+ ])
+ ])
+ ])
+ ]),
+ "invalid format %S: at character number %d, %s"
+ ]), str, str_ind, msg);
+ };
+ var invalid_format_without = function (str_ind, c, s) {
+ return Curry._4(failwith_message(/* Format */[
+ /* String_literal */Block.__(11, [
+ "invalid format ",
+ /* Caml_string */Block.__(3, [
+ /* No_padding */0,
+ /* String_literal */Block.__(11, [
+ ": at character number ",
+ /* Int */Block.__(4, [
+ /* Int_d */0,
+ /* No_padding */0,
+ /* No_precision */0,
+ /* String_literal */Block.__(11, [
+ ", '",
+ /* Char */Block.__(0, [/* String_literal */Block.__(11, [
+ "' without ",
+ /* String */Block.__(2, [
+ /* No_padding */0,
+ /* End_of_format */0
+ ])
+ ])])
+ ])
+ ])
+ ])
+ ])
+ ]),
+ "invalid format %S: at character number %d, '%c' without %s"
+ ]), str, str_ind, c, s);
+ };
+ var expected_character = function (str_ind, expected, read) {
+ return Curry._4(failwith_message(/* Format */[
+ /* String_literal */Block.__(11, [
+ "invalid format ",
+ /* Caml_string */Block.__(3, [
+ /* No_padding */0,
+ /* String_literal */Block.__(11, [
+ ": at character number ",
+ /* Int */Block.__(4, [
+ /* Int_d */0,
+ /* No_padding */0,
+ /* No_precision */0,
+ /* String_literal */Block.__(11, [
+ ", ",
+ /* String */Block.__(2, [
+ /* No_padding */0,
+ /* String_literal */Block.__(11, [
+ " expected, read ",
+ /* Caml_char */Block.__(1, [/* End_of_format */0])
+ ])
+ ])
+ ])
+ ])
+ ])
+ ])
+ ]),
+ "invalid format %S: at character number %d, %s expected, read %C"
+ ]), str, str_ind, expected, read);
+ };
+ var compute_int_conv = function (pct_ind, str_ind, _plus, _sharp, _space, symb) {
+ while(true) {
+ var space = _space;
+ var sharp = _sharp;
+ var plus = _plus;
+ var exit = 0;
+ var exit$1 = 0;
+ if (plus !== 0) {
+ if (sharp !== 0) {
+ exit$1 = 2;
+ }
+ else if (space !== 0) {
+ exit = 1;
+ }
+ else if (symb !== 100) {
+ if (symb !== 105) {
+ exit = 1;
+ }
+ else {
+ return /* Int_pi */4;
+ }
+ }
+ else {
+ return /* Int_pd */1;
+ }
+ }
+ else if (sharp !== 0) {
+ if (space !== 0) {
+ exit$1 = 2;
+ }
+ else if (symb !== 88) {
+ if (symb !== 111) {
+ if (symb !== 120) {
+ exit$1 = 2;
+ }
+ else {
+ return /* Int_Cx */7;
+ }
+ }
+ else {
+ return /* Int_Co */11;
+ }
+ }
+ else {
+ return /* Int_CX */9;
+ }
+ }
+ else if (space !== 0) {
+ if (symb !== 100) {
+ if (symb !== 105) {
+ exit = 1;
+ }
+ else {
+ return /* Int_si */5;
+ }
+ }
+ else {
+ return /* Int_sd */2;
+ }
+ }
+ else {
+ var switcher = symb - 88 | 0;
+ if (switcher > 32 || switcher < 0) {
+ exit = 1;
+ }
+ else {
+ switch (switcher) {
+ case 0 :
+ return /* Int_X */8;
+ case 12 :
+ return /* Int_d */0;
+ case 17 :
+ return /* Int_i */3;
+ case 23 :
+ return /* Int_o */10;
+ case 29 :
+ return /* Int_u */12;
+ case 1 :
+ case 2 :
+ case 3 :
+ case 4 :
+ case 5 :
+ case 6 :
+ case 7 :
+ case 8 :
+ case 9 :
+ case 10 :
+ case 11 :
+ case 13 :
+ case 14 :
+ case 15 :
+ case 16 :
+ case 18 :
+ case 19 :
+ case 20 :
+ case 21 :
+ case 22 :
+ case 24 :
+ case 25 :
+ case 26 :
+ case 27 :
+ case 28 :
+ case 30 :
+ case 31 :
+ exit = 1;
+ break;
+ case 32 :
+ return /* Int_x */6;
+
+ }
+ }
+ }
+ if (exit$1 === 2) {
+ var exit$2 = 0;
+ var switcher$1 = symb - 88 | 0;
+ if (switcher$1 > 32 || switcher$1 < 0) {
+ exit = 1;
+ }
+ else {
+ switch (switcher$1) {
+ case 0 :
+ if (legacy_behavior$1) {
+ return /* Int_CX */9;
+ }
+ else {
+ exit = 1;
+ }
+ break;
+ case 23 :
+ if (legacy_behavior$1) {
+ return /* Int_Co */11;
+ }
+ else {
+ exit = 1;
+ }
+ break;
+ case 12 :
+ case 17 :
+ case 29 :
+ exit$2 = 3;
+ break;
+ case 1 :
+ case 2 :
+ case 3 :
+ case 4 :
+ case 5 :
+ case 6 :
+ case 7 :
+ case 8 :
+ case 9 :
+ case 10 :
+ case 11 :
+ case 13 :
+ case 14 :
+ case 15 :
+ case 16 :
+ case 18 :
+ case 19 :
+ case 20 :
+ case 21 :
+ case 22 :
+ case 24 :
+ case 25 :
+ case 26 :
+ case 27 :
+ case 28 :
+ case 30 :
+ case 31 :
+ exit = 1;
+ break;
+ case 32 :
+ if (legacy_behavior$1) {
+ return /* Int_Cx */7;
+ }
+ else {
+ exit = 1;
+ }
+ break;
+
+ }
+ }
+ if (exit$2 === 3) {
+ if (legacy_behavior$1) {
+ _sharp = /* false */0;
+ continue ;
+
+ }
+ else {
+ return incompatible_flag(pct_ind, str_ind, symb, "'#'");
+ }
+ }
+
+ }
+ if (exit === 1) {
+ if (plus !== 0) {
+ if (space !== 0) {
+ if (legacy_behavior$1) {
+ _space = /* false */0;
+ continue ;
+
+ }
+ else {
+ return incompatible_flag(pct_ind, str_ind, /* " " */32, "'+'");
+ }
+ }
+ else if (legacy_behavior$1) {
+ _plus = /* false */0;
+ continue ;
+
+ }
+ else {
+ return incompatible_flag(pct_ind, str_ind, symb, "'+'");
+ }
+ }
+ else if (space !== 0) {
+ if (legacy_behavior$1) {
+ _space = /* false */0;
+ continue ;
+
+ }
+ else {
+ return incompatible_flag(pct_ind, str_ind, symb, "' '");
+ }
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 2716,
+ 28
+ ]
+ ];
+ }
+ }
+
+ };
+ };
+ var incompatible_flag = function (pct_ind, str_ind, symb, option) {
+ var subfmt = $$String.sub(str, pct_ind, str_ind - pct_ind | 0);
+ return Curry._5(failwith_message(/* Format */[
+ /* String_literal */Block.__(11, [
+ "invalid format ",
+ /* Caml_string */Block.__(3, [
+ /* No_padding */0,
+ /* String_literal */Block.__(11, [
+ ": at character number ",
+ /* Int */Block.__(4, [
+ /* Int_d */0,
+ /* No_padding */0,
+ /* No_precision */0,
+ /* String_literal */Block.__(11, [
+ ", ",
+ /* String */Block.__(2, [
+ /* No_padding */0,
+ /* String_literal */Block.__(11, [
+ " is incompatible with '",
+ /* Char */Block.__(0, [/* String_literal */Block.__(11, [
+ "' in sub-format ",
+ /* Caml_string */Block.__(3, [
+ /* No_padding */0,
+ /* End_of_format */0
+ ])
+ ])])
+ ])
+ ])
+ ])
+ ])
+ ])
+ ])
+ ]),
+ "invalid format %S: at character number %d, %s is incompatible with '%c' in sub-format %S"
+ ]), str, pct_ind, option, symb, subfmt);
+ };
+ var parse_positive = function (_str_ind, end_ind, _acc) {
+ while(true) {
+ var acc = _acc;
+ var str_ind = _str_ind;
+ if (str_ind === end_ind) {
+ invalid_format_message(end_ind, "unexpected end of format");
+ }
+ var c = Caml_string.get(str, str_ind);
+ if (c > 57 || c < 48) {
+ return /* tuple */[
+ str_ind,
+ acc
+ ];
+ }
+ else {
+ var new_acc = Caml_int32.imul(acc, 10) + (c - /* "0" */48 | 0) | 0;
+ if (new_acc > Sys.max_string_length) {
+ return Curry._3(failwith_message(/* Format */[
+ /* String_literal */Block.__(11, [
+ "invalid format ",
+ /* Caml_string */Block.__(3, [
+ /* No_padding */0,
+ /* String_literal */Block.__(11, [
+ ": integer ",
+ /* Int */Block.__(4, [
+ /* Int_d */0,
+ /* No_padding */0,
+ /* No_precision */0,
+ /* String_literal */Block.__(11, [
+ " is greater than the limit ",
+ /* Int */Block.__(4, [
+ /* Int_d */0,
+ /* No_padding */0,
+ /* No_precision */0,
+ /* End_of_format */0
+ ])
+ ])
+ ])
+ ])
+ ])
+ ]),
+ "invalid format %S: integer %d is greater than the limit %d"
+ ]), str, new_acc, Sys.max_string_length);
+ }
+ else {
+ _acc = new_acc;
+ _str_ind = str_ind + 1 | 0;
+ continue ;
+
+ }
+ }
+ };
+ };
+ var parse_after_precision = function (pct_ind, str_ind, end_ind, minus, plus, sharp, space, ign, pad, prec) {
+ if (str_ind === end_ind) {
+ invalid_format_message(end_ind, "unexpected end of format");
+ }
+ var parse_conv = function (padprec) {
+ return parse_conversion(pct_ind, str_ind + 1 | 0, end_ind, plus, sharp, space, ign, pad, prec, padprec, Caml_string.get(str, str_ind));
+ };
+ if (typeof pad === "number") {
+ var exit = 0;
+ if (typeof prec === "number") {
+ if (prec !== 0) {
+ exit = 1;
+ }
+ else {
+ return parse_conv(/* No_padding */0);
+ }
+ }
+ else {
+ exit = 1;
+ }
+ if (exit === 1) {
+ if (minus !== 0) {
+ if (typeof prec === "number") {
+ return parse_conv(/* Arg_padding */Block.__(1, [/* Left */0]));
+ }
+ else {
+ return parse_conv(/* Lit_padding */Block.__(0, [
+ /* Left */0,
+ prec[0]
+ ]));
+ }
+ }
+ else if (typeof prec === "number") {
+ return parse_conv(/* Arg_padding */Block.__(1, [/* Right */1]));
+ }
+ else {
+ return parse_conv(/* Lit_padding */Block.__(0, [
+ /* Right */1,
+ prec[0]
+ ]));
+ }
+ }
+
+ }
+ else {
+ return parse_conv(pad);
+ }
+ };
+ var parse_after_padding = function (pct_ind, str_ind, end_ind, minus, plus, sharp, space, ign, pad) {
+ if (str_ind === end_ind) {
+ invalid_format_message(end_ind, "unexpected end of format");
+ }
+ var symb = Caml_string.get(str, str_ind);
+ if (symb !== 46) {
+ return parse_conversion(pct_ind, str_ind + 1 | 0, end_ind, plus, sharp, space, ign, pad, /* No_precision */0, pad, symb);
+ }
+ else {
+ var pct_ind$1 = pct_ind;
+ var str_ind$1 = str_ind + 1 | 0;
+ var end_ind$1 = end_ind;
+ var minus$1 = minus;
+ var plus$1 = plus;
+ var sharp$1 = sharp;
+ var space$1 = space;
+ var ign$1 = ign;
+ var pad$1 = pad;
+ if (str_ind$1 === end_ind$1) {
+ invalid_format_message(end_ind$1, "unexpected end of format");
+ }
+ var parse_literal = function (minus, str_ind) {
+ var match = parse_positive(str_ind, end_ind$1, 0);
+ return parse_after_precision(pct_ind$1, match[0], end_ind$1, minus, plus$1, sharp$1, space$1, ign$1, pad$1, /* Lit_precision */[match[1]]);
+ };
+ var symb$1 = Caml_string.get(str, str_ind$1);
+ var exit = 0;
+ var exit$1 = 0;
+ if (symb$1 >= 48) {
+ if (symb$1 >= 58) {
+ exit = 1;
+ }
+ else {
+ return parse_literal(minus$1, str_ind$1);
+ }
+ }
+ else if (symb$1 >= 42) {
+ switch (symb$1 - 42 | 0) {
+ case 0 :
+ return parse_after_precision(pct_ind$1, str_ind$1 + 1 | 0, end_ind$1, minus$1, plus$1, sharp$1, space$1, ign$1, pad$1, /* Arg_precision */1);
+ case 1 :
+ case 3 :
+ exit$1 = 2;
+ break;
+ case 2 :
+ case 4 :
+ case 5 :
+ exit = 1;
+ break;
+
+ }
+ }
+ else {
+ exit = 1;
+ }
+ if (exit$1 === 2) {
+ if (legacy_behavior$1) {
+ return parse_literal(minus$1 || +(symb$1 === /* "-" */45), str_ind$1 + 1 | 0);
+ }
+ else {
+ exit = 1;
+ }
+ }
+ if (exit === 1) {
+ if (legacy_behavior$1) {
+ return parse_after_precision(pct_ind$1, str_ind$1, end_ind$1, minus$1, plus$1, sharp$1, space$1, ign$1, pad$1, /* Lit_precision */[0]);
+ }
+ else {
+ return invalid_format_without(str_ind$1 - 1 | 0, /* "." */46, "precision");
+ }
+ }
+
+ }
+ };
+ var parse_literal = function (lit_start, _str_ind, end_ind) {
+ while(true) {
+ var str_ind = _str_ind;
+ if (str_ind === end_ind) {
+ return add_literal(lit_start, str_ind, /* End_of_format */0);
+ }
+ else {
+ var match = Caml_string.get(str, str_ind);
+ if (match !== 37) {
+ if (match !== 64) {
+ _str_ind = str_ind + 1 | 0;
+ continue ;
+
+ }
+ else {
+ var match$1 = parse_after_at(str_ind + 1 | 0, end_ind);
+ return add_literal(lit_start, str_ind, match$1[0]);
+ }
+ }
+ else {
+ var match$2 = parse_format(str_ind, end_ind);
+ return add_literal(lit_start, str_ind, match$2[0]);
+ }
+ }
+ };
+ };
+ var parse_format = function (pct_ind, end_ind) {
+ var pct_ind$1 = pct_ind;
+ var str_ind = pct_ind + 1 | 0;
+ var end_ind$1 = end_ind;
+ if (str_ind === end_ind$1) {
+ invalid_format_message(end_ind$1, "unexpected end of format");
+ }
+ var match = Caml_string.get(str, str_ind);
+ if (match !== 95) {
+ return parse_flags(pct_ind$1, str_ind, end_ind$1, /* false */0);
+ }
+ else {
+ return parse_flags(pct_ind$1, str_ind + 1 | 0, end_ind$1, /* true */1);
+ }
+ };
+ var parse_after_at = function (str_ind, end_ind) {
+ if (str_ind === end_ind) {
+ return /* Fmt_EBB */[/* Char_literal */Block.__(12, [
+ /* "@" */64,
+ /* End_of_format */0
+ ])];
+ }
+ else {
+ var c = Caml_string.get(str, str_ind);
+ var exit = 0;
+ if (c >= 65) {
+ if (c >= 94) {
+ var switcher = c - 123 | 0;
+ if (switcher > 2 || switcher < 0) {
+ exit = 1;
+ }
+ else {
+ switch (switcher) {
+ case 0 :
+ return parse_tag(/* true */1, str_ind + 1 | 0, end_ind);
+ case 1 :
+ exit = 1;
+ break;
+ case 2 :
+ var beg_ind = str_ind + 1 | 0;
+ var match = parse_literal(beg_ind, beg_ind, end_ind);
+ return /* Fmt_EBB */[/* Formatting_lit */Block.__(17, [
+ /* Close_tag */1,
+ match[0]
+ ])];
+
+ }
+ }
+ }
+ else if (c >= 91) {
+ switch (c - 91 | 0) {
+ case 0 :
+ return parse_tag(/* false */0, str_ind + 1 | 0, end_ind);
+ case 1 :
+ exit = 1;
+ break;
+ case 2 :
+ var beg_ind$1 = str_ind + 1 | 0;
+ var match$1 = parse_literal(beg_ind$1, beg_ind$1, end_ind);
+ return /* Fmt_EBB */[/* Formatting_lit */Block.__(17, [
+ /* Close_box */0,
+ match$1[0]
+ ])];
+
+ }
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else if (c !== 10) {
+ if (c >= 32) {
+ switch (c - 32 | 0) {
+ case 0 :
+ var beg_ind$2 = str_ind + 1 | 0;
+ var match$2 = parse_literal(beg_ind$2, beg_ind$2, end_ind);
+ return /* Fmt_EBB */[/* Formatting_lit */Block.__(17, [
+ /* Break */Block.__(0, [
+ "@ ",
+ 1,
+ 0
+ ]),
+ match$2[0]
+ ])];
+ case 5 :
+ if ((str_ind + 1 | 0) < end_ind && Caml_string.get(str, str_ind + 1 | 0) === /* "%" */37) {
+ var beg_ind$3 = str_ind + 2 | 0;
+ var match$3 = parse_literal(beg_ind$3, beg_ind$3, end_ind);
+ return /* Fmt_EBB */[/* Formatting_lit */Block.__(17, [
+ /* Escaped_percent */6,
+ match$3[0]
+ ])];
+ }
+ else {
+ var match$4 = parse_literal(str_ind, str_ind, end_ind);
+ return /* Fmt_EBB */[/* Char_literal */Block.__(12, [
+ /* "@" */64,
+ match$4[0]
+ ])];
+ }
+ break;
+ case 12 :
+ var beg_ind$4 = str_ind + 1 | 0;
+ var match$5 = parse_literal(beg_ind$4, beg_ind$4, end_ind);
+ return /* Fmt_EBB */[/* Formatting_lit */Block.__(17, [
+ /* Break */Block.__(0, [
+ "@,",
+ 0,
+ 0
+ ]),
+ match$5[0]
+ ])];
+ case 14 :
+ var beg_ind$5 = str_ind + 1 | 0;
+ var match$6 = parse_literal(beg_ind$5, beg_ind$5, end_ind);
+ return /* Fmt_EBB */[/* Formatting_lit */Block.__(17, [
+ /* Flush_newline */4,
+ match$6[0]
+ ])];
+ case 27 :
+ var str_ind$1 = str_ind + 1 | 0;
+ var end_ind$1 = end_ind;
+ var match$7;
+ try {
+ if (str_ind$1 === end_ind$1 || Caml_string.get(str, str_ind$1) !== /* "<" */60) {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ var str_ind_1 = parse_spaces(str_ind$1 + 1 | 0, end_ind$1);
+ var match$8 = Caml_string.get(str, str_ind_1);
+ var exit$1 = 0;
+ if (match$8 >= 48) {
+ if (match$8 >= 58) {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ else {
+ exit$1 = 1;
+ }
+ }
+ else if (match$8 !== 45) {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ else {
+ exit$1 = 1;
+ }
+ if (exit$1 === 1) {
+ var match$9 = parse_integer(str_ind_1, end_ind$1);
+ var width = match$9[1];
+ var str_ind_3 = parse_spaces(match$9[0], end_ind$1);
+ var match$10 = Caml_string.get(str, str_ind_3);
+ var switcher$1 = match$10 - 45 | 0;
+ if (switcher$1 > 12 || switcher$1 < 0) {
+ if (switcher$1 !== 17) {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ else {
+ var s = $$String.sub(str, str_ind$1 - 2 | 0, (str_ind_3 - str_ind$1 | 0) + 3 | 0);
+ match$7 = /* tuple */[
+ str_ind_3 + 1 | 0,
+ /* Break */Block.__(0, [
+ s,
+ width,
+ 0
+ ])
+ ];
+ }
+ }
+ else if (switcher$1 === 2 || switcher$1 === 1) {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ else {
+ var match$11 = parse_integer(str_ind_3, end_ind$1);
+ var str_ind_5 = parse_spaces(match$11[0], end_ind$1);
+ if (Caml_string.get(str, str_ind_5) !== /* ">" */62) {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ var s$1 = $$String.sub(str, str_ind$1 - 2 | 0, (str_ind_5 - str_ind$1 | 0) + 3 | 0);
+ match$7 = /* tuple */[
+ str_ind_5 + 1 | 0,
+ /* Break */Block.__(0, [
+ s$1,
+ width,
+ match$11[1]
+ ])
+ ];
+ }
+ }
+
+ }
+ catch (exn){
+ if (exn === Caml_builtin_exceptions.not_found) {
+ match$7 = /* tuple */[
+ str_ind$1,
+ /* Break */Block.__(0, [
+ "@;",
+ 1,
+ 0
+ ])
+ ];
+ }
+ else if (exn[0] === Caml_builtin_exceptions.failure) {
+ match$7 = /* tuple */[
+ str_ind$1,
+ /* Break */Block.__(0, [
+ "@;",
+ 1,
+ 0
+ ])
+ ];
+ }
+ else {
+ throw exn;
+ }
+ }
+ var next_ind = match$7[0];
+ var match$12 = parse_literal(next_ind, next_ind, end_ind$1);
+ return /* Fmt_EBB */[/* Formatting_lit */Block.__(17, [
+ match$7[1],
+ match$12[0]
+ ])];
+ case 28 :
+ var str_ind$2 = str_ind + 1 | 0;
+ var end_ind$2 = end_ind;
+ var match$13;
+ try {
+ var str_ind_1$1 = parse_spaces(str_ind$2, end_ind$2);
+ var match$14 = Caml_string.get(str, str_ind_1$1);
+ var exit$2 = 0;
+ if (match$14 >= 48) {
+ if (match$14 >= 58) {
+ match$13 = /* None */0;
+ }
+ else {
+ exit$2 = 1;
+ }
+ }
+ else if (match$14 !== 45) {
+ match$13 = /* None */0;
+ }
+ else {
+ exit$2 = 1;
+ }
+ if (exit$2 === 1) {
+ var match$15 = parse_integer(str_ind_1$1, end_ind$2);
+ var str_ind_3$1 = parse_spaces(match$15[0], end_ind$2);
+ if (Caml_string.get(str, str_ind_3$1) !== /* ">" */62) {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ var s$2 = $$String.sub(str, str_ind$2 - 2 | 0, (str_ind_3$1 - str_ind$2 | 0) + 3 | 0);
+ match$13 = /* Some */[/* tuple */[
+ str_ind_3$1 + 1 | 0,
+ /* Magic_size */Block.__(1, [
+ s$2,
+ match$15[1]
+ ])
+ ]];
+ }
+
+ }
+ catch (exn$1){
+ if (exn$1 === Caml_builtin_exceptions.not_found) {
+ match$13 = /* None */0;
+ }
+ else if (exn$1[0] === Caml_builtin_exceptions.failure) {
+ match$13 = /* None */0;
+ }
+ else {
+ throw exn$1;
+ }
+ }
+ if (match$13) {
+ var match$16 = match$13[0];
+ var next_ind$1 = match$16[0];
+ var match$17 = parse_literal(next_ind$1, next_ind$1, end_ind$2);
+ return /* Fmt_EBB */[/* Formatting_lit */Block.__(17, [
+ match$16[1],
+ match$17[0]
+ ])];
+ }
+ else {
+ var match$18 = parse_literal(str_ind$2, str_ind$2, end_ind$2);
+ return /* Fmt_EBB */[/* Formatting_lit */Block.__(17, [
+ /* Scan_indic */Block.__(2, [/* "<" */60]),
+ match$18[0]
+ ])];
+ }
+ case 1 :
+ case 2 :
+ case 3 :
+ case 4 :
+ case 6 :
+ case 7 :
+ case 8 :
+ case 9 :
+ case 10 :
+ case 11 :
+ case 13 :
+ case 15 :
+ case 16 :
+ case 17 :
+ case 18 :
+ case 19 :
+ case 20 :
+ case 21 :
+ case 22 :
+ case 23 :
+ case 24 :
+ case 25 :
+ case 26 :
+ case 29 :
+ case 30 :
+ exit = 1;
+ break;
+ case 31 :
+ var beg_ind$6 = str_ind + 1 | 0;
+ var match$19 = parse_literal(beg_ind$6, beg_ind$6, end_ind);
+ return /* Fmt_EBB */[/* Formatting_lit */Block.__(17, [
+ /* FFlush */2,
+ match$19[0]
+ ])];
+ case 32 :
+ var beg_ind$7 = str_ind + 1 | 0;
+ var match$20 = parse_literal(beg_ind$7, beg_ind$7, end_ind);
+ return /* Fmt_EBB */[/* Formatting_lit */Block.__(17, [
+ /* Escaped_at */5,
+ match$20[0]
+ ])];
+
+ }
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else {
+ var beg_ind$8 = str_ind + 1 | 0;
+ var match$21 = parse_literal(beg_ind$8, beg_ind$8, end_ind);
+ return /* Fmt_EBB */[/* Formatting_lit */Block.__(17, [
+ /* Force_newline */3,
+ match$21[0]
+ ])];
+ }
+ if (exit === 1) {
+ var beg_ind$9 = str_ind + 1 | 0;
+ var match$22 = parse_literal(beg_ind$9, beg_ind$9, end_ind);
+ return /* Fmt_EBB */[/* Formatting_lit */Block.__(17, [
+ /* Scan_indic */Block.__(2, [c]),
+ match$22[0]
+ ])];
+ }
+
+ }
+ };
+ var add_literal = function (lit_start, str_ind, fmt) {
+ var size = str_ind - lit_start | 0;
+ if (size !== 0) {
+ if (size !== 1) {
+ return /* Fmt_EBB */[/* String_literal */Block.__(11, [
+ $$String.sub(str, lit_start, size),
+ fmt
+ ])];
+ }
+ else {
+ return /* Fmt_EBB */[/* Char_literal */Block.__(12, [
+ Caml_string.get(str, lit_start),
+ fmt
+ ])];
+ }
+ }
+ else {
+ return /* Fmt_EBB */[fmt];
+ }
+ };
+ var parse_spaces = function (_str_ind, end_ind) {
+ while(true) {
+ var str_ind = _str_ind;
+ if (str_ind === end_ind) {
+ invalid_format_message(end_ind, "unexpected end of format");
+ }
+ if (Caml_string.get(str, str_ind) === /* " " */32) {
+ _str_ind = str_ind + 1 | 0;
+ continue ;
+
+ }
+ else {
+ return str_ind;
+ }
+ };
+ };
+ var parse_integer = function (str_ind, end_ind) {
+ if (str_ind === end_ind) {
+ invalid_format_message(end_ind, "unexpected end of format");
+ }
+ var match = Caml_string.get(str, str_ind);
+ if (match >= 48) {
+ if (match >= 58) {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 2621,
+ 11
+ ]
+ ];
+ }
+ else {
+ return parse_positive(str_ind, end_ind, 0);
+ }
+ }
+ else if (match !== 45) {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 2621,
+ 11
+ ]
+ ];
+ }
+ else {
+ if ((str_ind + 1 | 0) === end_ind) {
+ invalid_format_message(end_ind, "unexpected end of format");
+ }
+ var c = Caml_string.get(str, str_ind + 1 | 0);
+ if (c > 57 || c < 48) {
+ return expected_character(str_ind + 1 | 0, "digit", c);
+ }
+ else {
+ var match$1 = parse_positive(str_ind + 1 | 0, end_ind, 0);
+ return /* tuple */[
+ match$1[0],
+ -match$1[1] | 0
+ ];
+ }
+ }
+ };
+ var compute_float_conv = function (pct_ind, str_ind, _plus, _space, symb) {
+ while(true) {
+ var space = _space;
+ var plus = _plus;
+ if (plus !== 0) {
+ if (space !== 0) {
+ if (legacy_behavior$1) {
+ _space = /* false */0;
+ continue ;
+
+ }
+ else {
+ return incompatible_flag(pct_ind, str_ind, /* " " */32, "'+'");
+ }
+ }
+ else {
+ var exit = 0;
+ if (symb >= 72) {
+ var switcher = symb - 101 | 0;
+ if (switcher > 2 || switcher < 0) {
+ exit = 1;
+ }
+ else {
+ switch (switcher) {
+ case 0 :
+ return /* Float_pe */4;
+ case 1 :
+ return /* Float_pf */1;
+ case 2 :
+ return /* Float_pg */10;
+
+ }
+ }
+ }
+ else if (symb >= 69) {
+ switch (symb - 69 | 0) {
+ case 0 :
+ return /* Float_pE */7;
+ case 1 :
+ exit = 1;
+ break;
+ case 2 :
+ return /* Float_pG */13;
+
+ }
+ }
+ else {
+ exit = 1;
+ }
+ if (exit === 1) {
+ if (legacy_behavior$1) {
+ _plus = /* false */0;
+ continue ;
+
+ }
+ else {
+ return incompatible_flag(pct_ind, str_ind, symb, "'+'");
+ }
+ }
+
+ }
+ }
+ else if (space !== 0) {
+ var exit$1 = 0;
+ if (symb >= 72) {
+ var switcher$1 = symb - 101 | 0;
+ if (switcher$1 > 2 || switcher$1 < 0) {
+ exit$1 = 1;
+ }
+ else {
+ switch (switcher$1) {
+ case 0 :
+ return /* Float_se */5;
+ case 1 :
+ return /* Float_sf */2;
+ case 2 :
+ return /* Float_sg */11;
+
+ }
+ }
+ }
+ else if (symb >= 69) {
+ switch (symb - 69 | 0) {
+ case 0 :
+ return /* Float_sE */8;
+ case 1 :
+ exit$1 = 1;
+ break;
+ case 2 :
+ return /* Float_sG */14;
+
+ }
+ }
+ else {
+ exit$1 = 1;
+ }
+ if (exit$1 === 1) {
+ if (legacy_behavior$1) {
+ _space = /* false */0;
+ continue ;
+
+ }
+ else {
+ return incompatible_flag(pct_ind, str_ind, symb, "' '");
+ }
+ }
+
+ }
+ else if (symb >= 72) {
+ var switcher$2 = symb - 101 | 0;
+ if (switcher$2 > 2 || switcher$2 < 0) {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 2744,
+ 25
+ ]
+ ];
+ }
+ else {
+ switch (switcher$2) {
+ case 0 :
+ return /* Float_e */3;
+ case 1 :
+ return /* Float_f */0;
+ case 2 :
+ return /* Float_g */9;
+
+ }
+ }
+ }
+ else if (symb >= 69) {
+ switch (symb - 69 | 0) {
+ case 0 :
+ return /* Float_E */6;
+ case 1 :
+ return /* Float_F */15;
+ case 2 :
+ return /* Float_G */12;
+
+ }
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 2744,
+ 25
+ ]
+ ];
+ }
+ };
+ };
+ var search_subformat_end = function (_str_ind, end_ind, c) {
+ while(true) {
+ var str_ind = _str_ind;
+ if (str_ind === end_ind) {
+ Curry._3(failwith_message(/* Format */[
+ /* String_literal */Block.__(11, [
+ "invalid format ",
+ /* Caml_string */Block.__(3, [
+ /* No_padding */0,
+ /* String_literal */Block.__(11, [
+ ': unclosed sub-format, expected "',
+ /* Char_literal */Block.__(12, [
+ /* "%" */37,
+ /* Char */Block.__(0, [/* String_literal */Block.__(11, [
+ '" at character number ',
+ /* Int */Block.__(4, [
+ /* Int_d */0,
+ /* No_padding */0,
+ /* No_precision */0,
+ /* End_of_format */0
+ ])
+ ])])
+ ])
+ ])
+ ])
+ ]),
+ 'invalid format %S: unclosed sub-format, expected "%%%c" at character number %d'
+ ]), str, c, end_ind);
+ }
+ var match = Caml_string.get(str, str_ind);
+ if (match !== 37) {
+ _str_ind = str_ind + 1 | 0;
+ continue ;
+
+ }
+ else {
+ if ((str_ind + 1 | 0) === end_ind) {
+ invalid_format_message(end_ind, "unexpected end of format");
+ }
+ if (Caml_string.get(str, str_ind + 1 | 0) === c) {
+ return str_ind;
+ }
+ else {
+ var match$1 = Caml_string.get(str, str_ind + 1 | 0);
+ var exit = 0;
+ if (match$1 >= 95) {
+ if (match$1 >= 123) {
+ if (match$1 >= 126) {
+ exit = 1;
+ }
+ else {
+ switch (match$1 - 123 | 0) {
+ case 0 :
+ var sub_end = search_subformat_end(str_ind + 2 | 0, end_ind, /* "}" */125);
+ _str_ind = sub_end + 2 | 0;
+ continue ;
+ case 1 :
+ exit = 1;
+ break;
+ case 2 :
+ return expected_character(str_ind + 1 | 0, "character ')'", /* "}" */125);
+
+ }
+ }
+ }
+ else if (match$1 >= 96) {
+ exit = 1;
+ }
+ else {
+ if ((str_ind + 2 | 0) === end_ind) {
+ invalid_format_message(end_ind, "unexpected end of format");
+ }
+ var match$2 = Caml_string.get(str, str_ind + 2 | 0);
+ if (match$2 !== 40) {
+ if (match$2 !== 123) {
+ _str_ind = str_ind + 3 | 0;
+ continue ;
+
+ }
+ else {
+ var sub_end$1 = search_subformat_end(str_ind + 3 | 0, end_ind, /* "}" */125);
+ _str_ind = sub_end$1 + 2 | 0;
+ continue ;
+
+ }
+ }
+ else {
+ var sub_end$2 = search_subformat_end(str_ind + 3 | 0, end_ind, /* ")" */41);
+ _str_ind = sub_end$2 + 2 | 0;
+ continue ;
+
+ }
+ }
+ }
+ else if (match$1 !== 40) {
+ if (match$1 !== 41) {
+ exit = 1;
+ }
+ else {
+ return expected_character(str_ind + 1 | 0, "character '}'", /* ")" */41);
+ }
+ }
+ else {
+ var sub_end$3 = search_subformat_end(str_ind + 2 | 0, end_ind, /* ")" */41);
+ _str_ind = sub_end$3 + 2 | 0;
+ continue ;
+
+ }
+ if (exit === 1) {
+ _str_ind = str_ind + 2 | 0;
+ continue ;
+
+ }
+
+ }
+ }
+ };
+ };
+ var parse_conversion = function (pct_ind, str_ind, end_ind, plus, sharp, space, ign, pad, prec, padprec, symb) {
+ var plus_used = /* false */0;
+ var sharp_used = /* false */0;
+ var space_used = /* false */0;
+ var ign_used = [/* false */0];
+ var pad_used = /* false */0;
+ var prec_used = [/* false */0];
+ var check_no_0 = function (symb, pad) {
+ if (typeof pad === "number") {
+ return pad;
+ }
+ else if (pad.tag) {
+ if (pad[0] >= 2) {
+ if (legacy_behavior$1) {
+ return /* Arg_padding */Block.__(1, [/* Right */1]);
+ }
+ else {
+ return incompatible_flag(pct_ind, str_ind, symb, "0");
+ }
+ }
+ else {
+ return pad;
+ }
+ }
+ else if (pad[0] >= 2) {
+ if (legacy_behavior$1) {
+ return /* Lit_padding */Block.__(0, [
+ /* Right */1,
+ pad[1]
+ ]);
+ }
+ else {
+ return incompatible_flag(pct_ind, str_ind, symb, "0");
+ }
+ }
+ else {
+ return pad;
+ }
+ };
+ var opt_of_pad = function (c, pad) {
+ if (typeof pad === "number") {
+ return /* None */0;
+ }
+ else if (pad.tag) {
+ return incompatible_flag(pct_ind, str_ind, c, "'*'");
+ }
+ else {
+ switch (pad[0]) {
+ case 0 :
+ if (legacy_behavior$1) {
+ return /* Some */[pad[1]];
+ }
+ else {
+ return incompatible_flag(pct_ind, str_ind, c, "'-'");
+ }
+ case 1 :
+ return /* Some */[pad[1]];
+ case 2 :
+ if (legacy_behavior$1) {
+ return /* Some */[pad[1]];
+ }
+ else {
+ return incompatible_flag(pct_ind, str_ind, c, "'0'");
+ }
+
+ }
+ }
+ };
+ var get_prec_opt = function () {
+ prec_used[0] = /* true */1;
+ if (typeof prec === "number") {
+ if (prec !== 0) {
+ return incompatible_flag(pct_ind, str_ind, /* "_" */95, "'*'");
+ }
+ else {
+ return /* None */0;
+ }
+ }
+ else {
+ return /* Some */[prec[0]];
+ }
+ };
+ var fmt_result;
+ var exit = 0;
+ var exit$1 = 0;
+ var exit$2 = 0;
+ if (symb >= 124) {
+ exit$1 = 6;
+ }
+ else {
+ switch (symb) {
+ case 33 :
+ var match = parse_literal(str_ind, str_ind, end_ind);
+ fmt_result = /* Fmt_EBB */[/* Flush */Block.__(10, [match[0]])];
+ break;
+ case 40 :
+ var sub_end = search_subformat_end(str_ind, end_ind, /* ")" */41);
+ var beg_ind = sub_end + 2 | 0;
+ var match$1 = parse_literal(beg_ind, beg_ind, end_ind);
+ var fmt_rest = match$1[0];
+ var match$2 = parse_literal(str_ind, str_ind, sub_end);
+ var sub_fmtty = fmtty_of_fmt(match$2[0]);
+ if (ign_used[0] = /* true */1, ign) {
+ pad_used = /* true */1;
+ var ignored_000 = opt_of_pad(/* "_" */95, pad);
+ var ignored = /* Ignored_format_subst */Block.__(8, [
+ ignored_000,
+ sub_fmtty
+ ]);
+ fmt_result = /* Fmt_EBB */[/* Ignored_param */Block.__(23, [
+ ignored,
+ fmt_rest
+ ])];
+ }
+ else {
+ pad_used = /* true */1;
+ fmt_result = /* Fmt_EBB */[/* Format_subst */Block.__(14, [
+ opt_of_pad(/* "(" */40, pad),
+ sub_fmtty,
+ fmt_rest
+ ])];
+ }
+ break;
+ case 44 :
+ fmt_result = parse_literal(str_ind, str_ind, end_ind);
+ break;
+ case 37 :
+ case 64 :
+ exit$1 = 4;
+ break;
+ case 67 :
+ var match$3 = parse_literal(str_ind, str_ind, end_ind);
+ var fmt_rest$1 = match$3[0];
+ fmt_result = (ign_used[0] = /* true */1, ign) ? /* Fmt_EBB */[/* Ignored_param */Block.__(23, [
+ /* Ignored_caml_char */1,
+ fmt_rest$1
+ ])] : /* Fmt_EBB */[/* Caml_char */Block.__(1, [fmt_rest$1])];
+ break;
+ case 78 :
+ var match$4 = parse_literal(str_ind, str_ind, end_ind);
+ var fmt_rest$2 = match$4[0];
+ if (ign_used[0] = /* true */1, ign) {
+ var ignored$1 = /* Ignored_scan_get_counter */Block.__(10, [/* Token_counter */2]);
+ fmt_result = /* Fmt_EBB */[/* Ignored_param */Block.__(23, [
+ ignored$1,
+ fmt_rest$2
+ ])];
+ }
+ else {
+ fmt_result = /* Fmt_EBB */[/* Scan_get_counter */Block.__(21, [
+ /* Token_counter */2,
+ fmt_rest$2
+ ])];
+ }
+ break;
+ case 83 :
+ pad_used = /* true */1;
+ var pad$1 = check_no_0(symb, padprec);
+ var match$5 = parse_literal(str_ind, str_ind, end_ind);
+ var fmt_rest$3 = match$5[0];
+ if (ign_used[0] = /* true */1, ign) {
+ pad_used = /* true */1;
+ var ignored$2 = /* Ignored_caml_string */Block.__(1, [opt_of_pad(/* "_" */95, padprec)]);
+ fmt_result = /* Fmt_EBB */[/* Ignored_param */Block.__(23, [
+ ignored$2,
+ fmt_rest$3
+ ])];
+ }
+ else {
+ var match$6 = make_padding_fmt_ebb(pad$1, fmt_rest$3);
+ fmt_result = /* Fmt_EBB */[/* Caml_string */Block.__(3, [
+ match$6[0],
+ match$6[1]
+ ])];
+ }
+ break;
+ case 91 :
+ var match$7 = parse_char_set(str_ind, end_ind);
+ var char_set = match$7[1];
+ var next_ind = match$7[0];
+ var match$8 = parse_literal(next_ind, next_ind, end_ind);
+ var fmt_rest$4 = match$8[0];
+ if (ign_used[0] = /* true */1, ign) {
+ pad_used = /* true */1;
+ var ignored_000$1 = opt_of_pad(/* "_" */95, pad);
+ var ignored$3 = /* Ignored_scan_char_set */Block.__(9, [
+ ignored_000$1,
+ char_set
+ ]);
+ fmt_result = /* Fmt_EBB */[/* Ignored_param */Block.__(23, [
+ ignored$3,
+ fmt_rest$4
+ ])];
+ }
+ else {
+ pad_used = /* true */1;
+ fmt_result = /* Fmt_EBB */[/* Scan_char_set */Block.__(20, [
+ opt_of_pad(/* "[" */91, pad),
+ char_set,
+ fmt_rest$4
+ ])];
+ }
+ break;
+ case 32 :
+ case 35 :
+ case 43 :
+ case 45 :
+ case 95 :
+ exit$1 = 5;
+ break;
+ case 97 :
+ var match$9 = parse_literal(str_ind, str_ind, end_ind);
+ fmt_result = /* Fmt_EBB */[/* Alpha */Block.__(15, [match$9[0]])];
+ break;
+ case 66 :
+ case 98 :
+ exit$1 = 3;
+ break;
+ case 99 :
+ var char_format = function (fmt_rest) {
+ if (ign_used[0] = /* true */1, ign) {
+ return /* Fmt_EBB */[/* Ignored_param */Block.__(23, [
+ /* Ignored_char */0,
+ fmt_rest
+ ])];
+ }
+ else {
+ return /* Fmt_EBB */[/* Char */Block.__(0, [fmt_rest])];
+ }
+ };
+ var scan_format = function (fmt_rest) {
+ if (ign_used[0] = /* true */1, ign) {
+ return /* Fmt_EBB */[/* Ignored_param */Block.__(23, [
+ /* Ignored_scan_next_char */4,
+ fmt_rest
+ ])];
+ }
+ else {
+ return /* Fmt_EBB */[/* Scan_next_char */Block.__(22, [fmt_rest])];
+ }
+ };
+ var match$10 = parse_literal(str_ind, str_ind, end_ind);
+ var fmt_rest$5 = match$10[0];
+ pad_used = /* true */1;
+ var match$11 = opt_of_pad(/* "c" */99, pad);
+ fmt_result = match$11 ? (
+ match$11[0] !== 0 ? (
+ legacy_behavior$1 ? char_format(fmt_rest$5) : invalid_format_message(str_ind, "non-zero widths are unsupported for %c conversions")
+ ) : scan_format(fmt_rest$5)
+ ) : char_format(fmt_rest$5);
+ break;
+ case 69 :
+ case 70 :
+ case 71 :
+ case 101 :
+ case 102 :
+ case 103 :
+ exit$1 = 2;
+ break;
+ case 76 :
+ case 108 :
+ case 110 :
+ exit$2 = 8;
+ break;
+ case 114 :
+ var match$12 = parse_literal(str_ind, str_ind, end_ind);
+ var fmt_rest$6 = match$12[0];
+ fmt_result = (ign_used[0] = /* true */1, ign) ? /* Fmt_EBB */[/* Ignored_param */Block.__(23, [
+ /* Ignored_reader */3,
+ fmt_rest$6
+ ])] : /* Fmt_EBB */[/* Reader */Block.__(19, [fmt_rest$6])];
+ break;
+ case 115 :
+ pad_used = /* true */1;
+ var pad$2 = check_no_0(symb, padprec);
+ var match$13 = parse_literal(str_ind, str_ind, end_ind);
+ var fmt_rest$7 = match$13[0];
+ if (ign_used[0] = /* true */1, ign) {
+ pad_used = /* true */1;
+ var ignored$4 = /* Ignored_string */Block.__(0, [opt_of_pad(/* "_" */95, padprec)]);
+ fmt_result = /* Fmt_EBB */[/* Ignored_param */Block.__(23, [
+ ignored$4,
+ fmt_rest$7
+ ])];
+ }
+ else {
+ var match$14 = make_padding_fmt_ebb(pad$2, fmt_rest$7);
+ fmt_result = /* Fmt_EBB */[/* String */Block.__(2, [
+ match$14[0],
+ match$14[1]
+ ])];
+ }
+ break;
+ case 116 :
+ var match$15 = parse_literal(str_ind, str_ind, end_ind);
+ fmt_result = /* Fmt_EBB */[/* Theta */Block.__(16, [match$15[0]])];
+ break;
+ case 88 :
+ case 100 :
+ case 105 :
+ case 111 :
+ case 117 :
+ case 120 :
+ exit$2 = 7;
+ break;
+ case 0 :
+ case 1 :
+ case 2 :
+ case 3 :
+ case 4 :
+ case 5 :
+ case 6 :
+ case 7 :
+ case 8 :
+ case 9 :
+ case 10 :
+ case 11 :
+ case 12 :
+ case 13 :
+ case 14 :
+ case 15 :
+ case 16 :
+ case 17 :
+ case 18 :
+ case 19 :
+ case 20 :
+ case 21 :
+ case 22 :
+ case 23 :
+ case 24 :
+ case 25 :
+ case 26 :
+ case 27 :
+ case 28 :
+ case 29 :
+ case 30 :
+ case 31 :
+ case 34 :
+ case 36 :
+ case 38 :
+ case 39 :
+ case 41 :
+ case 42 :
+ case 46 :
+ case 47 :
+ case 48 :
+ case 49 :
+ case 50 :
+ case 51 :
+ case 52 :
+ case 53 :
+ case 54 :
+ case 55 :
+ case 56 :
+ case 57 :
+ case 58 :
+ case 59 :
+ case 60 :
+ case 61 :
+ case 62 :
+ case 63 :
+ case 65 :
+ case 68 :
+ case 72 :
+ case 73 :
+ case 74 :
+ case 75 :
+ case 77 :
+ case 79 :
+ case 80 :
+ case 81 :
+ case 82 :
+ case 84 :
+ case 85 :
+ case 86 :
+ case 87 :
+ case 89 :
+ case 90 :
+ case 92 :
+ case 93 :
+ case 94 :
+ case 96 :
+ case 104 :
+ case 106 :
+ case 107 :
+ case 109 :
+ case 112 :
+ case 113 :
+ case 118 :
+ case 119 :
+ case 121 :
+ case 122 :
+ exit$1 = 6;
+ break;
+ case 123 :
+ var sub_end$1 = search_subformat_end(str_ind, end_ind, /* "}" */125);
+ var match$16 = parse_literal(str_ind, str_ind, sub_end$1);
+ var beg_ind$1 = sub_end$1 + 2 | 0;
+ var match$17 = parse_literal(beg_ind$1, beg_ind$1, end_ind);
+ var fmt_rest$8 = match$17[0];
+ var sub_fmtty$1 = fmtty_of_fmt(match$16[0]);
+ if (ign_used[0] = /* true */1, ign) {
+ pad_used = /* true */1;
+ var ignored_000$2 = opt_of_pad(/* "_" */95, pad);
+ var ignored$5 = /* Ignored_format_arg */Block.__(7, [
+ ignored_000$2,
+ sub_fmtty$1
+ ]);
+ fmt_result = /* Fmt_EBB */[/* Ignored_param */Block.__(23, [
+ ignored$5,
+ fmt_rest$8
+ ])];
+ }
+ else {
+ pad_used = /* true */1;
+ fmt_result = /* Fmt_EBB */[/* Format_arg */Block.__(13, [
+ opt_of_pad(/* "{" */123, pad),
+ sub_fmtty$1,
+ fmt_rest$8
+ ])];
+ }
+ break;
+
+ }
+ }
+ switch (exit$2) {
+ case 7 :
+ plus_used = /* true */1;
+ sharp_used = /* true */1;
+ space_used = /* true */1;
+ var iconv = compute_int_conv(pct_ind, str_ind, plus, sharp, space, symb);
+ var match$18 = parse_literal(str_ind, str_ind, end_ind);
+ var fmt_rest$9 = match$18[0];
+ if (ign_used[0] = /* true */1, ign) {
+ pad_used = /* true */1;
+ var ignored_001 = opt_of_pad(/* "_" */95, pad);
+ var ignored$6 = /* Ignored_int */Block.__(2, [
+ iconv,
+ ignored_001
+ ]);
+ fmt_result = /* Fmt_EBB */[/* Ignored_param */Block.__(23, [
+ ignored$6,
+ fmt_rest$9
+ ])];
+ }
+ else {
+ pad_used = /* true */1;
+ prec_used[0] = /* true */1;
+ var pad$3;
+ var exit$3 = 0;
+ if (typeof prec === "number" && prec === 0) {
+ pad$3 = pad;
+ }
+ else {
+ exit$3 = 9;
+ }
+ if (exit$3 === 9) {
+ pad$3 = typeof pad === "number" ? /* No_padding */0 : (
+ pad.tag ? (
+ pad[0] >= 2 ? (
+ legacy_behavior$1 ? /* Arg_padding */Block.__(1, [/* Right */1]) : incompatible_flag(pct_ind, str_ind, /* "0" */48, "precision")
+ ) : pad
+ ) : (
+ pad[0] >= 2 ? (
+ legacy_behavior$1 ? /* Lit_padding */Block.__(0, [
+ /* Right */1,
+ pad[1]
+ ]) : incompatible_flag(pct_ind, str_ind, /* "0" */48, "precision")
+ ) : pad
+ )
+ );
+ }
+ var match$19 = make_padprec_fmt_ebb(pad$3, (prec_used[0] = /* true */1, prec), fmt_rest$9);
+ fmt_result = /* Fmt_EBB */[/* Int */Block.__(4, [
+ iconv,
+ match$19[0],
+ match$19[1],
+ match$19[2]
+ ])];
+ }
+ break;
+ case 8 :
+ if (str_ind === end_ind || !is_int_base(Caml_string.get(str, str_ind))) {
+ var match$20 = parse_literal(str_ind, str_ind, end_ind);
+ var fmt_rest$10 = match$20[0];
+ var counter = counter_of_char(symb);
+ if (ign_used[0] = /* true */1, ign) {
+ var ignored$7 = /* Ignored_scan_get_counter */Block.__(10, [counter]);
+ fmt_result = /* Fmt_EBB */[/* Ignored_param */Block.__(23, [
+ ignored$7,
+ fmt_rest$10
+ ])];
+ }
+ else {
+ fmt_result = /* Fmt_EBB */[/* Scan_get_counter */Block.__(21, [
+ counter,
+ fmt_rest$10
+ ])];
+ }
+ }
+ else {
+ exit$1 = 6;
+ }
+ break;
+
+ }
+ switch (exit$1) {
+ case 2 :
+ plus_used = /* true */1;
+ space_used = /* true */1;
+ var fconv = compute_float_conv(pct_ind, str_ind, plus, space, symb);
+ var match$21 = parse_literal(str_ind, str_ind, end_ind);
+ var fmt_rest$11 = match$21[0];
+ if (ign_used[0] = /* true */1, ign) {
+ pad_used = /* true */1;
+ var ignored_000$3 = opt_of_pad(/* "_" */95, pad);
+ var ignored_001$1 = get_prec_opt(/* () */0);
+ var ignored$8 = /* Ignored_float */Block.__(6, [
+ ignored_000$3,
+ ignored_001$1
+ ]);
+ fmt_result = /* Fmt_EBB */[/* Ignored_param */Block.__(23, [
+ ignored$8,
+ fmt_rest$11
+ ])];
+ }
+ else {
+ pad_used = /* true */1;
+ var match$22 = make_padprec_fmt_ebb(pad, (prec_used[0] = /* true */1, prec), fmt_rest$11);
+ fmt_result = /* Fmt_EBB */[/* Float */Block.__(8, [
+ fconv,
+ match$22[0],
+ match$22[1],
+ match$22[2]
+ ])];
+ }
+ break;
+ case 3 :
+ var match$23 = parse_literal(str_ind, str_ind, end_ind);
+ var fmt_rest$12 = match$23[0];
+ fmt_result = (ign_used[0] = /* true */1, ign) ? /* Fmt_EBB */[/* Ignored_param */Block.__(23, [
+ /* Ignored_bool */2,
+ fmt_rest$12
+ ])] : /* Fmt_EBB */[/* Bool */Block.__(9, [fmt_rest$12])];
+ break;
+ case 4 :
+ var match$24 = parse_literal(str_ind, str_ind, end_ind);
+ fmt_result = /* Fmt_EBB */[/* Char_literal */Block.__(12, [
+ symb,
+ match$24[0]
+ ])];
+ break;
+ case 5 :
+ fmt_result = Curry._3(failwith_message(/* Format */[
+ /* String_literal */Block.__(11, [
+ "invalid format ",
+ /* Caml_string */Block.__(3, [
+ /* No_padding */0,
+ /* String_literal */Block.__(11, [
+ ": at character number ",
+ /* Int */Block.__(4, [
+ /* Int_d */0,
+ /* No_padding */0,
+ /* No_precision */0,
+ /* String_literal */Block.__(11, [
+ ", flag ",
+ /* Caml_char */Block.__(1, [/* String_literal */Block.__(11, [
+ " is only allowed after the '",
+ /* Char_literal */Block.__(12, [
+ /* "%" */37,
+ /* String_literal */Block.__(11, [
+ "', before padding and precision",
+ /* End_of_format */0
+ ])
+ ])
+ ])])
+ ])
+ ])
+ ])
+ ])
+ ]),
+ "invalid format %S: at character number %d, flag %C is only allowed after the '%%', before padding and precision"
+ ]), str, pct_ind, symb);
+ break;
+ case 6 :
+ if (symb >= 108) {
+ if (symb >= 111) {
+ exit = 1;
+ }
+ else {
+ switch (symb - 108 | 0) {
+ case 0 :
+ plus_used = /* true */1;
+ sharp_used = /* true */1;
+ space_used = /* true */1;
+ var iconv$1 = compute_int_conv(pct_ind, str_ind + 1 | 0, plus, sharp, space, Caml_string.get(str, str_ind));
+ var beg_ind$2 = str_ind + 1 | 0;
+ var match$25 = parse_literal(beg_ind$2, beg_ind$2, end_ind);
+ var fmt_rest$13 = match$25[0];
+ if (ign_used[0] = /* true */1, ign) {
+ pad_used = /* true */1;
+ var ignored_001$2 = opt_of_pad(/* "_" */95, pad);
+ var ignored$9 = /* Ignored_int32 */Block.__(3, [
+ iconv$1,
+ ignored_001$2
+ ]);
+ fmt_result = /* Fmt_EBB */[/* Ignored_param */Block.__(23, [
+ ignored$9,
+ fmt_rest$13
+ ])];
+ }
+ else {
+ pad_used = /* true */1;
+ var match$26 = make_padprec_fmt_ebb(pad, (prec_used[0] = /* true */1, prec), fmt_rest$13);
+ fmt_result = /* Fmt_EBB */[/* Int32 */Block.__(5, [
+ iconv$1,
+ match$26[0],
+ match$26[1],
+ match$26[2]
+ ])];
+ }
+ break;
+ case 1 :
+ exit = 1;
+ break;
+ case 2 :
+ plus_used = /* true */1;
+ sharp_used = /* true */1;
+ space_used = /* true */1;
+ var iconv$2 = compute_int_conv(pct_ind, str_ind + 1 | 0, plus, sharp, space, Caml_string.get(str, str_ind));
+ var beg_ind$3 = str_ind + 1 | 0;
+ var match$27 = parse_literal(beg_ind$3, beg_ind$3, end_ind);
+ var fmt_rest$14 = match$27[0];
+ if (ign_used[0] = /* true */1, ign) {
+ pad_used = /* true */1;
+ var ignored_001$3 = opt_of_pad(/* "_" */95, pad);
+ var ignored$10 = /* Ignored_nativeint */Block.__(4, [
+ iconv$2,
+ ignored_001$3
+ ]);
+ fmt_result = /* Fmt_EBB */[/* Ignored_param */Block.__(23, [
+ ignored$10,
+ fmt_rest$14
+ ])];
+ }
+ else {
+ pad_used = /* true */1;
+ var match$28 = make_padprec_fmt_ebb(pad, (prec_used[0] = /* true */1, prec), fmt_rest$14);
+ fmt_result = /* Fmt_EBB */[/* Nativeint */Block.__(6, [
+ iconv$2,
+ match$28[0],
+ match$28[1],
+ match$28[2]
+ ])];
+ }
+ break;
+
+ }
+ }
+ }
+ else if (symb !== 76) {
+ exit = 1;
+ }
+ else {
+ plus_used = /* true */1;
+ sharp_used = /* true */1;
+ space_used = /* true */1;
+ var iconv$3 = compute_int_conv(pct_ind, str_ind + 1 | 0, plus, sharp, space, Caml_string.get(str, str_ind));
+ var beg_ind$4 = str_ind + 1 | 0;
+ var match$29 = parse_literal(beg_ind$4, beg_ind$4, end_ind);
+ var fmt_rest$15 = match$29[0];
+ if (ign_used[0] = /* true */1, ign) {
+ pad_used = /* true */1;
+ var ignored_001$4 = opt_of_pad(/* "_" */95, pad);
+ var ignored$11 = /* Ignored_int64 */Block.__(5, [
+ iconv$3,
+ ignored_001$4
+ ]);
+ fmt_result = /* Fmt_EBB */[/* Ignored_param */Block.__(23, [
+ ignored$11,
+ fmt_rest$15
+ ])];
+ }
+ else {
+ pad_used = /* true */1;
+ var match$30 = make_padprec_fmt_ebb(pad, (prec_used[0] = /* true */1, prec), fmt_rest$15);
+ fmt_result = /* Fmt_EBB */[/* Int64 */Block.__(7, [
+ iconv$3,
+ match$30[0],
+ match$30[1],
+ match$30[2]
+ ])];
+ }
+ }
+ break;
+
+ }
+ if (exit === 1) {
+ fmt_result = Curry._3(failwith_message(/* Format */[
+ /* String_literal */Block.__(11, [
+ "invalid format ",
+ /* Caml_string */Block.__(3, [
+ /* No_padding */0,
+ /* String_literal */Block.__(11, [
+ ": at character number ",
+ /* Int */Block.__(4, [
+ /* Int_d */0,
+ /* No_padding */0,
+ /* No_precision */0,
+ /* String_literal */Block.__(11, [
+ ', invalid conversion "',
+ /* Char_literal */Block.__(12, [
+ /* "%" */37,
+ /* Char */Block.__(0, [/* Char_literal */Block.__(12, [
+ /* "\"" */34,
+ /* End_of_format */0
+ ])])
+ ])
+ ])
+ ])
+ ])
+ ])
+ ]),
+ 'invalid format %S: at character number %d, invalid conversion "%%%c"'
+ ]), str, str_ind - 1 | 0, symb);
+ }
+ if (!legacy_behavior$1) {
+ if (!plus_used && plus) {
+ incompatible_flag(pct_ind, str_ind, symb, "'+'");
+ }
+ if (!sharp_used && sharp) {
+ incompatible_flag(pct_ind, str_ind, symb, "'#'");
+ }
+ if (!space_used && space) {
+ incompatible_flag(pct_ind, str_ind, symb, "' '");
+ }
+ if (!pad_used && Caml_obj.caml_notequal(/* Padding_EBB */[pad], /* Padding_EBB */[/* No_padding */0])) {
+ incompatible_flag(pct_ind, str_ind, symb, "`padding'");
+ }
+ if (!prec_used[0] && Caml_obj.caml_notequal(/* Precision_EBB */[prec], /* Precision_EBB */[/* No_precision */0])) {
+ incompatible_flag(pct_ind, str_ind, ign ? /* "_" */95 : symb, "`precision'");
+ }
+ if (ign && plus) {
+ incompatible_flag(pct_ind, str_ind, /* "_" */95, "'+'");
+ }
+
+ }
+ if (!ign_used[0] && ign) {
+ var exit$4 = 0;
+ if (symb >= 38) {
+ if (symb !== 44) {
+ if (symb !== 64) {
+ exit$4 = 1;
+ }
+ else if (!legacy_behavior$1) {
+ exit$4 = 1;
+ }
+
+ }
+ else if (!legacy_behavior$1) {
+ exit$4 = 1;
+ }
+
+ }
+ else if (symb !== 33) {
+ if (symb >= 37) {
+ if (!legacy_behavior$1) {
+ exit$4 = 1;
+ }
+
+ }
+ else {
+ exit$4 = 1;
+ }
+ }
+ else if (!legacy_behavior$1) {
+ exit$4 = 1;
+ }
+ if (exit$4 === 1) {
+ incompatible_flag(pct_ind, str_ind, symb, "'_'");
+ }
+
+ }
+ return fmt_result;
+ };
+ var parse_flags = function (pct_ind, str_ind, end_ind, ign) {
+ var zero = [/* false */0];
+ var minus = [/* false */0];
+ var plus = [/* false */0];
+ var space = [/* false */0];
+ var sharp = [/* false */0];
+ var set_flag = function (str_ind, flag) {
+ if (flag[0] && !legacy_behavior$1) {
+ Curry._3(failwith_message(/* Format */[
+ /* String_literal */Block.__(11, [
+ "invalid format ",
+ /* Caml_string */Block.__(3, [
+ /* No_padding */0,
+ /* String_literal */Block.__(11, [
+ ": at character number ",
+ /* Int */Block.__(4, [
+ /* Int_d */0,
+ /* No_padding */0,
+ /* No_precision */0,
+ /* String_literal */Block.__(11, [
+ ", duplicate flag ",
+ /* Caml_char */Block.__(1, [/* End_of_format */0])
+ ])
+ ])
+ ])
+ ])
+ ]),
+ "invalid format %S: at character number %d, duplicate flag %C"
+ ]), str, str_ind, Caml_string.get(str, str_ind));
+ }
+ flag[0] = /* true */1;
+ return /* () */0;
+ };
+ var _str_ind = str_ind;
+ while(true) {
+ var str_ind$1 = _str_ind;
+ if (str_ind$1 === end_ind) {
+ invalid_format_message(end_ind, "unexpected end of format");
+ }
+ var match = Caml_string.get(str, str_ind$1);
+ var exit = 0;
+ var switcher = match - 32 | 0;
+ if (switcher > 16 || switcher < 0) {
+ exit = 1;
+ }
+ else {
+ switch (switcher) {
+ case 0 :
+ set_flag(str_ind$1, space);
+ _str_ind = str_ind$1 + 1 | 0;
+ continue ;
+ case 3 :
+ set_flag(str_ind$1, sharp);
+ _str_ind = str_ind$1 + 1 | 0;
+ continue ;
+ case 11 :
+ set_flag(str_ind$1, plus);
+ _str_ind = str_ind$1 + 1 | 0;
+ continue ;
+ case 13 :
+ set_flag(str_ind$1, minus);
+ _str_ind = str_ind$1 + 1 | 0;
+ continue ;
+ case 1 :
+ case 2 :
+ case 4 :
+ case 5 :
+ case 6 :
+ case 7 :
+ case 8 :
+ case 9 :
+ case 10 :
+ case 12 :
+ case 14 :
+ case 15 :
+ exit = 1;
+ break;
+ case 16 :
+ set_flag(str_ind$1, zero);
+ _str_ind = str_ind$1 + 1 | 0;
+ continue ;
+
+ }
+ }
+ if (exit === 1) {
+ var pct_ind$1 = pct_ind;
+ var str_ind$2 = str_ind$1;
+ var end_ind$1 = end_ind;
+ var zero$1 = zero[0];
+ var minus$1 = minus[0];
+ var plus$1 = plus[0];
+ var sharp$1 = sharp[0];
+ var space$1 = space[0];
+ var ign$1 = ign;
+ if (str_ind$2 === end_ind$1) {
+ invalid_format_message(end_ind$1, "unexpected end of format");
+ }
+ var padty = zero$1 !== 0 ? (
+ minus$1 !== 0 ? (
+ legacy_behavior$1 ? /* Left */0 : incompatible_flag(pct_ind$1, str_ind$2, /* "-" */45, "0")
+ ) : /* Zeros */2
+ ) : (
+ minus$1 !== 0 ? /* Left */0 : /* Right */1
+ );
+ var match$1 = Caml_string.get(str, str_ind$2);
+ var exit$1 = 0;
+ if (match$1 >= 48) {
+ if (match$1 >= 58) {
+ exit$1 = 1;
+ }
+ else {
+ var match$2 = parse_positive(str_ind$2, end_ind$1, 0);
+ return parse_after_padding(pct_ind$1, match$2[0], end_ind$1, minus$1, plus$1, sharp$1, space$1, ign$1, /* Lit_padding */Block.__(0, [
+ padty,
+ match$2[1]
+ ]));
+ }
+ }
+ else if (match$1 !== 42) {
+ exit$1 = 1;
+ }
+ else {
+ return parse_after_padding(pct_ind$1, str_ind$2 + 1 | 0, end_ind$1, minus$1, plus$1, sharp$1, space$1, ign$1, /* Arg_padding */Block.__(1, [padty]));
+ }
+ if (exit$1 === 1) {
+ switch (padty) {
+ case 0 :
+ if (!legacy_behavior$1) {
+ invalid_format_without(str_ind$2 - 1 | 0, /* "-" */45, "padding");
+ }
+ return parse_after_padding(pct_ind$1, str_ind$2, end_ind$1, minus$1, plus$1, sharp$1, space$1, ign$1, /* No_padding */0);
+ case 1 :
+ return parse_after_padding(pct_ind$1, str_ind$2, end_ind$1, minus$1, plus$1, sharp$1, space$1, ign$1, /* No_padding */0);
+ case 2 :
+ return parse_after_padding(pct_ind$1, str_ind$2, end_ind$1, minus$1, plus$1, sharp$1, space$1, ign$1, /* Lit_padding */Block.__(0, [
+ /* Right */1,
+ 0
+ ]));
+
+ }
+ }
+
+ }
+
+ };
+ };
+ var is_int_base = function (symb) {
+ var switcher = symb - 88 | 0;
+ if (switcher > 32 || switcher < 0) {
+ return /* false */0;
+ }
+ else {
+ switch (switcher) {
+ case 1 :
+ case 2 :
+ case 3 :
+ case 4 :
+ case 5 :
+ case 6 :
+ case 7 :
+ case 8 :
+ case 9 :
+ case 10 :
+ case 11 :
+ case 13 :
+ case 14 :
+ case 15 :
+ case 16 :
+ case 18 :
+ case 19 :
+ case 20 :
+ case 21 :
+ case 22 :
+ case 24 :
+ case 25 :
+ case 26 :
+ case 27 :
+ case 28 :
+ case 30 :
+ case 31 :
+ return /* false */0;
+ case 0 :
+ case 12 :
+ case 17 :
+ case 23 :
+ case 29 :
+ case 32 :
+ return /* true */1;
+
+ }
+ }
+ };
+ var counter_of_char = function (symb) {
+ var exit = 0;
+ if (symb >= 108) {
+ if (symb >= 111) {
+ exit = 1;
+ }
+ else {
+ switch (symb - 108 | 0) {
+ case 0 :
+ return /* Line_counter */0;
+ case 1 :
+ exit = 1;
+ break;
+ case 2 :
+ return /* Char_counter */1;
+
+ }
+ }
+ }
+ else if (symb !== 76) {
+ exit = 1;
+ }
+ else {
+ return /* Token_counter */2;
+ }
+ if (exit === 1) {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "camlinternalFormat.ml",
+ 2683,
+ 34
+ ]
+ ];
+ }
+
+ };
+ var parse_char_set = function (str_ind, end_ind) {
+ if (str_ind === end_ind) {
+ invalid_format_message(end_ind, "unexpected end of format");
+ }
+ var char_set = Bytes.make(32, /* "\000" */0);
+ var add_range = function (c, c$prime) {
+ for(var i = c; i <= c$prime; ++i){
+ add_in_char_set(char_set, Pervasives.char_of_int(i));
+ }
+ return /* () */0;
+ };
+ var fail_single_percent = function (str_ind) {
+ return Curry._2(failwith_message(/* Format */[
+ /* String_literal */Block.__(11, [
+ "invalid format ",
+ /* Caml_string */Block.__(3, [
+ /* No_padding */0,
+ /* String_literal */Block.__(11, [
+ ": '",
+ /* Char_literal */Block.__(12, [
+ /* "%" */37,
+ /* String_literal */Block.__(11, [
+ "' alone is not accepted in character sets, use ",
+ /* Char_literal */Block.__(12, [
+ /* "%" */37,
+ /* Char_literal */Block.__(12, [
+ /* "%" */37,
+ /* String_literal */Block.__(11, [
+ " instead at position ",
+ /* Int */Block.__(4, [
+ /* Int_d */0,
+ /* No_padding */0,
+ /* No_precision */0,
+ /* Char_literal */Block.__(12, [
+ /* "." */46,
+ /* End_of_format */0
+ ])
+ ])
+ ])
+ ])
+ ])
+ ])
+ ])
+ ])
+ ])
+ ]),
+ "invalid format %S: '%%' alone is not accepted in character sets, use %%%% instead at position %d."
+ ]), str, str_ind);
+ };
+ var parse_char_set_after_char = function (_str_ind, end_ind, _c) {
+ while(true) {
+ var c = _c;
+ var str_ind = _str_ind;
+ if (str_ind === end_ind) {
+ invalid_format_message(end_ind, "unexpected end of format");
+ }
+ var c$prime = Caml_string.get(str, str_ind);
+ var exit = 0;
+ var exit$1 = 0;
+ if (c$prime >= 46) {
+ if (c$prime !== 64) {
+ if (c$prime !== 93) {
+ exit = 1;
+ }
+ else {
+ add_in_char_set(char_set, c);
+ return str_ind + 1 | 0;
+ }
+ }
+ else {
+ exit$1 = 2;
+ }
+ }
+ else if (c$prime !== 37) {
+ if (c$prime >= 45) {
+ var str_ind$1 = str_ind + 1 | 0;
+ var end_ind$1 = end_ind;
+ var c$1 = c;
+ if (str_ind$1 === end_ind$1) {
+ invalid_format_message(end_ind$1, "unexpected end of format");
+ }
+ var c$prime$1 = Caml_string.get(str, str_ind$1);
+ if (c$prime$1 !== 37) {
+ if (c$prime$1 !== 93) {
+ add_range(c$1, c$prime$1);
+ return parse_char_set_content(str_ind$1 + 1 | 0, end_ind$1);
+ }
+ else {
+ add_in_char_set(char_set, c$1);
+ add_in_char_set(char_set, /* "-" */45);
+ return str_ind$1 + 1 | 0;
+ }
+ }
+ else {
+ if ((str_ind$1 + 1 | 0) === end_ind$1) {
+ invalid_format_message(end_ind$1, "unexpected end of format");
+ }
+ var c$prime$2 = Caml_string.get(str, str_ind$1 + 1 | 0);
+ var exit$2 = 0;
+ if (c$prime$2 !== 37) {
+ if (c$prime$2 !== 64) {
+ return fail_single_percent(str_ind$1);
+ }
+ else {
+ exit$2 = 1;
+ }
+ }
+ else {
+ exit$2 = 1;
+ }
+ if (exit$2 === 1) {
+ add_range(c$1, c$prime$2);
+ return parse_char_set_content(str_ind$1 + 2 | 0, end_ind$1);
+ }
+
+ }
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else {
+ exit$1 = 2;
+ }
+ if (exit$1 === 2) {
+ if (c === /* "%" */37) {
+ add_in_char_set(char_set, c$prime);
+ return parse_char_set_content(str_ind + 1 | 0, end_ind);
+ }
+ else {
+ exit = 1;
+ }
+ }
+ if (exit === 1) {
+ if (c === /* "%" */37) {
+ fail_single_percent(str_ind);
+ }
+ add_in_char_set(char_set, c);
+ _c = c$prime;
+ _str_ind = str_ind + 1 | 0;
+ continue ;
+
+ }
+
+ };
+ };
+ var parse_char_set_content = function (_str_ind, end_ind) {
+ while(true) {
+ var str_ind = _str_ind;
+ if (str_ind === end_ind) {
+ invalid_format_message(end_ind, "unexpected end of format");
+ }
+ var c = Caml_string.get(str, str_ind);
+ if (c !== 45) {
+ if (c !== 93) {
+ return parse_char_set_after_char(str_ind + 1 | 0, end_ind, c);
+ }
+ else {
+ return str_ind + 1 | 0;
+ }
+ }
+ else {
+ add_in_char_set(char_set, /* "-" */45);
+ _str_ind = str_ind + 1 | 0;
+ continue ;
+
+ }
+ };
+ };
+ var parse_char_set_start = function (str_ind, end_ind) {
+ if (str_ind === end_ind) {
+ invalid_format_message(end_ind, "unexpected end of format");
+ }
+ var c = Caml_string.get(str, str_ind);
+ return parse_char_set_after_char(str_ind + 1 | 0, end_ind, c);
+ };
+ if (str_ind === end_ind) {
+ invalid_format_message(end_ind, "unexpected end of format");
+ }
+ var match = Caml_string.get(str, str_ind);
+ var match$1 = match !== 94 ? /* tuple */[
+ str_ind,
+ /* false */0
+ ] : /* tuple */[
+ str_ind + 1 | 0,
+ /* true */1
+ ];
+ var next_ind = parse_char_set_start(match$1[0], end_ind);
+ var char_set$1 = Bytes.to_string(char_set);
+ return /* tuple */[
+ next_ind,
+ match$1[1] ? rev_char_set(char_set$1) : char_set$1
+ ];
+ };
+ var check_open_box = function (fmt) {
+ if (typeof fmt === "number") {
+ return /* () */0;
+ }
+ else if (fmt.tag === 11) {
+ if (typeof fmt[1] === "number") {
+ try {
+ open_box_of_string(fmt[0]);
+ return /* () */0;
+ }
+ catch (exn){
+ if (exn[0] === Caml_builtin_exceptions.failure) {
+ return /* () */0;
+ }
+ else {
+ throw exn;
+ }
+ }
+ }
+ else {
+ return /* () */0;
+ }
+ }
+ else {
+ return /* () */0;
+ }
+ };
+ var parse_tag = function (is_open_tag, str_ind, end_ind) {
+ try {
+ if (str_ind === end_ind) {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ var match = Caml_string.get(str, str_ind);
+ if (match !== 60) {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ else {
+ var ind = $$String.index_from(str, str_ind + 1 | 0, /* ">" */62);
+ if (ind >= end_ind) {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ var sub_str = $$String.sub(str, str_ind, (ind - str_ind | 0) + 1 | 0);
+ var beg_ind = ind + 1 | 0;
+ var match$1 = parse_literal(beg_ind, beg_ind, end_ind);
+ var match$2 = parse_literal(str_ind, str_ind, ind + 1 | 0);
+ var sub_fmt = match$2[0];
+ var sub_format = /* Format */[
+ sub_fmt,
+ sub_str
+ ];
+ var formatting = is_open_tag ? /* Open_tag */Block.__(0, [sub_format]) : (check_open_box(sub_fmt), /* Open_box */Block.__(1, [sub_format]));
+ return /* Fmt_EBB */[/* Formatting_gen */Block.__(18, [
+ formatting,
+ match$1[0]
+ ])];
+ }
+ }
+ catch (exn){
+ if (exn === Caml_builtin_exceptions.not_found) {
+ var match$3 = parse_literal(str_ind, str_ind, end_ind);
+ var sub_format$1 = /* Format */[
+ /* End_of_format */0,
+ ""
+ ];
+ var formatting$1 = is_open_tag ? /* Open_tag */Block.__(0, [sub_format$1]) : /* Open_box */Block.__(1, [sub_format$1]);
+ return /* Fmt_EBB */[/* Formatting_gen */Block.__(18, [
+ formatting$1,
+ match$3[0]
+ ])];
+ }
+ else {
+ throw exn;
+ }
+ }
+ };
+ return parse_literal(0, 0, str.length);
+}
+
+function format_of_string_fmtty(str, fmtty) {
+ var match = fmt_ebb_of_string(/* None */0, str);
+ try {
+ return /* Format */[
+ type_format(match[0], fmtty),
+ str
+ ];
+ }
+ catch (exn){
+ if (exn === Type_mismatch) {
+ return Curry._2(failwith_message(/* Format */[
+ /* String_literal */Block.__(11, [
+ "bad input: format type mismatch between ",
+ /* Caml_string */Block.__(3, [
+ /* No_padding */0,
+ /* String_literal */Block.__(11, [
+ " and ",
+ /* Caml_string */Block.__(3, [
+ /* No_padding */0,
+ /* End_of_format */0
+ ])
+ ])
+ ])
+ ]),
+ "bad input: format type mismatch between %S and %S"
+ ]), str, string_of_fmtty(fmtty));
+ }
+ else {
+ throw exn;
+ }
+ }
+}
+
+function format_of_string_format(str, param) {
+ var match = fmt_ebb_of_string(/* None */0, str);
+ try {
+ return /* Format */[
+ type_format(match[0], fmtty_of_fmt(param[0])),
+ str
+ ];
+ }
+ catch (exn){
+ if (exn === Type_mismatch) {
+ return Curry._2(failwith_message(/* Format */[
+ /* String_literal */Block.__(11, [
+ "bad input: format type mismatch between ",
+ /* Caml_string */Block.__(3, [
+ /* No_padding */0,
+ /* String_literal */Block.__(11, [
+ " and ",
+ /* Caml_string */Block.__(3, [
+ /* No_padding */0,
+ /* End_of_format */0
+ ])
+ ])
+ ])
+ ]),
+ "bad input: format type mismatch between %S and %S"
+ ]), str, param[1]);
+ }
+ else {
+ throw exn;
+ }
+ }
+}
+
+exports.is_in_char_set = is_in_char_set;
+exports.rev_char_set = rev_char_set;
+exports.create_char_set = create_char_set;
+exports.add_in_char_set = add_in_char_set;
+exports.freeze_char_set = freeze_char_set;
+exports.param_format_of_ignored_format = param_format_of_ignored_format;
+exports.make_printf = make_printf;
+exports.output_acc = output_acc;
+exports.bufput_acc = bufput_acc;
+exports.strput_acc = strput_acc;
+exports.type_format = type_format;
+exports.fmt_ebb_of_string = fmt_ebb_of_string;
+exports.format_of_string_fmtty = format_of_string_fmtty;
+exports.format_of_string_format = format_of_string_format;
+exports.char_of_iconv = char_of_iconv;
+exports.string_of_formatting_lit = string_of_formatting_lit;
+exports.string_of_formatting_gen = string_of_formatting_gen;
+exports.string_of_fmtty = string_of_fmtty;
+exports.string_of_fmt = string_of_fmt;
+exports.open_box_of_string = open_box_of_string;
+exports.symm = symm;
+exports.trans = trans;
+exports.recast = recast;
+/* No side effect */
+//////// end of camlinternalFormat.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['caml_io'] = function() {
+Â Â let exports = {};
+//////// start of caml_io.js ////////
+'use strict';
+
+var Curry = require("./curry");
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+
+function $caret(prim, prim$1) {
+ return prim + prim$1;
+}
+
+var stdin = undefined;
+
+var stdout = /* record */[
+ /* buffer */"",
+ /* output */function (_, s) {
+ var v = s.length - 1 | 0;
+ if (( (typeof process !== "undefined") && process.stdout && process.stdout.write)) {
+ return ( process.stdout.write )(s);
+ }
+ else if (s[v] === "\n") {
+ console.log(s.slice(0, v));
+ return /* () */0;
+ }
+ else {
+ console.log(s);
+ return /* () */0;
+ }
+ }
+];
+
+var stderr = /* record */[
+ /* buffer */"",
+ /* output */function (_, s) {
+ var v = s.length - 1 | 0;
+ if (s[v] === "\n") {
+ console.log(s.slice(0, v));
+ return /* () */0;
+ }
+ else {
+ console.log(s);
+ return /* () */0;
+ }
+ }
+];
+
+function caml_ml_open_descriptor_in() {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "caml_ml_open_descriptor_in not implemented"
+ ];
+}
+
+function caml_ml_open_descriptor_out() {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "caml_ml_open_descriptor_out not implemented"
+ ];
+}
+
+function caml_ml_flush(oc) {
+ if (oc[/* buffer */0] !== "") {
+ Curry._2(oc[/* output */1], oc, oc[/* buffer */0]);
+ oc[/* buffer */0] = "";
+ return /* () */0;
+ }
+ else {
+ return 0;
+ }
+}
+
+var node_std_output = (function (s){
+ return (typeof process !== "undefined") && process.stdout && (process.stdout.write(s), true);
+ }
+);
+
+function caml_ml_output(oc, str, offset, len) {
+ var str$1 = offset === 0 && len === str.length ? str : str.slice(offset, len);
+ if (( (typeof process !== "undefined") && process.stdout && process.stdout.write ) && oc === stdout) {
+ return ( process.stdout.write )(str$1);
+ }
+ else {
+ var id = str$1.lastIndexOf("\n");
+ if (id < 0) {
+ oc[/* buffer */0] = oc[/* buffer */0] + str$1;
+ return /* () */0;
+ }
+ else {
+ oc[/* buffer */0] = oc[/* buffer */0] + str$1.slice(0, id + 1 | 0);
+ caml_ml_flush(oc);
+ oc[/* buffer */0] = oc[/* buffer */0] + str$1.slice(id + 1 | 0);
+ return /* () */0;
+ }
+ }
+}
+
+function caml_ml_output_char(oc, $$char) {
+ return caml_ml_output(oc, String.fromCharCode($$char), 0, 1);
+}
+
+function caml_ml_input(_, _$1, _$2, _$3) {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "caml_ml_input ic not implemented"
+ ];
+}
+
+function caml_ml_input_char() {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "caml_ml_input_char not implemnted"
+ ];
+}
+
+function caml_ml_out_channels_list() {
+ return /* :: */[
+ stdout,
+ /* :: */[
+ stderr,
+ /* [] */0
+ ]
+ ];
+}
+
+exports.$caret = $caret;
+exports.stdin = stdin;
+exports.stdout = stdout;
+exports.stderr = stderr;
+exports.caml_ml_open_descriptor_in = caml_ml_open_descriptor_in;
+exports.caml_ml_open_descriptor_out = caml_ml_open_descriptor_out;
+exports.caml_ml_flush = caml_ml_flush;
+exports.node_std_output = node_std_output;
+exports.caml_ml_output = caml_ml_output;
+exports.caml_ml_output_char = caml_ml_output_char;
+exports.caml_ml_input = caml_ml_input;
+exports.caml_ml_input_char = caml_ml_input_char;
+exports.caml_ml_out_channels_list = caml_ml_out_channels_list;
+/* stdin Not a pure module */
+//////// end of caml_io.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['caml_lexer'] = function() {
+Â Â let exports = {};
+//////// start of caml_lexer.js ////////
+'use strict';
+
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+
+function fail() {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "lexing: empty token"
+ ];
+}
+
+
+
+/***********************************************************************/
+/* */
+/* Objective Caml */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1996 Institut National de Recherche en Informatique et */
+/* en Automatique. All rights reserved. This file is distributed */
+/* under the terms of the GNU Library General Public License, with */
+/* the special exception on linking described in file ../LICENSE. */
+/* */
+/***********************************************************************/
+
+/* $Id: lexing.c 6045 2004-01-01 16:42:43Z doligez $ */
+
+/* The table-driven automaton for lexers generated by camllex. */
+
+function caml_lex_array(s) {
+ var l = s.length / 2;
+ var a = new Array(l);
+ // when s.charCodeAt(2 * i + 1 ) > 128 (0x80)
+ // a[i] < 0
+ // for(var i = 0 ; i <= 0xffff; ++i) { if (i << 16 >> 16 !==i){console.log(i<<16>>16, 'vs',i)}}
+ //
+ for (var i = 0; i < l; i++)
+ a[i] = (s.charCodeAt(2 * i) | (s.charCodeAt(2 * i + 1) << 8)) << 16 >> 16;
+ return a;
+}
+/**
+ * external c_engine : lex_tables -> int -> lexbuf -> int
+ * lexing.ml
+ * type lex_tables = {
+ * lex_base : string;
+ * lex_backtrk : string;
+ * lex_default : string;
+ * lex_trans : string;
+ * lex_check : string;
+ * lex_base_code : string;
+ * lex_backtrk_code : string;
+ * lex_default_code : string;
+ * lex_trans_code : string;
+ * lex_check_code : string;
+ * lex_code : string;
+ * }
+ *
+ * type lexbuf = {
+ * refill_buff : lexbuf -> unit ;
+ * mutable lex_buffer : bytes;
+ * mutable lex_buffer_len : int;
+ * mutable lex_abs_pos : int;
+ * mutable lex_start_pos : int;
+ * mutable lex_curr_pos : int;
+ * mutable lex_last_pos : int;
+ * mutable lex_last_action : int;
+ * mutable lex_eof_reached : bool;
+ * mutable lex_mem : int array;
+ * mutable lex_start_p : position;
+ * mutable lex_curr_p;
+ * }
+ * @param tbl
+ * @param start_state
+ * @param lexbuf
+ * @returns {any}
+ */
+function $$caml_lex_engine(tbl, start_state, lexbuf) {
+ // Lexing.lexbuf
+ var lex_buffer = 1;
+ var lex_buffer_len = 2;
+ var lex_start_pos = 4;
+ var lex_curr_pos = 5;
+ var lex_last_pos = 6;
+ var lex_last_action = 7;
+ var lex_eof_reached = 8;
+ // Lexing.lex_tables
+ var lex_base = 0;
+ var lex_backtrk = 1;
+ var lex_default = 2;
+ var lex_trans = 3;
+ var lex_check = 4;
+ if (!tbl.lex_default) {
+ tbl.lex_base = caml_lex_array(tbl[lex_base]);
+ tbl.lex_backtrk = caml_lex_array(tbl[lex_backtrk]);
+ tbl.lex_check = caml_lex_array(tbl[lex_check]);
+ tbl.lex_trans = caml_lex_array(tbl[lex_trans]);
+ tbl.lex_default = caml_lex_array(tbl[lex_default]);
+ }
+ var c;
+ var state = start_state;
+ //var buffer = bytes_of_string(lexbuf[lex_buffer]);
+ var buffer = lexbuf[lex_buffer];
+ if (state >= 0) {
+ /* First entry */
+ lexbuf[lex_last_pos] = lexbuf[lex_start_pos] = lexbuf[lex_curr_pos];
+ lexbuf[lex_last_action] = -1;
+ }
+ else {
+ /* Reentry after refill */
+ state = -state - 1;
+ }
+ for (;;) {
+ /* Lookup base address or action number for current state */
+ var base = tbl.lex_base[state];
+ if (base < 0)
+ return -base - 1;
+ /* See if it's a backtrack point */
+ var backtrk = tbl.lex_backtrk[state];
+ if (backtrk >= 0) {
+ lexbuf[lex_last_pos] = lexbuf[lex_curr_pos];
+ lexbuf[lex_last_action] = backtrk;
+ }
+ /* See if we need a refill */
+ if (lexbuf[lex_curr_pos] >= lexbuf[lex_buffer_len]) {
+ if (lexbuf[lex_eof_reached] === 0)
+ return -state - 1;
+ else
+ c = 256;
+ }
+ else {
+ /* Read next input char */
+ c = buffer[lexbuf[lex_curr_pos]];
+ lexbuf[lex_curr_pos]++;
+ }
+ /* Determine next state */
+ if (tbl.lex_check[base + c] === state) {
+ state = tbl.lex_trans[base + c];
+ }
+ else {
+ state = tbl.lex_default[state];
+ }
+ /* If no transition on this char, return to last backtrack point */
+ if (state < 0) {
+ lexbuf[lex_curr_pos] = lexbuf[lex_last_pos];
+ if (lexbuf[lex_last_action] == -1)
+ fail();
+ else
+ return lexbuf[lex_last_action];
+ }
+ else {
+ /* Erase the EOF condition only if the EOF pseudo-character was
+ consumed by the automaton (i.e. there was no backtrack above)
+ */
+ if (c == 256)
+ lexbuf[lex_eof_reached] = 0;
+ }
+ }
+}
+
+/***********************************************/
+/* New lexer engine, with memory of positions */
+/***********************************************/
+
+/**
+ * s -> Lexing.lex_tables.lex_code
+ * mem -> Lexing.lexbuf.lex_mem (* int array *)
+ */
+
+function caml_lex_run_mem(s, i, mem, curr_pos) {
+ for (;;) {
+ var dst = s.charCodeAt(i);
+ i++;
+ if (dst == 0xff)
+ return;
+ var src = s.charCodeAt(i);
+ i++;
+ if (src == 0xff)
+ mem[dst] = curr_pos;
+ else
+ mem[dst] = mem[src];
+ }
+}
+
+
+/**
+ * s -> Lexing.lex_tables.lex_code
+ * mem -> Lexing.lexbuf.lex_mem (* int array *)
+ */
+
+function caml_lex_run_tag(s, i, mem) {
+ for (;;) {
+ var dst = s.charCodeAt(i);
+ i++;
+ if (dst == 0xff)
+ return;
+ var src = s.charCodeAt(i);
+ i++;
+ if (src == 0xff)
+ mem[dst] = -1;
+ else
+ mem[dst] = mem[src];
+ }
+}
+/**
+ * external c_new_engine : lex_tables -> int -> lexbuf -> int = "caml_new_lex_engine"
+ * @param tbl
+ * @param start_state
+ * @param lexbuf
+ * @returns {any}
+ */
+function $$caml_new_lex_engine(tbl, start_state, lexbuf) {
+ // Lexing.lexbuf
+ var lex_buffer = 1;
+ var lex_buffer_len = 2;
+ var lex_start_pos = 4;
+ var lex_curr_pos = 5;
+ var lex_last_pos = 6;
+ var lex_last_action = 7;
+ var lex_eof_reached = 8;
+ var lex_mem = 9;
+ // Lexing.lex_tables
+ var lex_base = 0;
+ var lex_backtrk = 1;
+ var lex_default = 2;
+ var lex_trans = 3;
+ var lex_check = 4;
+ var lex_base_code = 5;
+ var lex_backtrk_code = 6;
+ var lex_default_code = 7;
+ var lex_trans_code = 8;
+ var lex_check_code = 9;
+ var lex_code = 10;
+ if (!tbl.lex_default) {
+ tbl.lex_base = caml_lex_array(tbl[lex_base]);
+ tbl.lex_backtrk = caml_lex_array(tbl[lex_backtrk]);
+ tbl.lex_check = caml_lex_array(tbl[lex_check]);
+ tbl.lex_trans = caml_lex_array(tbl[lex_trans]);
+ tbl.lex_default = caml_lex_array(tbl[lex_default]);
+ }
+ if (!tbl.lex_default_code) {
+ tbl.lex_base_code = caml_lex_array(tbl[lex_base_code]);
+ tbl.lex_backtrk_code = caml_lex_array(tbl[lex_backtrk_code]);
+ tbl.lex_check_code = caml_lex_array(tbl[lex_check_code]);
+ tbl.lex_trans_code = caml_lex_array(tbl[lex_trans_code]);
+ tbl.lex_default_code = caml_lex_array(tbl[lex_default_code]);
+ }
+ if (tbl.lex_code == null) {
+ //tbl.lex_code = caml_bytes_of_string(tbl[lex_code]);
+ tbl.lex_code = (tbl[lex_code]);
+ }
+ var c, state = start_state;
+ //var buffer = caml_bytes_of_string(lexbuf[lex_buffer]);
+ var buffer = lexbuf[lex_buffer];
+ if (state >= 0) {
+ /* First entry */
+ lexbuf[lex_last_pos] = lexbuf[lex_start_pos] = lexbuf[lex_curr_pos];
+ lexbuf[lex_last_action] = -1;
+ }
+ else {
+ /* Reentry after refill */
+ state = -state - 1;
+ }
+ for (;;) {
+ /* Lookup base address or action number for current state */
+ var base = tbl.lex_base[state];
+ if (base < 0) {
+ var pc_off = tbl.lex_base_code[state];
+ caml_lex_run_tag(tbl.lex_code, pc_off, lexbuf[lex_mem]);
+ return -base - 1;
+ }
+ /* See if it's a backtrack point */
+ var backtrk = tbl.lex_backtrk[state];
+ if (backtrk >= 0) {
+ var pc_off = tbl.lex_backtrk_code[state];
+ caml_lex_run_tag(tbl.lex_code, pc_off, lexbuf[lex_mem]);
+ lexbuf[lex_last_pos] = lexbuf[lex_curr_pos];
+ lexbuf[lex_last_action] = backtrk;
+ }
+ /* See if we need a refill */
+ if (lexbuf[lex_curr_pos] >= lexbuf[lex_buffer_len]) {
+ if (lexbuf[lex_eof_reached] == 0)
+ return -state - 1;
+ else
+ c = 256;
+ }
+ else {
+ /* Read next input char */
+ c = buffer[lexbuf[lex_curr_pos]];
+ lexbuf[lex_curr_pos]++;
+ }
+ /* Determine next state */
+ var pstate = state;
+ if (tbl.lex_check[base + c] == state)
+ state = tbl.lex_trans[base + c];
+ else
+ state = tbl.lex_default[state];
+ /* If no transition on this char, return to last backtrack point */
+ if (state < 0) {
+ lexbuf[lex_curr_pos] = lexbuf[lex_last_pos];
+ if (lexbuf[lex_last_action] == -1)
+ fail();
+ else
+ return lexbuf[lex_last_action];
+ }
+ else {
+ /* If some transition, get and perform memory moves */
+ var base_code = tbl.lex_base_code[pstate], pc_off;
+ if (tbl.lex_check_code[base_code + c] == pstate)
+ pc_off = tbl.lex_trans_code[base_code + c];
+ else
+ pc_off = tbl.lex_default_code[pstate];
+ if (pc_off > 0)
+ caml_lex_run_mem(tbl.lex_code, pc_off, lexbuf[lex_mem], lexbuf[lex_curr_pos]);
+ /* Erase the EOF condition only if the EOF pseudo-character was
+ consumed by the automaton (i.e. there was no backtrack above)
+ */
+ if (c == 256)
+ lexbuf[lex_eof_reached] = 0;
+ }
+ }
+}
+
+;
+
+function caml_lex_engine(prim, prim$1, prim$2) {
+ return $$caml_lex_engine(prim, prim$1, prim$2);
+}
+
+function caml_new_lex_engine(prim, prim$1, prim$2) {
+ return $$caml_new_lex_engine(prim, prim$1, prim$2);
+}
+
+exports.fail = fail;
+exports.caml_lex_engine = caml_lex_engine;
+exports.caml_new_lex_engine = caml_new_lex_engine;
+/* Not a pure module */
+//////// end of caml_lexer.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['caml_obj'] = function() {
+Â Â let exports = {};
+//////// start of caml_obj.js ////////
+'use strict';
+
+var Block = require("./block");
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+
+function caml_obj_dup(x) {
+ var len = x.length;
+ var v = new Array(len);
+ for(var i = 0 ,i_finish = len - 1 | 0; i <= i_finish; ++i){
+ v[i] = x[i];
+ }
+ v.tag = x.tag | 0;
+ return v;
+}
+
+function caml_obj_truncate(x, new_size) {
+ var len = x.length;
+ if (new_size <= 0 || new_size > len) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Obj.truncate"
+ ];
+ }
+ else if (len !== new_size) {
+ for(var i = new_size ,i_finish = len - 1 | 0; i <= i_finish; ++i){
+ x[i] = 0;
+ }
+ x.length = new_size;
+ return /* () */0;
+ }
+ else {
+ return 0;
+ }
+}
+
+function caml_lazy_make_forward(x) {
+ return Block.__(250, [x]);
+}
+
+function caml_update_dummy(x, y) {
+ var len = y.length;
+ for(var i = 0 ,i_finish = len - 1 | 0; i <= i_finish; ++i){
+ x[i] = y[i];
+ }
+ var y_tag = y.tag | 0;
+ if (y_tag !== 0) {
+ x.tag = y_tag;
+ return /* () */0;
+ }
+ else {
+ return 0;
+ }
+}
+
+function caml_int_compare(x, y) {
+ if (x < y) {
+ return -1;
+ }
+ else if (x === y) {
+ return 0;
+ }
+ else {
+ return 1;
+ }
+}
+
+function caml_compare(_a, _b) {
+ while(true) {
+ var b = _b;
+ var a = _a;
+ if (typeof a === "string") {
+ var x = a;
+ var y = b;
+ if (x < y) {
+ return -1;
+ }
+ else if (x === y) {
+ return 0;
+ }
+ else {
+ return 1;
+ }
+ }
+ else if (typeof a === "number") {
+ return caml_int_compare(a, b);
+ }
+ else if (typeof a === "boolean" || typeof a === "null" || typeof a === "undefined") {
+ var x$1 = a;
+ var y$1 = b;
+ if (x$1 === y$1) {
+ return 0;
+ }
+ else if (x$1 < y$1) {
+ return -1;
+ }
+ else {
+ return 1;
+ }
+ }
+ else {
+ var tag_a = a.tag | 0;
+ var tag_b = b.tag | 0;
+ if (tag_a === 250) {
+ _a = a[0];
+ continue ;
+
+ }
+ else if (tag_b === 250) {
+ _b = b[0];
+ continue ;
+
+ }
+ else if (tag_a === 248) {
+ return caml_int_compare(a[1], b[1]);
+ }
+ else if (tag_a === 251) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "equal: abstract value"
+ ];
+ }
+ else if (tag_a !== tag_b) {
+ if (tag_a < tag_b) {
+ return -1;
+ }
+ else {
+ return 1;
+ }
+ }
+ else {
+ var len_a = a.length;
+ var len_b = b.length;
+ if (len_a === len_b) {
+ var a$1 = a;
+ var b$1 = b;
+ var _i = 0;
+ var same_length = len_a;
+ while(true) {
+ var i = _i;
+ if (i === same_length) {
+ return 0;
+ }
+ else {
+ var res = caml_compare(a$1[i], b$1[i]);
+ if (res !== 0) {
+ return res;
+ }
+ else {
+ _i = i + 1 | 0;
+ continue ;
+
+ }
+ }
+ };
+ }
+ else if (len_a < len_b) {
+ var a$2 = a;
+ var b$2 = b;
+ var _i$1 = 0;
+ var short_length = len_a;
+ while(true) {
+ var i$1 = _i$1;
+ if (i$1 === short_length) {
+ return -1;
+ }
+ else {
+ var res$1 = caml_compare(a$2[i$1], b$2[i$1]);
+ if (res$1 !== 0) {
+ return res$1;
+ }
+ else {
+ _i$1 = i$1 + 1 | 0;
+ continue ;
+
+ }
+ }
+ };
+ }
+ else {
+ var a$3 = a;
+ var b$3 = b;
+ var _i$2 = 0;
+ var short_length$1 = len_b;
+ while(true) {
+ var i$2 = _i$2;
+ if (i$2 === short_length$1) {
+ return 1;
+ }
+ else {
+ var res$2 = caml_compare(a$3[i$2], b$3[i$2]);
+ if (res$2 !== 0) {
+ return res$2;
+ }
+ else {
+ _i$2 = i$2 + 1 | 0;
+ continue ;
+
+ }
+ }
+ };
+ }
+ }
+ }
+ };
+}
+
+function caml_equal(_a, _b) {
+ while(true) {
+ var b = _b;
+ var a = _a;
+ if (a === b) {
+ return /* true */1;
+ }
+ else if (typeof a === "string" || typeof a === "number" || typeof a === "boolean" || typeof a === "undefined" || typeof a === "null") {
+ return /* false */0;
+ }
+ else {
+ var tag_a = a.tag | 0;
+ var tag_b = b.tag | 0;
+ if (tag_a === 250) {
+ _a = a[0];
+ continue ;
+
+ }
+ else if (tag_b === 250) {
+ _b = b[0];
+ continue ;
+
+ }
+ else if (tag_a === 248) {
+ return +(a[1] === b[1]);
+ }
+ else if (tag_a === 251) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "equal: abstract value"
+ ];
+ }
+ else if (tag_a !== tag_b) {
+ return /* false */0;
+ }
+ else {
+ var len_a = a.length;
+ var len_b = b.length;
+ if (len_a === len_b) {
+ var a$1 = a;
+ var b$1 = b;
+ var _i = 0;
+ var same_length = len_a;
+ while(true) {
+ var i = _i;
+ if (i === same_length) {
+ return /* true */1;
+ }
+ else if (caml_equal(a$1[i], b$1[i])) {
+ _i = i + 1 | 0;
+ continue ;
+
+ }
+ else {
+ return /* false */0;
+ }
+ };
+ }
+ else {
+ return /* false */0;
+ }
+ }
+ }
+ };
+}
+
+function caml_notequal(a, b) {
+ return 1 - caml_equal(a, b);
+}
+
+function caml_greaterequal(a, b) {
+ return +(caml_compare(a, b) >= 0);
+}
+
+function caml_greaterthan(a, b) {
+ return +(caml_compare(a, b) > 0);
+}
+
+function caml_lessequal(a, b) {
+ return +(caml_compare(a, b) <= 0);
+}
+
+function caml_lessthan(a, b) {
+ return +(caml_compare(a, b) < 0);
+}
+
+var caml_int32_compare = caml_int_compare;
+
+var caml_nativeint_compare = caml_int_compare;
+
+exports.caml_obj_dup = caml_obj_dup;
+exports.caml_obj_truncate = caml_obj_truncate;
+exports.caml_lazy_make_forward = caml_lazy_make_forward;
+exports.caml_update_dummy = caml_update_dummy;
+exports.caml_int_compare = caml_int_compare;
+exports.caml_int32_compare = caml_int32_compare;
+exports.caml_nativeint_compare = caml_nativeint_compare;
+exports.caml_compare = caml_compare;
+exports.caml_equal = caml_equal;
+exports.caml_notequal = caml_notequal;
+exports.caml_greaterequal = caml_greaterequal;
+exports.caml_greaterthan = caml_greaterthan;
+exports.caml_lessthan = caml_lessthan;
+exports.caml_lessequal = caml_lessequal;
+/* No side effect */
+//////// end of caml_obj.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['caml_oo'] = function() {
+Â Â let exports = {};
+//////// start of caml_oo.js ////////
+'use strict';
+
+var Caml_array = require("./caml_array");
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+
+var caml_methods_cache = Caml_array.caml_make_vect(1000, 0);
+
+function caml_get_public_method(obj, tag, cacheid) {
+ var meths = obj[0];
+ var offs = caml_methods_cache[cacheid];
+ if (meths[offs] === tag) {
+ return meths[offs - 1 | 0];
+ }
+ else {
+ var aux = function (_i) {
+ while(true) {
+ var i = _i;
+ if (i < 3) {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "caml_oo.ml",
+ 54,
+ 20
+ ]
+ ];
+ }
+ else if (meths[i] === tag) {
+ caml_methods_cache[cacheid] = i;
+ return i;
+ }
+ else {
+ _i = i - 2 | 0;
+ continue ;
+
+ }
+ };
+ };
+ return meths[aux((meths[0] << 1) + 1 | 0) - 1 | 0];
+ }
+}
+
+exports.caml_get_public_method = caml_get_public_method;
+/* No side effect */
+//////// end of caml_oo.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['caml_parser'] = function() {
+Â Â let exports = {};
+//////// start of caml_parser.js ////////
+'use strict';
+
+
+
+
+/***********************************************************************/
+/* */
+/* Objective Caml */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1996 Institut National de Recherche en Informatique et */
+/* en Automatique. All rights reserved. This file is distributed */
+/* under the terms of the GNU Library General Public License, with */
+/* the special exception on linking described in file ../LICENSE. */
+/* */
+/***********************************************************************/
+
+/* $Id: parsing.c 8983 2008-08-06 09:38:25Z xleroy $ */
+
+/* The PDA automaton for parsers generated by camlyacc */
+
+/* The pushdown automata */
+
+/**
+ * caml_lex_array("abcd")
+ * [25185, 25699]
+ * @param s
+ * @returns {any[]}
+ * TODO: duplicated with module {!Caml_lex}
+ */
+function caml_lex_array(s) {
+ var l = s.length / 2;
+ var a = new Array(l);
+ for (var i = 0; i < l; i++)
+ a[i] = (s.charCodeAt(2 * i) | (s.charCodeAt(2 * i + 1) << 8)) << 16 >> 16;
+ return a;
+}
+/**
+ * Note that TS enum is not friendly to Closure compiler
+ * @enum{number}
+ */
+var Automata = {
+ START: 0,
+ LOOP: 6,
+ TOKEN_READ: 1,
+ TEST_SHIFT: 7,
+ ERROR_DETECTED: 5,
+ SHIFT: 8,
+ SHIFT_RECOVER: 9,
+ STACK_GROWN_1: 2,
+ REDUCE: 10,
+ STACK_GROWN_2: 3,
+ SEMANTIC_ACTION_COMPUTED: 4
+};
+/**
+ * @enum{number}
+ */
+var Result = {
+ READ_TOKEN: 0,
+ RAISE_PARSE_ERROR: 1,
+ GROW_STACKS_1: 2,
+ GROW_STACKS_2: 3,
+ COMPUTE_SEMANTIC_ACTION: 4,
+ CALL_ERROR_FUNCTION: 5
+};
+var PARSER_TRACE = false;
+/**
+ * external parse_engine : parse_tables -> parser_env -> parser_input -> Obj.t -> parser_output
+ * parsing.ml
+ *
+ * type parse_tables = {
+ * actions : (parser_env -> Obj.t) array
+ * transl_const : int array;
+ * transl_block : int array;
+ * lhs : string;
+ * len : string;
+ * defred : string;
+ * dgoto : string;
+ * sindex : string;
+ * rindex : string;
+ * gindex : string;
+ * tablesize : int;
+ * table : string;
+ * check : string;
+ * error_function : string -> unit;
+ * names_const : string;
+ * names_block : string
+ * }
+ *
+ * type parser_env =
+ * { mutable s_stack : int array; (* States *)
+ * mutable v_stack : Obj.t array; (* Semantic attributes *)
+ * mutable symb_start_stack : position array; (* Start positions *)
+ * mutable symb_end_stack : position array; (* End positions *)
+ * mutable stacksize : int; (* Size of the stacks *)
+ * mutable stackbase : int; (* Base sp for current parse *)
+ * mutable curr_char : int; (* Last token read *)
+ * mutable lval : Obj.t; (* Its semantic attribute *)
+ * mutable symb_start : position; (* Start pos. of the current symbol*)
+ * mutable symb_end : position; (* End pos. of the current symbol *)
+ * mutable asp : int; (* The stack pointer for attributes *)
+ * mutable rule_len : int; (* Number of rhs items in the rule *)
+ * mutable rule_number : int; (* Rule number to reduce by *)
+ * mutable sp : int; (* Saved sp for parse_engine *)
+ * mutable state : int; (* Saved state for parse_engine *)
+ * mutable errflag : int } (* Saved error flag for parse_engine *)
+ *
+ * type parser_input =
+ * | Start
+ * | Token_read
+ * | Stacks_grown_1
+ * | Stacks_grown_2
+ * | Semantic_action_computed
+ * | Error_detected
+
+ * @param tables
+ * @param env
+ * @param cmd
+ * @param arg
+ * @returns {number}
+ */
+function $$caml_parse_engine(tables /* parser_table */, env /* parser_env */, cmd /* parser_input*/, arg /* Obj.t*/) {
+ var ERRCODE = 256;
+ //var START = 0;
+ //var TOKEN_READ = 1;
+ //var STACKS_GROWN_1 = 2;
+ //var STACKS_GROWN_2 = 3;
+ //var SEMANTIC_ACTION_COMPUTED = 4;
+ //var ERROR_DETECTED = 5;
+ //var loop = 6;
+ //var testshift = 7;
+ //var shift = 8;
+ //var shift_recover = 9;
+ //var reduce = 10;
+ // Parsing.parser_env
+ var env_s_stack = 0; // array
+ var env_v_stack = 1; // array
+ var env_symb_start_stack = 2; // array
+ var env_symb_end_stack = 3; // array
+ var env_stacksize = 4;
+ var env_stackbase = 5;
+ var env_curr_char = 6;
+ var env_lval = 7; // Obj.t
+ var env_symb_start = 8; // position
+ var env_symb_end = 9; // position
+ var env_asp = 10;
+ var env_rule_len = 11;
+ var env_rule_number = 12;
+ var env_sp = 13;
+ var env_state = 14;
+ var env_errflag = 15;
+ // Parsing.parse_tables
+ // var _tbl_actions = 1;
+ var tbl_transl_const = 1; // array
+ var tbl_transl_block = 2; // array
+ var tbl_lhs = 3;
+ var tbl_len = 4;
+ var tbl_defred = 5;
+ var tbl_dgoto = 6;
+ var tbl_sindex = 7;
+ var tbl_rindex = 8;
+ var tbl_gindex = 9;
+ var tbl_tablesize = 10;
+ var tbl_table = 11;
+ var tbl_check = 12;
+ // var _tbl_error_function = 14;
+ // var _tbl_names_const = 15;
+ // var _tbl_names_block = 16;
+ if (!tables.dgoto) {
+ tables.defred = caml_lex_array(tables[tbl_defred]);
+ tables.sindex = caml_lex_array(tables[tbl_sindex]);
+ tables.check = caml_lex_array(tables[tbl_check]);
+ tables.rindex = caml_lex_array(tables[tbl_rindex]);
+ tables.table = caml_lex_array(tables[tbl_table]);
+ tables.len = caml_lex_array(tables[tbl_len]);
+ tables.lhs = caml_lex_array(tables[tbl_lhs]);
+ tables.gindex = caml_lex_array(tables[tbl_gindex]);
+ tables.dgoto = caml_lex_array(tables[tbl_dgoto]);
+ }
+ var res;
+ var n, n1, n2, state1;
+ // RESTORE
+ var sp = env[env_sp];
+ var state = env[env_state];
+ var errflag = env[env_errflag];
+ exit: for (;;) {
+ //console.error("State", Automata[cmd]);
+ switch (cmd) {
+ case Automata.START:
+ state = 0;
+ errflag = 0;
+ // Fall through
+ case Automata.LOOP:
+ n = tables.defred[state];
+ if (n != 0) {
+ cmd = Automata.REDUCE;
+ break;
+ }
+ if (env[env_curr_char] >= 0) {
+ cmd = Automata.TEST_SHIFT;
+ break;
+ }
+ res = Result.READ_TOKEN;
+ break exit;
+ /* The ML code calls the lexer and updates */
+ /* symb_start and symb_end */
+ case Automata.TOKEN_READ:
+ if (typeof arg !== 'number') {
+ env[env_curr_char] = tables[tbl_transl_block][arg.tag | 0 /* + 1 */];
+ env[env_lval] = arg[0];
+ }
+ else {
+ env[env_curr_char] = tables[tbl_transl_const][arg /* + 1 */];
+ env[env_lval] = 0;
+ }
+ if (PARSER_TRACE) {
+ console.error("State %d, read token", state, arg);
+ }
+ // Fall through
+ case Automata.TEST_SHIFT:
+ n1 = tables.sindex[state];
+ n2 = n1 + env[env_curr_char];
+ if (n1 != 0 && n2 >= 0 && n2 <= tables[tbl_tablesize] &&
+ tables.check[n2] == env[env_curr_char]) {
+ cmd = Automata.SHIFT;
+ break;
+ }
+ n1 = tables.rindex[state];
+ n2 = n1 + env[env_curr_char];
+ if (n1 != 0 && n2 >= 0 && n2 <= tables[tbl_tablesize] &&
+ tables.check[n2] == env[env_curr_char]) {
+ n = tables.table[n2];
+ cmd = Automata.REDUCE;
+ break;
+ }
+ if (errflag <= 0) {
+ res = Result.CALL_ERROR_FUNCTION;
+ break exit;
+ }
+ // Fall through
+ /* The ML code calls the error function */
+ case Automata.ERROR_DETECTED:
+ if (errflag < 3) {
+ errflag = 3;
+ for (;;) {
+ state1 = env[env_s_stack][sp /* + 1*/];
+ n1 = tables.sindex[state1];
+ n2 = n1 + ERRCODE;
+ if (n1 != 0 && n2 >= 0 && n2 <= tables[tbl_tablesize] &&
+ tables.check[n2] == ERRCODE) {
+ cmd = Automata.SHIFT_RECOVER;
+ break;
+ }
+ else {
+ if (sp <= env[env_stackbase])
+ return Result.RAISE_PARSE_ERROR;
+ /* The ML code raises Parse_error */
+ sp--;
+ }
+ }
+ }
+ else {
+ if (env[env_curr_char] == 0)
+ return Result.RAISE_PARSE_ERROR;
+ /* The ML code raises Parse_error */
+ env[env_curr_char] = -1;
+ cmd = Automata.LOOP;
+ break;
+ }
+ // Fall through
+ case Automata.SHIFT:
+ env[env_curr_char] = -1;
+ if (errflag > 0)
+ errflag--;
+ // Fall through
+ case Automata.SHIFT_RECOVER:
+ if (PARSER_TRACE) {
+ console.error("State %d: shift to state %d", state, tables.table[n2]);
+ }
+ state = tables.table[n2];
+ sp++;
+ if (sp >= env[env_stacksize]) {
+ res = Result.GROW_STACKS_1;
+ break exit;
+ }
+ // Fall through
+ /* The ML code resizes the stacks */
+ case Automata.STACK_GROWN_1:
+ env[env_s_stack][sp /* + 1 */] = state;
+ env[env_v_stack][sp /* + 1 */] = env[env_lval];
+ env[env_symb_start_stack][sp /* + 1 */] = env[env_symb_start];
+ env[env_symb_end_stack][sp /* + 1 */] = env[env_symb_end];
+ cmd = Automata.LOOP;
+ break;
+ case Automata.REDUCE:
+ if (PARSER_TRACE) {
+ console.error("State %d : reduce by rule %d", state, n);
+ }
+ var m = tables.len[n];
+ env[env_asp] = sp;
+ env[env_rule_number] = n;
+ env[env_rule_len] = m;
+ sp = sp - m + 1;
+ m = tables.lhs[n];
+ state1 = env[env_s_stack][sp - 1]; //
+ n1 = tables.gindex[m];
+ n2 = n1 + state1;
+ if (n1 != 0 && n2 >= 0 && n2 <= tables[tbl_tablesize] &&
+ tables.check[n2] == state1)
+ state = tables.table[n2];
+ else
+ state = tables.dgoto[m];
+ if (sp >= env[env_stacksize]) {
+ res = Result.GROW_STACKS_2;
+ break exit;
+ }
+ // Fall through
+ /* The ML code resizes the stacks */
+ case Automata.STACK_GROWN_2:
+ res = Result.COMPUTE_SEMANTIC_ACTION;
+ break exit;
+ /* The ML code calls the semantic action */
+ case Automata.SEMANTIC_ACTION_COMPUTED:
+ env[env_s_stack][sp /* + 1 */] = state;
+ env[env_v_stack][sp /* + 1*/] = arg;
+ var asp = env[env_asp];
+ env[env_symb_end_stack][sp /* + 1*/] = env[env_symb_end_stack][asp /* + 1*/];
+ if (sp > asp) {
+ /* This is an epsilon production. Take symb_start equal to symb_end. */
+ env[env_symb_start_stack][sp /* + 1*/] = env[env_symb_end_stack][asp /*+ 1*/];
+ }
+ cmd = Automata.LOOP;
+ break;
+ /* Should not happen */
+ default:
+ return Result.RAISE_PARSE_ERROR;
+ }
+ }
+ // SAVE
+ env[env_sp] = sp;
+ env[env_state] = state;
+ env[env_errflag] = errflag;
+ return res;
+}
+
+/**
+ * external set_trace: bool -> bool = "caml_set_parser_trace"
+ * parsing.ml
+ * @param {boolean}
+ * @returns {boolean}
+ */
+function $$caml_set_parser_trace(v) {
+ var old = PARSER_TRACE;
+ PARSER_TRACE = v;
+ return old;
+}
+
+
+;
+
+function caml_parse_engine(prim, prim$1, prim$2, prim$3) {
+ return $$caml_parse_engine(prim, prim$1, prim$2, prim$3);
+}
+
+function caml_set_parser_trace(prim) {
+ return $$caml_set_parser_trace(prim);
+}
+
+exports.caml_parse_engine = caml_parse_engine;
+exports.caml_set_parser_trace = caml_set_parser_trace;
+/* Not a pure module */
+//////// end of caml_parser.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['caml_string'] = function() {
+Â Â let exports = {};
+//////// start of caml_string.js ////////
+'use strict';
+
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+
+function js_string_of_char(prim) {
+ return String.fromCharCode(prim);
+}
+
+function caml_string_get(s, i) {
+ if (i >= s.length || i < 0) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "index out of bounds"
+ ];
+ }
+ else {
+ return s.charCodeAt(i);
+ }
+}
+
+function caml_create_string(len) {
+ if (len < 0) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "String.create"
+ ];
+ }
+ else {
+ return new Array(len);
+ }
+}
+
+function caml_string_compare(s1, s2) {
+ if (s1 === s2) {
+ return 0;
+ }
+ else if (s1 < s2) {
+ return -1;
+ }
+ else {
+ return 1;
+ }
+}
+
+function caml_fill_string(s, i, l, c) {
+ if (l > 0) {
+ for(var k = i ,k_finish = (l + i | 0) - 1 | 0; k <= k_finish; ++k){
+ s[k] = c;
+ }
+ return /* () */0;
+ }
+ else {
+ return 0;
+ }
+}
+
+function caml_blit_string(s1, i1, s2, i2, len) {
+ if (len > 0) {
+ var off1 = s1.length - i1 | 0;
+ if (len <= off1) {
+ for(var i = 0 ,i_finish = len - 1 | 0; i <= i_finish; ++i){
+ s2[i2 + i | 0] = s1.charCodeAt(i1 + i | 0);
+ }
+ return /* () */0;
+ }
+ else {
+ for(var i$1 = 0 ,i_finish$1 = off1 - 1 | 0; i$1 <= i_finish$1; ++i$1){
+ s2[i2 + i$1 | 0] = s1.charCodeAt(i1 + i$1 | 0);
+ }
+ for(var i$2 = off1 ,i_finish$2 = len - 1 | 0; i$2 <= i_finish$2; ++i$2){
+ s2[i2 + i$2 | 0] = /* "\000" */0;
+ }
+ return /* () */0;
+ }
+ }
+ else {
+ return 0;
+ }
+}
+
+function caml_blit_bytes(s1, i1, s2, i2, len) {
+ if (len > 0) {
+ if (s1 === s2) {
+ var s1$1 = s1;
+ var i1$1 = i1;
+ var i2$1 = i2;
+ var len$1 = len;
+ if (i1$1 < i2$1) {
+ var range_a = (s1$1.length - i2$1 | 0) - 1 | 0;
+ var range_b = len$1 - 1 | 0;
+ var range = range_a > range_b ? range_b : range_a;
+ for(var j = range; j >= 0; --j){
+ s1$1[i2$1 + j | 0] = s1$1[i1$1 + j | 0];
+ }
+ return /* () */0;
+ }
+ else if (i1$1 > i2$1) {
+ var range_a$1 = (s1$1.length - i1$1 | 0) - 1 | 0;
+ var range_b$1 = len$1 - 1 | 0;
+ var range$1 = range_a$1 > range_b$1 ? range_b$1 : range_a$1;
+ for(var k = 0; k <= range$1; ++k){
+ s1$1[i2$1 + k | 0] = s1$1[i1$1 + k | 0];
+ }
+ return /* () */0;
+ }
+ else {
+ return 0;
+ }
+ }
+ else {
+ var off1 = s1.length - i1 | 0;
+ if (len <= off1) {
+ for(var i = 0 ,i_finish = len - 1 | 0; i <= i_finish; ++i){
+ s2[i2 + i | 0] = s1[i1 + i | 0];
+ }
+ return /* () */0;
+ }
+ else {
+ for(var i$1 = 0 ,i_finish$1 = off1 - 1 | 0; i$1 <= i_finish$1; ++i$1){
+ s2[i2 + i$1 | 0] = s1[i1 + i$1 | 0];
+ }
+ for(var i$2 = off1 ,i_finish$2 = len - 1 | 0; i$2 <= i_finish$2; ++i$2){
+ s2[i2 + i$2 | 0] = /* "\000" */0;
+ }
+ return /* () */0;
+ }
+ }
+ }
+ else {
+ return 0;
+ }
+}
+
+function bytes_of_string(s) {
+ var len = s.length;
+ var res = new Array(len);
+ for(var i = 0 ,i_finish = len - 1 | 0; i <= i_finish; ++i){
+ res[i] = s.charCodeAt(i);
+ }
+ return res;
+}
+
+function bytes_to_string(a) {
+ var bytes = a;
+ var i = 0;
+ var len = a.length;
+ var s = "";
+ var s_len = len;
+ if (i === 0 && len <= 4096 && len === bytes.length) {
+ return String.fromCharCode.apply(null,bytes);
+ }
+ else {
+ var offset = 0;
+ while(s_len > 0) {
+ var next = s_len < 1024 ? s_len : 1024;
+ var tmp_bytes = new Array(next);
+ caml_blit_bytes(bytes, offset, tmp_bytes, 0, next);
+ s = s + String.fromCharCode.apply(null,tmp_bytes);
+ s_len = s_len - next | 0;
+ offset = offset + next | 0;
+ };
+ return s;
+ }
+}
+
+function caml_string_of_char_array(chars) {
+ var len = chars.length;
+ var bytes = new Array(len);
+ for(var i = 0 ,i_finish = len - 1 | 0; i <= i_finish; ++i){
+ bytes[i] = chars[i];
+ }
+ return bytes_to_string(bytes);
+}
+
+function caml_is_printable(c) {
+ if (c > 31) {
+ return +(c < 127);
+ }
+ else {
+ return /* false */0;
+ }
+}
+
+function caml_string_get16(s, i) {
+ return s.charCodeAt(i) + (s.charCodeAt(i + 1 | 0) << 8) | 0;
+}
+
+function caml_string_get32(s, i) {
+ return ((s.charCodeAt(i) + (s.charCodeAt(i + 1 | 0) << 8) | 0) + (s.charCodeAt(i + 2 | 0) << 16) | 0) + (s.charCodeAt(i + 3 | 0) << 24) | 0;
+}
+
+function get(s, i) {
+ if (i < 0 || i >= s.length) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "index out of bounds"
+ ];
+ }
+ else {
+ return s.charCodeAt(i);
+ }
+}
+
+exports.bytes_of_string = bytes_of_string;
+exports.bytes_to_string = bytes_to_string;
+exports.caml_is_printable = caml_is_printable;
+exports.caml_string_of_char_array = caml_string_of_char_array;
+exports.caml_string_get = caml_string_get;
+exports.caml_string_compare = caml_string_compare;
+exports.caml_create_string = caml_create_string;
+exports.caml_fill_string = caml_fill_string;
+exports.caml_blit_string = caml_blit_string;
+exports.caml_blit_bytes = caml_blit_bytes;
+exports.caml_string_get16 = caml_string_get16;
+exports.caml_string_get32 = caml_string_get32;
+exports.js_string_of_char = js_string_of_char;
+exports.get = get;
+/* No side effect */
+//////// end of caml_string.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['caml_utils'] = function() {
+Â Â let exports = {};
+//////// start of caml_utils.js ////////
+'use strict';
+
+
+var repeat = ( (String.prototype.repeat && function (count,self){return self.repeat(count)}) ||
+ function(count , self) {
+ if (self.length == 0 || count == 0) {
+ return '';
+ }
+ // Ensuring count is a 31-bit integer allows us to heavily optimize the
+ // main part. But anyway, most current (August 2014) browsers can't handle
+ // strings 1 << 28 chars or longer, so:
+ if (self.length * count >= 1 << 28) {
+ throw new RangeError('repeat count must not overflow maximum string size');
+ }
+ var rpt = '';
+ for (;;) {
+ if ((count & 1) == 1) {
+ rpt += self;
+ }
+ count >>>= 1;
+ if (count == 0) {
+ break;
+ }
+ self += self;
+ }
+ return rpt;
+ }
+);
+
+exports.repeat = repeat;
+/* repeat Not a pure module */
+//////// end of caml_utils.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['char'] = function() {
+Â Â let exports = {};
+//////// start of char.js ////////
+'use strict';
+
+var Caml_string = require("./caml_string");
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+
+function chr(n) {
+ if (n < 0 || n > 255) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Char.chr"
+ ];
+ }
+ else {
+ return n;
+ }
+}
+
+function escaped(c) {
+ var exit = 0;
+ if (c >= 40) {
+ if (c !== 92) {
+ exit = c >= 127 ? 1 : 2;
+ }
+ else {
+ return "\\\\";
+ }
+ }
+ else if (c >= 32) {
+ if (c >= 39) {
+ return "\\'";
+ }
+ else {
+ exit = 2;
+ }
+ }
+ else if (c >= 14) {
+ exit = 1;
+ }
+ else {
+ switch (c) {
+ case 8 :
+ return "\\b";
+ case 9 :
+ return "\\t";
+ case 10 :
+ return "\\n";
+ case 0 :
+ case 1 :
+ case 2 :
+ case 3 :
+ case 4 :
+ case 5 :
+ case 6 :
+ case 7 :
+ case 11 :
+ case 12 :
+ exit = 1;
+ break;
+ case 13 :
+ return "\\r";
+
+ }
+ }
+ switch (exit) {
+ case 1 :
+ var s = new Array(4);
+ s[0] = /* "\\" */92;
+ s[1] = 48 + (c / 100 | 0) | 0;
+ s[2] = 48 + (c / 10 | 0) % 10 | 0;
+ s[3] = 48 + c % 10 | 0;
+ return Caml_string.bytes_to_string(s);
+ case 2 :
+ var s$1 = new Array(1);
+ s$1[0] = c;
+ return Caml_string.bytes_to_string(s$1);
+
+ }
+}
+
+function lowercase(c) {
+ if (c >= /* "A" */65 && c <= /* "Z" */90 || c >= /* "\192" */192 && c <= /* "\214" */214 || c >= /* "\216" */216 && c <= /* "\222" */222) {
+ return c + 32 | 0;
+ }
+ else {
+ return c;
+ }
+}
+
+function uppercase(c) {
+ if (c >= /* "a" */97 && c <= /* "z" */122 || c >= /* "\224" */224 && c <= /* "\246" */246 || c >= /* "\248" */248 && c <= /* "\254" */254) {
+ return c - 32 | 0;
+ }
+ else {
+ return c;
+ }
+}
+
+function compare(c1, c2) {
+ return c1 - c2 | 0;
+}
+
+exports.chr = chr;
+exports.escaped = escaped;
+exports.lowercase = lowercase;
+exports.uppercase = uppercase;
+exports.compare = compare;
+/* No side effect */
+//////// end of char.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['curry'] = function() {
+Â Â let exports = {};
+//////// start of curry.js ////////
+'use strict';
+
+var Caml_oo = require("./caml_oo");
+var Caml_array = require("./caml_array");
+
+function app(_f, _args) {
+ while(true) {
+ var args = _args;
+ var f = _f;
+ var arity = f.length;
+ var arity$1 = arity ? arity : 1;
+ var len = args.length;
+ var d = arity$1 - len | 0;
+ if (d) {
+ if (d < 0) {
+ _args = Caml_array.caml_array_sub(args, arity$1, -d | 0);
+ _f = f.apply(null, Caml_array.caml_array_sub(args, 0, arity$1));
+ continue ;
+
+ }
+ else {
+ return (function(f,args){
+ return function (x) {
+ return app(f, args.concat(/* array */[x]));
+ }
+ }(f,args));
+ }
+ }
+ else {
+ return f.apply(null, args);
+ }
+ };
+}
+
+function js(label, cacheid, obj, args) {
+ var meth = Caml_oo.caml_get_public_method(obj, label, cacheid);
+ return app(meth, args);
+}
+
+function curry_1(o, a0, arity) {
+ if (arity > 7 || arity < 0) {
+ return app(o, /* array */[a0]);
+ }
+ else {
+ switch (arity) {
+ case 0 :
+ case 1 :
+ return o(a0);
+ case 2 :
+ return function (param) {
+ return o(a0, param);
+ };
+ case 3 :
+ return function (param, param$1) {
+ return o(a0, param, param$1);
+ };
+ case 4 :
+ return function (param, param$1, param$2) {
+ return o(a0, param, param$1, param$2);
+ };
+ case 5 :
+ return function (param, param$1, param$2, param$3) {
+ return o(a0, param, param$1, param$2, param$3);
+ };
+ case 6 :
+ return function (param, param$1, param$2, param$3, param$4) {
+ return o(a0, param, param$1, param$2, param$3, param$4);
+ };
+ case 7 :
+ return function (param, param$1, param$2, param$3, param$4, param$5) {
+ return o(a0, param, param$1, param$2, param$3, param$4, param$5);
+ };
+
+ }
+ }
+}
+
+function _1(o, a0) {
+ var arity = o.length;
+ if (arity === 1) {
+ return o(a0);
+ }
+ else {
+ return curry_1(o, a0, arity);
+ }
+}
+
+function js1(label, cacheid, a0) {
+ return _1(Caml_oo.caml_get_public_method(a0, label, cacheid), a0);
+}
+
+function __1(o) {
+ var arity = o.length;
+ if (arity === 1) {
+ return o;
+ }
+ else {
+ return function (a0) {
+ return _1(o, a0);
+ };
+ }
+}
+
+function curry_2(o, a0, a1, arity) {
+ if (arity > 7 || arity < 0) {
+ return app(o, /* array */[
+ a0,
+ a1
+ ]);
+ }
+ else {
+ switch (arity) {
+ case 0 :
+ case 1 :
+ return app(o(a0), /* array */[a1]);
+ case 2 :
+ return o(a0, a1);
+ case 3 :
+ return function (param) {
+ return o(a0, a1, param);
+ };
+ case 4 :
+ return function (param, param$1) {
+ return o(a0, a1, param, param$1);
+ };
+ case 5 :
+ return function (param, param$1, param$2) {
+ return o(a0, a1, param, param$1, param$2);
+ };
+ case 6 :
+ return function (param, param$1, param$2, param$3) {
+ return o(a0, a1, param, param$1, param$2, param$3);
+ };
+ case 7 :
+ return function (param, param$1, param$2, param$3, param$4) {
+ return o(a0, a1, param, param$1, param$2, param$3, param$4);
+ };
+
+ }
+ }
+}
+
+function _2(o, a0, a1) {
+ var arity = o.length;
+ if (arity === 2) {
+ return o(a0, a1);
+ }
+ else {
+ return curry_2(o, a0, a1, arity);
+ }
+}
+
+function js2(label, cacheid, a0, a1) {
+ return _2(Caml_oo.caml_get_public_method(a0, label, cacheid), a0, a1);
+}
+
+function __2(o) {
+ var arity = o.length;
+ if (arity === 2) {
+ return o;
+ }
+ else {
+ return function (a0, a1) {
+ return _2(o, a0, a1);
+ };
+ }
+}
+
+function curry_3(o, a0, a1, a2, arity) {
+ if (arity > 7 || arity < 0) {
+ return app(o, /* array */[
+ a0,
+ a1,
+ a2
+ ]);
+ }
+ else {
+ switch (arity) {
+ case 0 :
+ case 1 :
+ return app(o(a0), /* array */[
+ a1,
+ a2
+ ]);
+ case 2 :
+ return app(o(a0, a1), /* array */[a2]);
+ case 3 :
+ return o(a0, a1, a2);
+ case 4 :
+ return function (param) {
+ return o(a0, a1, a2, param);
+ };
+ case 5 :
+ return function (param, param$1) {
+ return o(a0, a1, a2, param, param$1);
+ };
+ case 6 :
+ return function (param, param$1, param$2) {
+ return o(a0, a1, a2, param, param$1, param$2);
+ };
+ case 7 :
+ return function (param, param$1, param$2, param$3) {
+ return o(a0, a1, a2, param, param$1, param$2, param$3);
+ };
+
+ }
+ }
+}
+
+function _3(o, a0, a1, a2) {
+ var arity = o.length;
+ if (arity === 3) {
+ return o(a0, a1, a2);
+ }
+ else {
+ return curry_3(o, a0, a1, a2, arity);
+ }
+}
+
+function js3(label, cacheid, a0, a1, a2) {
+ return _3(Caml_oo.caml_get_public_method(a0, label, cacheid), a0, a1, a2);
+}
+
+function __3(o) {
+ var arity = o.length;
+ if (arity === 3) {
+ return o;
+ }
+ else {
+ return function (a0, a1, a2) {
+ return _3(o, a0, a1, a2);
+ };
+ }
+}
+
+function curry_4(o, a0, a1, a2, a3, arity) {
+ if (arity > 7 || arity < 0) {
+ return app(o, /* array */[
+ a0,
+ a1,
+ a2,
+ a3
+ ]);
+ }
+ else {
+ switch (arity) {
+ case 0 :
+ case 1 :
+ return app(o(a0), /* array */[
+ a1,
+ a2,
+ a3
+ ]);
+ case 2 :
+ return app(o(a0, a1), /* array */[
+ a2,
+ a3
+ ]);
+ case 3 :
+ return app(o(a0, a1, a2), /* array */[a3]);
+ case 4 :
+ return o(a0, a1, a2, a3);
+ case 5 :
+ return function (param) {
+ return o(a0, a1, a2, a3, param);
+ };
+ case 6 :
+ return function (param, param$1) {
+ return o(a0, a1, a2, a3, param, param$1);
+ };
+ case 7 :
+ return function (param, param$1, param$2) {
+ return o(a0, a1, a2, a3, param, param$1, param$2);
+ };
+
+ }
+ }
+}
+
+function _4(o, a0, a1, a2, a3) {
+ var arity = o.length;
+ if (arity === 4) {
+ return o(a0, a1, a2, a3);
+ }
+ else {
+ return curry_4(o, a0, a1, a2, a3, arity);
+ }
+}
+
+function js4(label, cacheid, a0, a1, a2, a3) {
+ return _4(Caml_oo.caml_get_public_method(a0, label, cacheid), a0, a1, a2, a3);
+}
+
+function __4(o) {
+ var arity = o.length;
+ if (arity === 4) {
+ return o;
+ }
+ else {
+ return function (a0, a1, a2, a3) {
+ return _4(o, a0, a1, a2, a3);
+ };
+ }
+}
+
+function curry_5(o, a0, a1, a2, a3, a4, arity) {
+ if (arity > 7 || arity < 0) {
+ return app(o, /* array */[
+ a0,
+ a1,
+ a2,
+ a3,
+ a4
+ ]);
+ }
+ else {
+ switch (arity) {
+ case 0 :
+ case 1 :
+ return app(o(a0), /* array */[
+ a1,
+ a2,
+ a3,
+ a4
+ ]);
+ case 2 :
+ return app(o(a0, a1), /* array */[
+ a2,
+ a3,
+ a4
+ ]);
+ case 3 :
+ return app(o(a0, a1, a2), /* array */[
+ a3,
+ a4
+ ]);
+ case 4 :
+ return app(o(a0, a1, a2, a3), /* array */[a4]);
+ case 5 :
+ return o(a0, a1, a2, a3, a4);
+ case 6 :
+ return function (param) {
+ return o(a0, a1, a2, a3, a4, param);
+ };
+ case 7 :
+ return function (param, param$1) {
+ return o(a0, a1, a2, a3, a4, param, param$1);
+ };
+
+ }
+ }
+}
+
+function _5(o, a0, a1, a2, a3, a4) {
+ var arity = o.length;
+ if (arity === 5) {
+ return o(a0, a1, a2, a3, a4);
+ }
+ else {
+ return curry_5(o, a0, a1, a2, a3, a4, arity);
+ }
+}
+
+function js5(label, cacheid, a0, a1, a2, a3, a4) {
+ return _5(Caml_oo.caml_get_public_method(a0, label, cacheid), a0, a1, a2, a3, a4);
+}
+
+function __5(o) {
+ var arity = o.length;
+ if (arity === 5) {
+ return o;
+ }
+ else {
+ return function (a0, a1, a2, a3, a4) {
+ return _5(o, a0, a1, a2, a3, a4);
+ };
+ }
+}
+
+function curry_6(o, a0, a1, a2, a3, a4, a5, arity) {
+ if (arity > 7 || arity < 0) {
+ return app(o, /* array */[
+ a0,
+ a1,
+ a2,
+ a3,
+ a4,
+ a5
+ ]);
+ }
+ else {
+ switch (arity) {
+ case 0 :
+ case 1 :
+ return app(o(a0), /* array */[
+ a1,
+ a2,
+ a3,
+ a4,
+ a5
+ ]);
+ case 2 :
+ return app(o(a0, a1), /* array */[
+ a2,
+ a3,
+ a4,
+ a5
+ ]);
+ case 3 :
+ return app(o(a0, a1, a2), /* array */[
+ a3,
+ a4,
+ a5
+ ]);
+ case 4 :
+ return app(o(a0, a1, a2, a3), /* array */[
+ a4,
+ a5
+ ]);
+ case 5 :
+ return app(o(a0, a1, a2, a3, a4), /* array */[a5]);
+ case 6 :
+ return o(a0, a1, a2, a3, a4, a5);
+ case 7 :
+ return function (param) {
+ return o(a0, a1, a2, a3, a4, a5, param);
+ };
+
+ }
+ }
+}
+
+function _6(o, a0, a1, a2, a3, a4, a5) {
+ var arity = o.length;
+ if (arity === 6) {
+ return o(a0, a1, a2, a3, a4, a5);
+ }
+ else {
+ return curry_6(o, a0, a1, a2, a3, a4, a5, arity);
+ }
+}
+
+function js6(label, cacheid, a0, a1, a2, a3, a4, a5) {
+ return _6(Caml_oo.caml_get_public_method(a0, label, cacheid), a0, a1, a2, a3, a4, a5);
+}
+
+function __6(o) {
+ var arity = o.length;
+ if (arity === 6) {
+ return o;
+ }
+ else {
+ return function (a0, a1, a2, a3, a4, a5) {
+ return _6(o, a0, a1, a2, a3, a4, a5);
+ };
+ }
+}
+
+function curry_7(o, a0, a1, a2, a3, a4, a5, a6, arity) {
+ if (arity > 7 || arity < 0) {
+ return app(o, /* array */[
+ a0,
+ a1,
+ a2,
+ a3,
+ a4,
+ a5,
+ a6
+ ]);
+ }
+ else {
+ switch (arity) {
+ case 0 :
+ case 1 :
+ return app(o(a0), /* array */[
+ a1,
+ a2,
+ a3,
+ a4,
+ a5,
+ a6
+ ]);
+ case 2 :
+ return app(o(a0, a1), /* array */[
+ a2,
+ a3,
+ a4,
+ a5,
+ a6
+ ]);
+ case 3 :
+ return app(o(a0, a1, a2), /* array */[
+ a3,
+ a4,
+ a5,
+ a6
+ ]);
+ case 4 :
+ return app(o(a0, a1, a2, a3), /* array */[
+ a4,
+ a5,
+ a6
+ ]);
+ case 5 :
+ return app(o(a0, a1, a2, a3, a4), /* array */[
+ a5,
+ a6
+ ]);
+ case 6 :
+ return app(o(a0, a1, a2, a3, a4, a5), /* array */[a6]);
+ case 7 :
+ return o(a0, a1, a2, a3, a4, a5, a6);
+
+ }
+ }
+}
+
+function _7(o, a0, a1, a2, a3, a4, a5, a6) {
+ var arity = o.length;
+ if (arity === 7) {
+ return o(a0, a1, a2, a3, a4, a5, a6);
+ }
+ else {
+ return curry_7(o, a0, a1, a2, a3, a4, a5, a6, arity);
+ }
+}
+
+function js7(label, cacheid, a0, a1, a2, a3, a4, a5, a6) {
+ return _7(Caml_oo.caml_get_public_method(a0, label, cacheid), a0, a1, a2, a3, a4, a5, a6);
+}
+
+function __7(o) {
+ var arity = o.length;
+ if (arity === 7) {
+ return o;
+ }
+ else {
+ return function (a0, a1, a2, a3, a4, a5, a6) {
+ return _7(o, a0, a1, a2, a3, a4, a5, a6);
+ };
+ }
+}
+
+function curry_8(o, a0, a1, a2, a3, a4, a5, a6, a7, arity) {
+ if (arity > 7 || arity < 0) {
+ return app(o, /* array */[
+ a0,
+ a1,
+ a2,
+ a3,
+ a4,
+ a5,
+ a6,
+ a7
+ ]);
+ }
+ else {
+ switch (arity) {
+ case 0 :
+ case 1 :
+ return app(o(a0), /* array */[
+ a1,
+ a2,
+ a3,
+ a4,
+ a5,
+ a6,
+ a7
+ ]);
+ case 2 :
+ return app(o(a0, a1), /* array */[
+ a2,
+ a3,
+ a4,
+ a5,
+ a6,
+ a7
+ ]);
+ case 3 :
+ return app(o(a0, a1, a2), /* array */[
+ a3,
+ a4,
+ a5,
+ a6,
+ a7
+ ]);
+ case 4 :
+ return app(o(a0, a1, a2, a3), /* array */[
+ a4,
+ a5,
+ a6,
+ a7
+ ]);
+ case 5 :
+ return app(o(a0, a1, a2, a3, a4), /* array */[
+ a5,
+ a6,
+ a7
+ ]);
+ case 6 :
+ return app(o(a0, a1, a2, a3, a4, a5), /* array */[
+ a6,
+ a7
+ ]);
+ case 7 :
+ return app(o(a0, a1, a2, a3, a4, a5, a6), /* array */[a7]);
+
+ }
+ }
+}
+
+function _8(o, a0, a1, a2, a3, a4, a5, a6, a7) {
+ var arity = o.length;
+ if (arity === 8) {
+ return o(a0, a1, a2, a3, a4, a5, a6, a7);
+ }
+ else {
+ return curry_8(o, a0, a1, a2, a3, a4, a5, a6, a7, arity);
+ }
+}
+
+function js8(label, cacheid, a0, a1, a2, a3, a4, a5, a6, a7) {
+ return _8(Caml_oo.caml_get_public_method(a0, label, cacheid), a0, a1, a2, a3, a4, a5, a6, a7);
+}
+
+function __8(o) {
+ var arity = o.length;
+ if (arity === 8) {
+ return o;
+ }
+ else {
+ return function (a0, a1, a2, a3, a4, a5, a6, a7) {
+ return _8(o, a0, a1, a2, a3, a4, a5, a6, a7);
+ };
+ }
+}
+
+exports.app = app;
+exports.js = js;
+exports.curry_1 = curry_1;
+exports._1 = _1;
+exports.js1 = js1;
+exports.__1 = __1;
+exports.curry_2 = curry_2;
+exports._2 = _2;
+exports.js2 = js2;
+exports.__2 = __2;
+exports.curry_3 = curry_3;
+exports._3 = _3;
+exports.js3 = js3;
+exports.__3 = __3;
+exports.curry_4 = curry_4;
+exports._4 = _4;
+exports.js4 = js4;
+exports.__4 = __4;
+exports.curry_5 = curry_5;
+exports._5 = _5;
+exports.js5 = js5;
+exports.__5 = __5;
+exports.curry_6 = curry_6;
+exports._6 = _6;
+exports.js6 = js6;
+exports.__6 = __6;
+exports.curry_7 = curry_7;
+exports._7 = _7;
+exports.js7 = js7;
+exports.__7 = __7;
+exports.curry_8 = curry_8;
+exports._8 = _8;
+exports.js8 = js8;
+exports.__8 = __8;
+/* No side effect */
+//////// end of curry.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['decode'] = function() {
+Â Â let exports = {};
+//////// start of decode.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var F32 = require("./f32");
+var F64 = require("./f64");
+var I32 = require("./i32");
+var Lib = require("./lib");
+var List = require("bs-platform/lib/js/list");
+var Block = require("bs-platform/lib/js/block");
+var Curry = require("bs-platform/lib/js/curry");
+var $$Error = require("./error");
+var Encode = require("./encode");
+var Printf = require("bs-platform/lib/js/printf");
+var Source = require("./source");
+var $$String = require("bs-platform/lib/js/string");
+var Caml_obj = require("bs-platform/lib/js/caml_obj");
+var Operators = require("./operators");
+var Caml_int64 = require("bs-platform/lib/js/caml_int64");
+var Caml_string = require("bs-platform/lib/js/caml_string");
+var Caml_exceptions = require("bs-platform/lib/js/caml_exceptions");
+
+var EOS = Caml_exceptions.create("Decode.EOS");
+
+function stream(name, bs) {
+ return /* record */[
+ /* name */name,
+ /* bytes */bs,
+ /* pos */[0]
+ ];
+}
+
+function eos(s) {
+ return +(s[/* pos */2][0] === s[/* bytes */1].length);
+}
+
+function check(n, s) {
+ if ((s[/* pos */2][0] + n | 0) > s[/* bytes */1].length) {
+ throw EOS;
+ }
+ else {
+ return 0;
+ }
+}
+
+function skip(n, s) {
+ check(n, s);
+ s[/* pos */2][0] = s[/* pos */2][0] + n | 0;
+ return /* () */0;
+}
+
+function read(s) {
+ return Caml_string.get(s[/* bytes */1], s[/* pos */2][0]);
+}
+
+function peek(s) {
+ if (eos(s)) {
+ return /* None */0;
+ }
+ else {
+ return /* Some */[read(s)];
+ }
+}
+
+function get(s) {
+ check(1, s);
+ var b = read(s);
+ skip(1, s);
+ return b;
+}
+
+var Code = $$Error.Make(/* module */[]);
+
+var Code$1 = Code[/* Error */0];
+
+function string_of_byte(b) {
+ return Curry._1(Printf.sprintf(/* Format */[
+ /* Int */Block.__(4, [
+ /* Int_x */6,
+ /* Lit_padding */Block.__(0, [
+ /* Zeros */2,
+ 2
+ ]),
+ /* No_precision */0,
+ /* End_of_format */0
+ ]),
+ "%02x"
+ ]), b);
+}
+
+function position(s, pos) {
+ return /* record */[
+ /* file */s[/* name */0],
+ /* line */-1,
+ /* column */pos
+ ];
+}
+
+function region(s, left, right) {
+ return /* record */[
+ /* left */position(s, left),
+ /* right */position(s, right)
+ ];
+}
+
+function error(s, pos, msg) {
+ throw [
+ Code$1,
+ region(s, pos, pos),
+ msg
+ ];
+}
+
+function $$require(b, s, pos, msg) {
+ if (b) {
+ return 0;
+ }
+ else {
+ return error(s, pos, msg);
+ }
+}
+
+function guard(f, s) {
+ try {
+ return Curry._1(f, s);
+ }
+ catch (exn){
+ if (exn === EOS) {
+ return error(s, s[/* bytes */1].length, "unexpected end of binary or function");
+ }
+ else {
+ throw exn;
+ }
+ }
+}
+
+function get$1(param) {
+ return guard(get, param);
+}
+
+function expect(b, s, msg) {
+ return $$require(+(guard(get$1, s) === b), s, s[/* pos */2][0] - 1 | 0, msg);
+}
+
+function illegal(s, pos, b) {
+ return error(s, pos, "illegal opcode " + string_of_byte(b));
+}
+
+function at(f, s) {
+ var left = s[/* pos */2][0];
+ var x = Curry._1(f, s);
+ var right = s[/* pos */2][0];
+ return Source.$at$at(x, region(s, left, right));
+}
+
+function u16(s) {
+ var lo = guard(get, s);
+ var hi = guard(get, s);
+ return (hi << 8) + lo | 0;
+}
+
+function u32(s) {
+ var lo = u16(s);
+ var hi = u16(s);
+ return lo + (hi << 16) | 0;
+}
+
+function u64(s) {
+ var lo = Caml_int64.of_int32(u32(s));
+ var hi = Caml_int64.of_int32(u32(s));
+ return Caml_int64.add(lo, Caml_int64.lsl_(hi, 32));
+}
+
+function vuN(n, s) {
+ $$require(+(n > 0), s, s[/* pos */2][0], "integer representation too long");
+ var b = guard(get, s);
+ $$require(+(n >= 7 || (b & 127) < (1 << n)), s, s[/* pos */2][0] - 1 | 0, "integer too large");
+ var x = Caml_int64.of_int32(b & 127);
+ if (b & 128) {
+ return Caml_int64.or_(x, Caml_int64.lsl_(vuN(n - 7 | 0, s), 7));
+ }
+ else {
+ return x;
+ }
+}
+
+function vsN(n, s) {
+ $$require(+(n > 0), s, s[/* pos */2][0], "integer representation too long");
+ var b = guard(get, s);
+ var mask = (-1 << n) & 127;
+ $$require(+(n >= 7 || (b & mask) === 0 || (b & mask) === mask), s, s[/* pos */2][0] - 1 | 0, "integer too large");
+ var x = Caml_int64.of_int32(b & 127);
+ if (b & 128) {
+ return Caml_int64.or_(x, Caml_int64.lsl_(vsN(n - 7 | 0, s), 7));
+ }
+ else if (b & 64) {
+ return /* int64 */[
+ /* hi */x[0] | /* hi */-1,
+ /* lo */((x[1] | /* lo */4294967168) >>> 0)
+ ];
+ }
+ else {
+ return x;
+ }
+}
+
+function vu32(s) {
+ return vuN(32, s)[1] | 0;
+}
+
+function vs32(s) {
+ return vsN(32, s)[1] | 0;
+}
+
+function vs64(s) {
+ return vsN(64, s);
+}
+
+function f32(s) {
+ return Curry._1(F32.of_bits, u32(s));
+}
+
+function f64(s) {
+ return Curry._1(F64.of_bits, u64(s));
+}
+
+function len32(s) {
+ var pos = s[/* pos */2][0];
+ var n = vuN(32, s)[1] | 0;
+ if (n <= s[/* bytes */1].length) {
+ return n;
+ }
+ else {
+ return error(s, pos, "length out of bounds");
+ }
+}
+
+function string(s) {
+ var n = len32(s);
+ return guard(function (param) {
+ var n$1 = n;
+ var s = param;
+ var i = s[/* pos */2][0];
+ skip(n$1, s);
+ return $$String.sub(s[/* bytes */1], i, n$1);
+ }, s);
+}
+
+function list(f, n, s) {
+ if (n) {
+ var x = Curry._1(f, s);
+ return /* :: */[
+ x,
+ list(f, n - 1 | 0, s)
+ ];
+ }
+ else {
+ return /* [] */0;
+ }
+}
+
+function opt(f, b, s) {
+ if (b) {
+ return /* Some */[Curry._1(f, s)];
+ }
+ else {
+ return /* None */0;
+ }
+}
+
+function vec(f, s) {
+ var n = len32(s);
+ return list(f, n, s);
+}
+
+function sized(f, s) {
+ var size = len32(s);
+ var start = s[/* pos */2][0];
+ var x = Curry._2(f, size, s);
+ $$require(+(s[/* pos */2][0] === (start + size | 0)), s, start, "section size mismatch");
+ return x;
+}
+
+function value_type(s) {
+ var match = vsN(7, s)[1] | 0;
+ var switcher = match + 4 | 0;
+ if (switcher > 3 || switcher < 0) {
+ return error(s, s[/* pos */2][0] - 1 | 0, "invalid value type");
+ }
+ else {
+ switch (switcher) {
+ case 0 :
+ return /* F64Type */3;
+ case 1 :
+ return /* F32Type */2;
+ case 2 :
+ return /* I64Type */1;
+ case 3 :
+ return /* I32Type */0;
+
+ }
+ }
+}
+
+function elem_type(s) {
+ var match = vsN(7, s)[1] | 0;
+ if (match !== -16) {
+ return error(s, s[/* pos */2][0] - 1 | 0, "invalid element type");
+ }
+ else {
+ return /* AnyFuncType */0;
+ }
+}
+
+function stack_type(s) {
+ var match = peek(s);
+ if (match) {
+ if (match[0] !== 64) {
+ return /* :: */[
+ value_type(s),
+ /* [] */0
+ ];
+ }
+ else {
+ guard(function (param) {
+ return skip(1, param);
+ }, s);
+ return /* [] */0;
+ }
+ }
+ else {
+ return /* :: */[
+ value_type(s),
+ /* [] */0
+ ];
+ }
+}
+
+function func_type(s) {
+ var match = vsN(7, s)[1] | 0;
+ if (match !== -32) {
+ return error(s, s[/* pos */2][0] - 1 | 0, "invalid function type");
+ }
+ else {
+ var ins = vec(value_type, s);
+ var out = vec(value_type, s);
+ return /* FuncType */[
+ ins,
+ out
+ ];
+ }
+}
+
+function limits(vu, s) {
+ var has_max = +((vuN(1, s)[1] | 0) === 1);
+ var min = Curry._1(vu, s);
+ var max = opt(vu, has_max, s);
+ return /* record */[
+ /* min */min,
+ /* max */max
+ ];
+}
+
+function table_type(s) {
+ var t = elem_type(s);
+ var lim = limits(vu32, s);
+ return /* TableType */[
+ lim,
+ t
+ ];
+}
+
+function memory_type(s) {
+ var lim = limits(vu32, s);
+ return /* MemoryType */[lim];
+}
+
+function mutability(s) {
+ var match = guard(get, s);
+ if (match !== 0) {
+ if (match !== 1) {
+ return error(s, s[/* pos */2][0] - 1 | 0, "invalid mutability");
+ }
+ else {
+ return /* Mutable */1;
+ }
+ }
+ else {
+ return /* Immutable */0;
+ }
+}
+
+function global_type(s) {
+ var t = value_type(s);
+ var mut = mutability(s);
+ return /* GlobalType */[
+ t,
+ mut
+ ];
+}
+
+function $$var(s) {
+ return vuN(32, s)[1] | 0;
+}
+
+function memop(s) {
+ var align = vuN(32, s)[1] | 0;
+ $$require(Curry._2(I32.le_u, align, 32), s, s[/* pos */2][0] - 1 | 0, "invalid memop flags");
+ var offset = vuN(32, s)[1] | 0;
+ return /* tuple */[
+ align,
+ offset
+ ];
+}
+
+function instr(s) {
+ var pos = s[/* pos */2][0];
+ var b = guard(get, s);
+ if (b > 191 || b < 0) {
+ return illegal(s, pos, b);
+ }
+ else {
+ switch (b) {
+ case 0 :
+ return Operators.unreachable;
+ case 1 :
+ return Operators.nop;
+ case 2 :
+ var ts = stack_type(s);
+ var es$prime = List.rev(instr_block$prime(s, /* [] */0));
+ expect(11, s, "END opcode expected");
+ return Operators.block(ts, es$prime);
+ case 3 :
+ var ts$1 = stack_type(s);
+ var es$prime$1 = List.rev(instr_block$prime(s, /* [] */0));
+ expect(11, s, "END opcode expected");
+ return Operators.loop(ts$1, es$prime$1);
+ case 4 :
+ var ts$2 = stack_type(s);
+ var es1 = List.rev(instr_block$prime(s, /* [] */0));
+ if (Caml_obj.caml_equal(peek(s), /* Some */[5])) {
+ expect(5, s, "ELSE or END opcode expected");
+ var es2 = List.rev(instr_block$prime(s, /* [] */0));
+ expect(11, s, "END opcode expected");
+ return Operators.if_(ts$2, es1, es2);
+ }
+ else {
+ expect(11, s, "END opcode expected");
+ return Operators.if_(ts$2, es1, /* [] */0);
+ }
+ break;
+ case 5 :
+ return error(s, pos, "misplaced ELSE opcode");
+ case 11 :
+ return error(s, pos, "misplaced END opcode");
+ case 12 :
+ return Operators.br(at($$var, s));
+ case 13 :
+ return Operators.br_if(at($$var, s));
+ case 14 :
+ var xs = vec(function (param) {
+ return at($$var, param);
+ }, s);
+ var x = at($$var, s);
+ return Operators.br_table(xs, x);
+ case 15 :
+ return Operators.$$return;
+ case 16 :
+ return Operators.call(at($$var, s));
+ case 17 :
+ var x$1 = at($$var, s);
+ expect(0, s, "zero flag expected");
+ return Operators.call_indirect(x$1);
+ case 26 :
+ return Operators.drop;
+ case 27 :
+ return Operators.select;
+ case 32 :
+ return Operators.get_local(at($$var, s));
+ case 33 :
+ return Operators.set_local(at($$var, s));
+ case 34 :
+ return Operators.tee_local(at($$var, s));
+ case 35 :
+ return Operators.get_global(at($$var, s));
+ case 36 :
+ return Operators.set_global(at($$var, s));
+ case 6 :
+ case 7 :
+ case 8 :
+ case 9 :
+ case 10 :
+ case 18 :
+ case 19 :
+ case 20 :
+ case 21 :
+ case 22 :
+ case 23 :
+ case 24 :
+ case 25 :
+ case 28 :
+ case 29 :
+ case 30 :
+ case 31 :
+ case 37 :
+ case 38 :
+ case 39 :
+ return illegal(s, pos, b);
+ case 40 :
+ var match = memop(s);
+ return Operators.i32_load(match[0], match[1]);
+ case 41 :
+ var match$1 = memop(s);
+ return Operators.i64_load(match$1[0], match$1[1]);
+ case 42 :
+ var match$2 = memop(s);
+ return Operators.f32_load(match$2[0], match$2[1]);
+ case 43 :
+ var match$3 = memop(s);
+ return Operators.f64_load(match$3[0], match$3[1]);
+ case 44 :
+ var match$4 = memop(s);
+ return Operators.i32_load8_s(match$4[0], match$4[1]);
+ case 45 :
+ var match$5 = memop(s);
+ return Operators.i32_load8_u(match$5[0], match$5[1]);
+ case 46 :
+ var match$6 = memop(s);
+ return Operators.i32_load16_s(match$6[0], match$6[1]);
+ case 47 :
+ var match$7 = memop(s);
+ return Operators.i32_load16_u(match$7[0], match$7[1]);
+ case 48 :
+ var match$8 = memop(s);
+ return Operators.i64_load8_s(match$8[0], match$8[1]);
+ case 49 :
+ var match$9 = memop(s);
+ return Operators.i64_load8_u(match$9[0], match$9[1]);
+ case 50 :
+ var match$10 = memop(s);
+ return Operators.i64_load16_s(match$10[0], match$10[1]);
+ case 51 :
+ var match$11 = memop(s);
+ return Operators.i64_load16_u(match$11[0], match$11[1]);
+ case 52 :
+ var match$12 = memop(s);
+ return Operators.i64_load32_s(match$12[0], match$12[1]);
+ case 53 :
+ var match$13 = memop(s);
+ return Operators.i64_load32_u(match$13[0], match$13[1]);
+ case 54 :
+ var match$14 = memop(s);
+ return Operators.i32_store(match$14[0], match$14[1]);
+ case 55 :
+ var match$15 = memop(s);
+ return Operators.i64_store(match$15[0], match$15[1]);
+ case 56 :
+ var match$16 = memop(s);
+ return Operators.f32_store(match$16[0], match$16[1]);
+ case 57 :
+ var match$17 = memop(s);
+ return Operators.f64_store(match$17[0], match$17[1]);
+ case 58 :
+ var match$18 = memop(s);
+ return Operators.i32_store8(match$18[0], match$18[1]);
+ case 59 :
+ var match$19 = memop(s);
+ return Operators.i32_store16(match$19[0], match$19[1]);
+ case 60 :
+ var match$20 = memop(s);
+ return Operators.i64_store8(match$20[0], match$20[1]);
+ case 61 :
+ var match$21 = memop(s);
+ return Operators.i64_store16(match$21[0], match$21[1]);
+ case 62 :
+ var match$22 = memop(s);
+ return Operators.i64_store32(match$22[0], match$22[1]);
+ case 63 :
+ expect(0, s, "zero flag expected");
+ return Operators.current_memory;
+ case 64 :
+ expect(0, s, "zero flag expected");
+ return Operators.grow_memory;
+ case 65 :
+ return Operators.i32_const(at(vs32, s));
+ case 66 :
+ return Operators.i64_const(at(vs64, s));
+ case 67 :
+ return Operators.f32_const(at(f32, s));
+ case 68 :
+ return Operators.f64_const(at(f64, s));
+ case 69 :
+ return Operators.i32_eqz;
+ case 70 :
+ return Operators.i32_eq;
+ case 71 :
+ return Operators.i32_ne;
+ case 72 :
+ return Operators.i32_lt_s;
+ case 73 :
+ return Operators.i32_lt_u;
+ case 74 :
+ return Operators.i32_gt_s;
+ case 75 :
+ return Operators.i32_gt_u;
+ case 76 :
+ return Operators.i32_le_s;
+ case 77 :
+ return Operators.i32_le_u;
+ case 78 :
+ return Operators.i32_ge_s;
+ case 79 :
+ return Operators.i32_ge_u;
+ case 80 :
+ return Operators.i64_eqz;
+ case 81 :
+ return Operators.i64_eq;
+ case 82 :
+ return Operators.i64_ne;
+ case 83 :
+ return Operators.i64_lt_s;
+ case 84 :
+ return Operators.i64_lt_u;
+ case 85 :
+ return Operators.i64_gt_s;
+ case 86 :
+ return Operators.i64_gt_u;
+ case 87 :
+ return Operators.i64_le_s;
+ case 88 :
+ return Operators.i64_le_u;
+ case 89 :
+ return Operators.i64_ge_s;
+ case 90 :
+ return Operators.i64_ge_u;
+ case 91 :
+ return Operators.f32_eq;
+ case 92 :
+ return Operators.f32_ne;
+ case 93 :
+ return Operators.f32_lt;
+ case 94 :
+ return Operators.f32_gt;
+ case 95 :
+ return Operators.f32_le;
+ case 96 :
+ return Operators.f32_ge;
+ case 97 :
+ return Operators.f64_eq;
+ case 98 :
+ return Operators.f64_ne;
+ case 99 :
+ return Operators.f64_lt;
+ case 100 :
+ return Operators.f64_gt;
+ case 101 :
+ return Operators.f64_le;
+ case 102 :
+ return Operators.f64_ge;
+ case 103 :
+ return Operators.i32_clz;
+ case 104 :
+ return Operators.i32_ctz;
+ case 105 :
+ return Operators.i32_popcnt;
+ case 106 :
+ return Operators.i32_add;
+ case 107 :
+ return Operators.i32_sub;
+ case 108 :
+ return Operators.i32_mul;
+ case 109 :
+ return Operators.i32_div_s;
+ case 110 :
+ return Operators.i32_div_u;
+ case 111 :
+ return Operators.i32_rem_s;
+ case 112 :
+ return Operators.i32_rem_u;
+ case 113 :
+ return Operators.i32_and;
+ case 114 :
+ return Operators.i32_or;
+ case 115 :
+ return Operators.i32_xor;
+ case 116 :
+ return Operators.i32_shl;
+ case 117 :
+ return Operators.i32_shr_s;
+ case 118 :
+ return Operators.i32_shr_u;
+ case 119 :
+ return Operators.i32_rotl;
+ case 120 :
+ return Operators.i32_rotr;
+ case 121 :
+ return Operators.i64_clz;
+ case 122 :
+ return Operators.i64_ctz;
+ case 123 :
+ return Operators.i64_popcnt;
+ case 124 :
+ return Operators.i64_add;
+ case 125 :
+ return Operators.i64_sub;
+ case 126 :
+ return Operators.i64_mul;
+ case 127 :
+ return Operators.i64_div_s;
+ case 128 :
+ return Operators.i64_div_u;
+ case 129 :
+ return Operators.i64_rem_s;
+ case 130 :
+ return Operators.i64_rem_u;
+ case 131 :
+ return Operators.i64_and;
+ case 132 :
+ return Operators.i64_or;
+ case 133 :
+ return Operators.i64_xor;
+ case 134 :
+ return Operators.i64_shl;
+ case 135 :
+ return Operators.i64_shr_s;
+ case 136 :
+ return Operators.i64_shr_u;
+ case 137 :
+ return Operators.i64_rotl;
+ case 138 :
+ return Operators.i64_rotr;
+ case 139 :
+ return Operators.f32_abs;
+ case 140 :
+ return Operators.f32_neg;
+ case 141 :
+ return Operators.f32_ceil;
+ case 142 :
+ return Operators.f32_floor;
+ case 143 :
+ return Operators.f32_trunc;
+ case 144 :
+ return Operators.f32_nearest;
+ case 145 :
+ return Operators.f32_sqrt;
+ case 146 :
+ return Operators.f32_add;
+ case 147 :
+ return Operators.f32_sub;
+ case 148 :
+ return Operators.f32_mul;
+ case 149 :
+ return Operators.f32_div;
+ case 150 :
+ return Operators.f32_min;
+ case 151 :
+ return Operators.f32_max;
+ case 152 :
+ return Operators.f32_copysign;
+ case 153 :
+ return Operators.f64_abs;
+ case 154 :
+ return Operators.f64_neg;
+ case 155 :
+ return Operators.f64_ceil;
+ case 156 :
+ return Operators.f64_floor;
+ case 157 :
+ return Operators.f64_trunc;
+ case 158 :
+ return Operators.f64_nearest;
+ case 159 :
+ return Operators.f64_sqrt;
+ case 160 :
+ return Operators.f64_add;
+ case 161 :
+ return Operators.f64_sub;
+ case 162 :
+ return Operators.f64_mul;
+ case 163 :
+ return Operators.f64_div;
+ case 164 :
+ return Operators.f64_min;
+ case 165 :
+ return Operators.f64_max;
+ case 166 :
+ return Operators.f64_copysign;
+ case 167 :
+ return Operators.i32_wrap_i64;
+ case 168 :
+ return Operators.i32_trunc_s_f32;
+ case 169 :
+ return Operators.i32_trunc_u_f32;
+ case 170 :
+ return Operators.i32_trunc_s_f64;
+ case 171 :
+ return Operators.i32_trunc_u_f64;
+ case 172 :
+ return Operators.i64_extend_s_i32;
+ case 173 :
+ return Operators.i64_extend_u_i32;
+ case 174 :
+ return Operators.i64_trunc_s_f32;
+ case 175 :
+ return Operators.i64_trunc_u_f32;
+ case 176 :
+ return Operators.i64_trunc_s_f64;
+ case 177 :
+ return Operators.i64_trunc_u_f64;
+ case 178 :
+ return Operators.f32_convert_s_i32;
+ case 179 :
+ return Operators.f32_convert_u_i32;
+ case 180 :
+ return Operators.f32_convert_s_i64;
+ case 181 :
+ return Operators.f32_convert_u_i64;
+ case 182 :
+ return Operators.f32_demote_f64;
+ case 183 :
+ return Operators.f64_convert_s_i32;
+ case 184 :
+ return Operators.f64_convert_u_i32;
+ case 185 :
+ return Operators.f64_convert_s_i64;
+ case 186 :
+ return Operators.f64_convert_u_i64;
+ case 187 :
+ return Operators.f64_promote_f32;
+ case 188 :
+ return Operators.i32_reinterpret_f32;
+ case 189 :
+ return Operators.i64_reinterpret_f64;
+ case 190 :
+ return Operators.f32_reinterpret_i32;
+ case 191 :
+ return Operators.f64_reinterpret_i64;
+
+ }
+ }
+}
+
+function instr_block$prime(s, _es) {
+ while(true) {
+ var es = _es;
+ var match = peek(s);
+ if (match) {
+ var match$1 = match[0];
+ if (match$1 !== 5) {
+ if (match$1 !== 11) {
+ var pos = s[/* pos */2][0];
+ var e$prime = instr(s);
+ _es = /* :: */[
+ Source.$at$at(e$prime, region(s, pos, pos)),
+ es
+ ];
+ continue ;
+
+ }
+ else {
+ return es;
+ }
+ }
+ else {
+ return es;
+ }
+ }
+ else {
+ return es;
+ }
+ };
+}
+
+function instr_block(s) {
+ return List.rev(instr_block$prime(s, /* [] */0));
+}
+
+function $$const(s) {
+ var c = at(instr_block, s);
+ expect(11, s, "END opcode expected");
+ return c;
+}
+
+function id(s) {
+ var bo = peek(s);
+ return Curry._2(Lib.Option[/* map */1], function (param) {
+ if (param > 11 || param < 0) {
+ return error(s, s[/* pos */2][0], "invalid section id");
+ }
+ else {
+ switch (param) {
+ case 0 :
+ return /* CustomSection */-808010220;
+ case 1 :
+ return /* TypeSection */836501035;
+ case 2 :
+ return /* ImportSection */696517344;
+ case 3 :
+ return /* FuncSection */205556449;
+ case 4 :
+ return /* TableSection */1031864215;
+ case 5 :
+ return /* MemorySection */-840203068;
+ case 6 :
+ return /* GlobalSection */-872313182;
+ case 7 :
+ return /* ExportSection */-440679759;
+ case 8 :
+ return /* StartSection */395720131;
+ case 9 :
+ return /* ElemSection */440380662;
+ case 10 :
+ return /* CodeSection */1021133848;
+ case 11 :
+ return /* DataSection */66447547;
+
+ }
+ }
+ }, bo);
+}
+
+function section_with_size(tag, f, $$default, s) {
+ var match = id(s);
+ if (match && Caml_obj.caml_equal(match[0], tag)) {
+ guard(get, s);
+ return sized(f, s);
+ }
+ else {
+ return $$default;
+ }
+}
+
+function section(tag, f, $$default, s) {
+ return section_with_size(tag, function () {
+ return f;
+ }, $$default, s);
+}
+
+function type_section(s) {
+ return section(/* TypeSection */836501035, function (param) {
+ return vec(func_type, param);
+ }, /* [] */0, s);
+}
+
+function import_kind(s) {
+ var match = guard(get, s);
+ if (match > 3 || match < 0) {
+ return error(s, s[/* pos */2][0] - 1 | 0, "invalid import kind");
+ }
+ else {
+ switch (match) {
+ case 0 :
+ return /* FuncImport */Block.__(0, [at($$var, s)]);
+ case 1 :
+ return /* TableImport */Block.__(1, [table_type(s)]);
+ case 2 :
+ return /* MemoryImport */Block.__(2, [memory_type(s)]);
+ case 3 :
+ return /* GlobalImport */Block.__(3, [global_type(s)]);
+
+ }
+ }
+}
+
+function $$import(s) {
+ var module_name = string(s);
+ var item_name = string(s);
+ var ikind = at(import_kind, s);
+ return /* record */[
+ /* module_name */module_name,
+ /* item_name */item_name,
+ /* ikind */ikind
+ ];
+}
+
+function import_section(s) {
+ return section(/* ImportSection */696517344, function (param) {
+ return vec(function (param) {
+ return at($$import, param);
+ }, param);
+ }, /* [] */0, s);
+}
+
+function func_section(s) {
+ return section(/* FuncSection */205556449, function (param) {
+ return vec(function (param) {
+ return at($$var, param);
+ }, param);
+ }, /* [] */0, s);
+}
+
+function table(s) {
+ var ttype = table_type(s);
+ return /* record */[/* ttype */ttype];
+}
+
+function table_section(s) {
+ return section(/* TableSection */1031864215, function (param) {
+ return vec(function (param) {
+ return at(table, param);
+ }, param);
+ }, /* [] */0, s);
+}
+
+function memory(s) {
+ var mtype = memory_type(s);
+ return /* record */[/* mtype */mtype];
+}
+
+function memory_section(s) {
+ return section(/* MemorySection */-840203068, function (param) {
+ return vec(function (param) {
+ return at(memory, param);
+ }, param);
+ }, /* [] */0, s);
+}
+
+function global(s) {
+ var gtype = global_type(s);
+ var value = $$const(s);
+ return /* record */[
+ /* gtype */gtype,
+ /* value */value
+ ];
+}
+
+function global_section(s) {
+ return section(/* GlobalSection */-872313182, function (param) {
+ return vec(function (param) {
+ return at(global, param);
+ }, param);
+ }, /* [] */0, s);
+}
+
+function export_kind(s) {
+ var match = guard(get, s);
+ if (match > 3 || match < 0) {
+ return error(s, s[/* pos */2][0] - 1 | 0, "invalid export kind");
+ }
+ else {
+ switch (match) {
+ case 0 :
+ return /* FuncExport */0;
+ case 1 :
+ return /* TableExport */1;
+ case 2 :
+ return /* MemoryExport */2;
+ case 3 :
+ return /* GlobalExport */3;
+
+ }
+ }
+}
+
+function $$export(s) {
+ var name = string(s);
+ var ekind = at(export_kind, s);
+ var item = at($$var, s);
+ return /* record */[
+ /* name */name,
+ /* ekind */ekind,
+ /* item */item
+ ];
+}
+
+function export_section(s) {
+ return section(/* ExportSection */-440679759, function (param) {
+ return vec(function (param) {
+ return at($$export, param);
+ }, param);
+ }, /* [] */0, s);
+}
+
+function start_section(s) {
+ return section(/* StartSection */395720131, function (param) {
+ return /* Some */[at($$var, param)];
+ }, /* None */0, s);
+}
+
+function local(s) {
+ var n = len32(s);
+ var t = value_type(s);
+ return Curry._2(Lib.List[/* make */0], n, t);
+}
+
+function code(_, s) {
+ var locals = List.flatten(vec(local, s));
+ var body = List.rev(instr_block$prime(s, /* [] */0));
+ expect(11, s, "END opcode expected");
+ return /* record */[
+ /* ftype */Source.$at$at(-1, Source.no_region),
+ /* locals */locals,
+ /* body */body
+ ];
+}
+
+function code_section(s) {
+ return section(/* CodeSection */1021133848, function (param) {
+ return vec(function (param) {
+ return at(function (param) {
+ return sized(code, param);
+ }, param);
+ }, param);
+ }, /* [] */0, s);
+}
+
+function segment(dat, s) {
+ var index = at($$var, s);
+ var offset = $$const(s);
+ var init = Curry._1(dat, s);
+ return /* record */[
+ /* index */index,
+ /* offset */offset,
+ /* init */init
+ ];
+}
+
+function table_segment(s) {
+ return segment(function (param) {
+ return vec(function (param) {
+ return at($$var, param);
+ }, param);
+ }, s);
+}
+
+function elem_section(s) {
+ return section(/* ElemSection */440380662, function (param) {
+ return vec(function (param) {
+ return at(table_segment, param);
+ }, param);
+ }, /* [] */0, s);
+}
+
+function memory_segment(s) {
+ return segment(string, s);
+}
+
+function data_section(s) {
+ return section(/* DataSection */66447547, function (param) {
+ return vec(function (param) {
+ return at(memory_segment, param);
+ }, param);
+ }, /* [] */0, s);
+}
+
+function custom(size, s) {
+ var start = s[/* pos */2][0];
+ string(s);
+ var partial_arg = size - (s[/* pos */2][0] - start | 0) | 0;
+ var partial_arg$1 = function (param) {
+ return skip(partial_arg, param);
+ };
+ (function (param) {
+ return guard(partial_arg$1, param);
+ }(s));
+ return /* true */1;
+}
+
+function custom_section(s) {
+ return section_with_size(/* CustomSection */-808010220, custom, /* false */0, s);
+}
+
+function iterate(f, s) {
+ while(true) {
+ if (Curry._1(f, s)) {
+ continue ;
+
+ }
+ else {
+ return 0;
+ }
+ };
+}
+
+function module_(s) {
+ var magic = u32(s);
+ $$require(+(magic === 1836278016), s, 0, "magic header not detected");
+ var version = u32(s);
+ $$require(+(version === Encode.version), s, 4, "unknown binary version");
+ iterate(custom_section, s);
+ var types = type_section(s);
+ iterate(custom_section, s);
+ var imports = import_section(s);
+ iterate(custom_section, s);
+ var func_types = func_section(s);
+ iterate(custom_section, s);
+ var tables = table_section(s);
+ iterate(custom_section, s);
+ var memories = memory_section(s);
+ iterate(custom_section, s);
+ var globals = global_section(s);
+ iterate(custom_section, s);
+ var $$exports = export_section(s);
+ iterate(custom_section, s);
+ var start = start_section(s);
+ iterate(custom_section, s);
+ var elems = elem_section(s);
+ iterate(custom_section, s);
+ var func_bodies = code_section(s);
+ iterate(custom_section, s);
+ var data = data_section(s);
+ iterate(custom_section, s);
+ $$require(+(s[/* pos */2][0] === s[/* bytes */1].length), s, s[/* bytes */1].length, "junk after last section");
+ $$require(+(List.length(func_types) === List.length(func_bodies)), s, s[/* bytes */1].length, "function and code section have inconsistent lengths");
+ var funcs = List.map2(function (t, f) {
+ var init = f[/* it */1];
+ return Source.$at$at(/* record */[
+ /* ftype */t,
+ /* locals */init[/* locals */1],
+ /* body */init[/* body */2]
+ ], f[/* at */0]);
+ }, func_types, func_bodies);
+ return /* record */[
+ /* types */types,
+ /* globals */globals,
+ /* tables */tables,
+ /* memories */memories,
+ /* funcs */funcs,
+ /* start */start,
+ /* elems */elems,
+ /* data */data,
+ /* imports */imports,
+ /* exports */$$exports
+ ];
+}
+
+function decode(name, bs) {
+ return at(module_, stream(name, bs));
+}
+
+exports.Code = Code$1;
+exports.decode = decode;
+/* Code Not a pure module */
+//////// end of decode.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['encode'] = function() {
+Â Â let exports = {};
+//////// start of encode.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var F32 = require("./f32");
+var F64 = require("./f64");
+var Lib = require("./lib");
+var Char = require("bs-platform/lib/js/char");
+var List = require("bs-platform/lib/js/list");
+var Bytes = require("bs-platform/lib/js/bytes");
+var Curry = require("bs-platform/lib/js/curry");
+var $$Error = require("./error");
+var Buffer = require("bs-platform/lib/js/buffer");
+var Source = require("./source");
+var Caml_obj = require("bs-platform/lib/js/caml_obj");
+var Caml_int64 = require("bs-platform/lib/js/caml_int64");
+var Caml_builtin_exceptions = require("bs-platform/lib/js/caml_builtin_exceptions");
+
+var Code = $$Error.Make(/* module */[]);
+
+var Code$1 = Code[/* Error */0];
+
+function stream() {
+ return /* record */[
+ /* buf */Buffer.create(8192),
+ /* patches */[/* [] */0]
+ ];
+}
+
+function patch(s, pos, b) {
+ s[/* patches */1][0] = /* :: */[
+ /* tuple */[
+ pos,
+ b
+ ],
+ s[/* patches */1][0]
+ ];
+ return /* () */0;
+}
+
+function encode(m) {
+ var s = stream(/* () */0);
+ var u8 = function (i) {
+ var b = Char.chr(i & 255);
+ return Buffer.add_char(s[/* buf */0], b);
+ };
+ var u16 = function (i) {
+ u8(i & 255);
+ return u8((i >>> 8));
+ };
+ var u32 = function (i) {
+ u16(i & 65535);
+ return u16((i >> 16));
+ };
+ var vu64 = function (_i) {
+ while(true) {
+ var i = _i;
+ var b = i[1] & /* lo */127 | 0;
+ if (Caml_int64.le(/* int64 */[
+ /* hi */0,
+ /* lo */0
+ ], i) && Caml_int64.lt(i, /* int64 */[
+ /* hi */0,
+ /* lo */128
+ ])) {
+ return u8(b);
+ }
+ else {
+ u8(b | 128);
+ _i = Caml_int64.lsr_(i, 7);
+ continue ;
+
+ }
+ };
+ };
+ var vs64 = function (_i) {
+ while(true) {
+ var i = _i;
+ var b = i[1] & /* lo */127 | 0;
+ if (Caml_int64.le(/* int64 */[
+ /* hi */-1,
+ /* lo */4294967232
+ ], i) && Caml_int64.lt(i, /* int64 */[
+ /* hi */0,
+ /* lo */64
+ ])) {
+ return u8(b);
+ }
+ else {
+ u8(b | 128);
+ _i = Caml_int64.asr_(i, 7);
+ continue ;
+
+ }
+ };
+ };
+ var vu32 = function (i) {
+ return vu64(Caml_int64.and_(Caml_int64.of_int32(i), /* int64 */[
+ /* hi */0,
+ /* lo */4294967295
+ ]));
+ };
+ var len = function (i) {
+ if (i !== i) {
+ Curry._2(Code[/* error */2], Source.no_region, "cannot encode length with more than 32 bit");
+ }
+ return vu32(i);
+ };
+ var bool = function (b) {
+ var i = b ? 1 : 0;
+ return vu64(Caml_int64.and_(Caml_int64.of_int32(i), /* int64 */[
+ /* hi */0,
+ /* lo */1
+ ]));
+ };
+ var string = function (bs) {
+ len(bs.length);
+ return Buffer.add_string(s[/* buf */0], bs);
+ };
+ var vec = function (f, xs) {
+ len(List.length(xs));
+ return List.iter(f, xs);
+ };
+ var gap32 = function () {
+ var p = Buffer.length(s[/* buf */0]);
+ u32(0);
+ u8(0);
+ return p;
+ };
+ var patch_gap32 = function (p, n) {
+ if (n > 268435455) {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "/usr/local/google/home/rossberg/wasm/spec/interpreter/_build/jslib/src/encode.ml",
+ 80,
+ 6
+ ]
+ ];
+ }
+ patch(s, p, Char.chr((n | 128) & 255));
+ patch(s, p + 1 | 0, Char.chr(((n >>> 7) | 128) & 255));
+ patch(s, p + 2 | 0, Char.chr(((n >>> 14) | 128) & 255));
+ patch(s, p + 3 | 0, Char.chr(((n >>> 21) | 128) & 255));
+ return patch(s, p + 4 | 0, Char.chr((n >>> 28) & 255));
+ };
+ var value_type = function (param) {
+ switch (param) {
+ case 0 :
+ return vs64(/* int64 */[
+ /* hi */-1,
+ /* lo */4294967295
+ ]);
+ case 1 :
+ return vs64(/* int64 */[
+ /* hi */-1,
+ /* lo */4294967294
+ ]);
+ case 2 :
+ return vs64(/* int64 */[
+ /* hi */-1,
+ /* lo */4294967293
+ ]);
+ case 3 :
+ return vs64(/* int64 */[
+ /* hi */-1,
+ /* lo */4294967292
+ ]);
+
+ }
+ };
+ var stack_type = function (param) {
+ if (param) {
+ if (param[1]) {
+ return Curry._2(Code[/* error */2], Source.no_region, "cannot encode stack type with arity > 1 (yet)");
+ }
+ else {
+ return value_type(param[0]);
+ }
+ }
+ else {
+ return vs64(/* int64 */[
+ /* hi */-1,
+ /* lo */4294967232
+ ]);
+ }
+ };
+ var func_type = function (param) {
+ vs64(/* int64 */[
+ /* hi */-1,
+ /* lo */4294967264
+ ]);
+ vec(value_type, param[0]);
+ return vec(value_type, param[1]);
+ };
+ var limits = function (vu, param) {
+ var max = param[/* max */1];
+ bool(+(max !== /* None */0));
+ Curry._1(vu, param[/* min */0]);
+ return Curry._2(Lib.Option[/* app */2], vu, max);
+ };
+ var table_type = function (param) {
+ vs64(/* int64 */[
+ /* hi */-1,
+ /* lo */4294967280
+ ]);
+ return limits(vu32, param[0]);
+ };
+ var memory_type = function (param) {
+ return limits(vu32, param[0]);
+ };
+ var global_type = function (param) {
+ value_type(param[0]);
+ var param$1 = param[1];
+ if (param$1 !== 0) {
+ return u8(1);
+ }
+ else {
+ return u8(0);
+ }
+ };
+ var memop = function (param) {
+ vu32(param[/* align */1]);
+ return vu32(param[/* offset */2]);
+ };
+ var $$var = function (x) {
+ return vu32(x[/* it */1]);
+ };
+ var instr = function (e) {
+ var match = e[/* it */1];
+ if (typeof match === "number") {
+ switch (match) {
+ case 0 :
+ return u8(0);
+ case 1 :
+ return u8(1);
+ case 2 :
+ return u8(15);
+ case 3 :
+ return u8(26);
+ case 4 :
+ return u8(27);
+ case 5 :
+ u8(63);
+ return u8(0);
+ case 6 :
+ u8(64);
+ return u8(0);
+
+ }
+ }
+ else {
+ switch (match.tag | 0) {
+ case 0 :
+ u8(2);
+ stack_type(match[0]);
+ List.iter(instr, match[1]);
+ return u8(11);
+ case 1 :
+ u8(3);
+ stack_type(match[0]);
+ List.iter(instr, match[1]);
+ return u8(11);
+ case 2 :
+ var es2 = match[2];
+ u8(4);
+ stack_type(match[0]);
+ List.iter(instr, match[1]);
+ if (es2 !== /* [] */0) {
+ u8(5);
+ }
+ List.iter(instr, es2);
+ return u8(11);
+ case 3 :
+ u8(12);
+ return vu32(match[0][/* it */1]);
+ case 4 :
+ u8(13);
+ return vu32(match[0][/* it */1]);
+ case 5 :
+ u8(14);
+ vec($$var, match[0]);
+ return vu32(match[1][/* it */1]);
+ case 6 :
+ u8(16);
+ return vu32(match[0][/* it */1]);
+ case 7 :
+ u8(17);
+ vu32(match[0][/* it */1]);
+ return u8(0);
+ case 8 :
+ u8(32);
+ return vu32(match[0][/* it */1]);
+ case 9 :
+ u8(33);
+ return vu32(match[0][/* it */1]);
+ case 10 :
+ u8(34);
+ return vu32(match[0][/* it */1]);
+ case 11 :
+ u8(35);
+ return vu32(match[0][/* it */1]);
+ case 12 :
+ u8(36);
+ return vu32(match[0][/* it */1]);
+ case 13 :
+ var mo = match[0];
+ switch (mo[/* ty */0]) {
+ case 0 :
+ var match$1 = mo[/* sz */3];
+ if (match$1) {
+ var match$2 = match$1[0];
+ switch (match$2[0]) {
+ case 0 :
+ if (match$2[1] !== 0) {
+ u8(45);
+ return memop(mo);
+ }
+ else {
+ u8(44);
+ return memop(mo);
+ }
+ case 1 :
+ if (match$2[1] !== 0) {
+ u8(47);
+ return memop(mo);
+ }
+ else {
+ u8(46);
+ return memop(mo);
+ }
+ case 2 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "/usr/local/google/home/rossberg/wasm/spec/interpreter/_build/jslib/src/encode.ml",
+ 182,
+ 8
+ ]
+ ];
+
+ }
+ }
+ else {
+ u8(40);
+ return memop(mo);
+ }
+ break;
+ case 1 :
+ var match$3 = mo[/* sz */3];
+ if (match$3) {
+ var match$4 = match$3[0];
+ switch (match$4[0]) {
+ case 0 :
+ if (match$4[1] !== 0) {
+ u8(49);
+ return memop(mo);
+ }
+ else {
+ u8(48);
+ return memop(mo);
+ }
+ case 1 :
+ if (match$4[1] !== 0) {
+ u8(51);
+ return memop(mo);
+ }
+ else {
+ u8(50);
+ return memop(mo);
+ }
+ case 2 :
+ if (match$4[1] !== 0) {
+ u8(53);
+ return memop(mo);
+ }
+ else {
+ u8(52);
+ return memop(mo);
+ }
+
+ }
+ }
+ else {
+ u8(41);
+ return memop(mo);
+ }
+ break;
+ case 2 :
+ if (mo[/* sz */3]) {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "/usr/local/google/home/rossberg/wasm/spec/interpreter/_build/jslib/src/encode.ml",
+ 196,
+ 8
+ ]
+ ];
+ }
+ else {
+ u8(42);
+ return memop(mo);
+ }
+ break;
+ case 3 :
+ if (mo[/* sz */3]) {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "/usr/local/google/home/rossberg/wasm/spec/interpreter/_build/jslib/src/encode.ml",
+ 196,
+ 8
+ ]
+ ];
+ }
+ else {
+ u8(43);
+ return memop(mo);
+ }
+ break;
+
+ }
+ break;
+ case 14 :
+ var mo$1 = match[0];
+ switch (mo$1[/* ty */0]) {
+ case 0 :
+ var match$5 = mo$1[/* sz */3];
+ if (match$5) {
+ switch (match$5[0]) {
+ case 0 :
+ u8(58);
+ return memop(mo$1);
+ case 1 :
+ u8(59);
+ return memop(mo$1);
+ case 2 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "/usr/local/google/home/rossberg/wasm/spec/interpreter/_build/jslib/src/encode.ml",
+ 204,
+ 52
+ ]
+ ];
+
+ }
+ }
+ else {
+ u8(54);
+ return memop(mo$1);
+ }
+ break;
+ case 1 :
+ var match$6 = mo$1[/* sz */3];
+ if (match$6) {
+ switch (match$6[0]) {
+ case 0 :
+ u8(60);
+ return memop(mo$1);
+ case 1 :
+ u8(61);
+ return memop(mo$1);
+ case 2 :
+ u8(62);
+ return memop(mo$1);
+
+ }
+ }
+ else {
+ u8(55);
+ return memop(mo$1);
+ }
+ break;
+ case 2 :
+ if (mo$1[/* sz */3]) {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "/usr/local/google/home/rossberg/wasm/spec/interpreter/_build/jslib/src/encode.ml",
+ 208,
+ 58
+ ]
+ ];
+ }
+ else {
+ u8(56);
+ return memop(mo$1);
+ }
+ break;
+ case 3 :
+ if (mo$1[/* sz */3]) {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "/usr/local/google/home/rossberg/wasm/spec/interpreter/_build/jslib/src/encode.ml",
+ 208,
+ 58
+ ]
+ ];
+ }
+ else {
+ u8(57);
+ return memop(mo$1);
+ }
+ break;
+
+ }
+ break;
+ case 15 :
+ var match$7 = match[0][/* it */1];
+ switch (match$7.tag | 0) {
+ case 0 :
+ u8(65);
+ return vs64(Caml_int64.of_int32(match$7[0]));
+ case 1 :
+ u8(66);
+ return vs64(match$7[0]);
+ case 2 :
+ u8(67);
+ return u32(Curry._1(F32.to_bits, match$7[0]));
+ case 3 :
+ u8(68);
+ var i = Curry._1(F64.to_bits, match$7[0]);
+ u32(i[1] & /* lo */4294967295 | 0);
+ return u32(Caml_int64.asr_(i, 32)[1] | 0);
+
+ }
+ break;
+ case 16 :
+ switch (match[0].tag | 0) {
+ case 0 :
+ return u8(69);
+ case 1 :
+ return u8(80);
+ case 2 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "/usr/local/google/home/rossberg/wasm/spec/interpreter/_build/jslib/src/encode.ml",
+ 220,
+ 24
+ ]
+ ];
+ case 3 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "/usr/local/google/home/rossberg/wasm/spec/interpreter/_build/jslib/src/encode.ml",
+ 221,
+ 24
+ ]
+ ];
+
+ }
+ break;
+ case 17 :
+ var match$8 = match[0];
+ switch (match$8.tag | 0) {
+ case 0 :
+ switch (match$8[0]) {
+ case 0 :
+ return u8(70);
+ case 1 :
+ return u8(71);
+ case 2 :
+ return u8(72);
+ case 3 :
+ return u8(73);
+ case 4 :
+ return u8(74);
+ case 5 :
+ return u8(75);
+ case 6 :
+ return u8(76);
+ case 7 :
+ return u8(77);
+ case 8 :
+ return u8(78);
+ case 9 :
+ return u8(79);
+
+ }
+ break;
+ case 1 :
+ switch (match$8[0]) {
+ case 0 :
+ return u8(81);
+ case 1 :
+ return u8(82);
+ case 2 :
+ return u8(83);
+ case 3 :
+ return u8(84);
+ case 4 :
+ return u8(85);
+ case 5 :
+ return u8(86);
+ case 6 :
+ return u8(87);
+ case 7 :
+ return u8(88);
+ case 8 :
+ return u8(89);
+ case 9 :
+ return u8(90);
+
+ }
+ break;
+ case 2 :
+ switch (match$8[0]) {
+ case 0 :
+ return u8(91);
+ case 1 :
+ return u8(92);
+ case 2 :
+ return u8(93);
+ case 3 :
+ return u8(94);
+ case 4 :
+ return u8(95);
+ case 5 :
+ return u8(96);
+
+ }
+ break;
+ case 3 :
+ switch (match$8[0]) {
+ case 0 :
+ return u8(97);
+ case 1 :
+ return u8(98);
+ case 2 :
+ return u8(99);
+ case 3 :
+ return u8(100);
+ case 4 :
+ return u8(101);
+ case 5 :
+ return u8(102);
+
+ }
+ break;
+
+ }
+ break;
+ case 18 :
+ var match$9 = match[0];
+ switch (match$9.tag | 0) {
+ case 0 :
+ switch (match$9[0]) {
+ case 0 :
+ return u8(103);
+ case 1 :
+ return u8(104);
+ case 2 :
+ return u8(105);
+
+ }
+ break;
+ case 1 :
+ switch (match$9[0]) {
+ case 0 :
+ return u8(121);
+ case 1 :
+ return u8(122);
+ case 2 :
+ return u8(123);
+
+ }
+ break;
+ case 2 :
+ switch (match$9[0]) {
+ case 0 :
+ return u8(140);
+ case 1 :
+ return u8(139);
+ case 2 :
+ return u8(141);
+ case 3 :
+ return u8(142);
+ case 4 :
+ return u8(143);
+ case 5 :
+ return u8(144);
+ case 6 :
+ return u8(145);
+
+ }
+ break;
+ case 3 :
+ switch (match$9[0]) {
+ case 0 :
+ return u8(154);
+ case 1 :
+ return u8(153);
+ case 2 :
+ return u8(155);
+ case 3 :
+ return u8(156);
+ case 4 :
+ return u8(157);
+ case 5 :
+ return u8(158);
+ case 6 :
+ return u8(159);
+
+ }
+ break;
+
+ }
+ break;
+ case 19 :
+ var match$10 = match[0];
+ switch (match$10.tag | 0) {
+ case 0 :
+ switch (match$10[0]) {
+ case 0 :
+ return u8(106);
+ case 1 :
+ return u8(107);
+ case 2 :
+ return u8(108);
+ case 3 :
+ return u8(109);
+ case 4 :
+ return u8(110);
+ case 5 :
+ return u8(111);
+ case 6 :
+ return u8(112);
+ case 7 :
+ return u8(113);
+ case 8 :
+ return u8(114);
+ case 9 :
+ return u8(115);
+ case 10 :
+ return u8(116);
+ case 11 :
+ return u8(117);
+ case 12 :
+ return u8(118);
+ case 13 :
+ return u8(119);
+ case 14 :
+ return u8(120);
+
+ }
+ break;
+ case 1 :
+ switch (match$10[0]) {
+ case 0 :
+ return u8(124);
+ case 1 :
+ return u8(125);
+ case 2 :
+ return u8(126);
+ case 3 :
+ return u8(127);
+ case 4 :
+ return u8(128);
+ case 5 :
+ return u8(129);
+ case 6 :
+ return u8(130);
+ case 7 :
+ return u8(131);
+ case 8 :
+ return u8(132);
+ case 9 :
+ return u8(133);
+ case 10 :
+ return u8(134);
+ case 11 :
+ return u8(135);
+ case 12 :
+ return u8(136);
+ case 13 :
+ return u8(137);
+ case 14 :
+ return u8(138);
+
+ }
+ break;
+ case 2 :
+ switch (match$10[0]) {
+ case 0 :
+ return u8(146);
+ case 1 :
+ return u8(147);
+ case 2 :
+ return u8(148);
+ case 3 :
+ return u8(149);
+ case 4 :
+ return u8(150);
+ case 5 :
+ return u8(151);
+ case 6 :
+ return u8(152);
+
+ }
+ break;
+ case 3 :
+ switch (match$10[0]) {
+ case 0 :
+ return u8(160);
+ case 1 :
+ return u8(161);
+ case 2 :
+ return u8(162);
+ case 3 :
+ return u8(163);
+ case 4 :
+ return u8(164);
+ case 5 :
+ return u8(165);
+ case 6 :
+ return u8(166);
+
+ }
+ break;
+
+ }
+ break;
+ case 20 :
+ var match$11 = match[0];
+ switch (match$11.tag | 0) {
+ case 0 :
+ switch (match$11[0]) {
+ case 0 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "/usr/local/google/home/rossberg/wasm/spec/interpreter/_build/jslib/src/encode.ml",
+ 331,
+ 42
+ ]
+ ];
+ case 1 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "/usr/local/google/home/rossberg/wasm/spec/interpreter/_build/jslib/src/encode.ml",
+ 332,
+ 42
+ ]
+ ];
+ case 2 :
+ return u8(167);
+ case 3 :
+ return u8(168);
+ case 4 :
+ return u8(169);
+ case 5 :
+ return u8(170);
+ case 6 :
+ return u8(171);
+ case 7 :
+ return u8(188);
+
+ }
+ break;
+ case 1 :
+ switch (match$11[0]) {
+ case 0 :
+ return u8(172);
+ case 1 :
+ return u8(173);
+ case 2 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "/usr/local/google/home/rossberg/wasm/spec/interpreter/_build/jslib/src/encode.ml",
+ 342,
+ 39
+ ]
+ ];
+ case 3 :
+ return u8(174);
+ case 4 :
+ return u8(175);
+ case 5 :
+ return u8(176);
+ case 6 :
+ return u8(177);
+ case 7 :
+ return u8(189);
+
+ }
+ break;
+ case 2 :
+ switch (match$11[0]) {
+ case 0 :
+ return u8(178);
+ case 1 :
+ return u8(179);
+ case 2 :
+ return u8(180);
+ case 3 :
+ return u8(181);
+ case 4 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "/usr/local/google/home/rossberg/wasm/spec/interpreter/_build/jslib/src/encode.ml",
+ 353,
+ 42
+ ]
+ ];
+ case 5 :
+ return u8(182);
+ case 6 :
+ return u8(190);
+
+ }
+ break;
+ case 3 :
+ switch (match$11[0]) {
+ case 0 :
+ return u8(183);
+ case 1 :
+ return u8(184);
+ case 2 :
+ return u8(185);
+ case 3 :
+ return u8(186);
+ case 4 :
+ return u8(187);
+ case 5 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "/usr/local/google/home/rossberg/wasm/spec/interpreter/_build/jslib/src/encode.ml",
+ 362,
+ 41
+ ]
+ ];
+ case 6 :
+ return u8(191);
+
+ }
+ break;
+
+ }
+ break;
+
+ }
+ }
+ };
+ var $$const = function (c) {
+ List.iter(instr, c[/* it */1]);
+ return u8(11);
+ };
+ var section = function (id, f, x, needed) {
+ if (needed) {
+ u8(id);
+ var g = gap32(/* () */0);
+ var p = Buffer.length(s[/* buf */0]);
+ Curry._1(f, x);
+ return patch_gap32(g, Buffer.length(s[/* buf */0]) - p | 0);
+ }
+ else {
+ return 0;
+ }
+ };
+ var type_section = function (ts) {
+ return section(1, function (param) {
+ return vec(func_type, param);
+ }, ts, +(ts !== /* [] */0));
+ };
+ var $$import = function (im) {
+ var match = im[/* it */1];
+ string(match[/* module_name */0]);
+ string(match[/* item_name */1]);
+ var k = match[/* ikind */2];
+ var match$1 = k[/* it */1];
+ switch (match$1.tag | 0) {
+ case 0 :
+ u8(0);
+ return vu32(match$1[0][/* it */1]);
+ case 1 :
+ u8(1);
+ return table_type(match$1[0]);
+ case 2 :
+ u8(2);
+ return memory_type(match$1[0]);
+ case 3 :
+ u8(3);
+ return global_type(match$1[0]);
+
+ }
+ };
+ var import_section = function (ims) {
+ return section(2, function (param) {
+ return vec($$import, param);
+ }, ims, +(ims !== /* [] */0));
+ };
+ var func = function (f) {
+ return vu32(f[/* it */1][/* ftype */0][/* it */1]);
+ };
+ var func_section = function (fs) {
+ return section(3, function (param) {
+ return vec(func, param);
+ }, fs, +(fs !== /* [] */0));
+ };
+ var table = function (tab) {
+ var match = tab[/* it */1];
+ return table_type(match[/* ttype */0]);
+ };
+ var table_section = function (tabs) {
+ return section(4, function (param) {
+ return vec(table, param);
+ }, tabs, +(tabs !== /* [] */0));
+ };
+ var memory = function (mem) {
+ var match = mem[/* it */1];
+ return memory_type(match[/* mtype */0]);
+ };
+ var memory_section = function (mems) {
+ return section(5, function (param) {
+ return vec(memory, param);
+ }, mems, +(mems !== /* [] */0));
+ };
+ var global = function (g) {
+ var match = g[/* it */1];
+ global_type(match[/* gtype */0]);
+ return $$const(match[/* value */1]);
+ };
+ var global_section = function (gs) {
+ return section(6, function (param) {
+ return vec(global, param);
+ }, gs, +(gs !== /* [] */0));
+ };
+ var export_kind = function (k) {
+ var match = k[/* it */1];
+ switch (match) {
+ case 0 :
+ return u8(0);
+ case 1 :
+ return u8(1);
+ case 2 :
+ return u8(2);
+ case 3 :
+ return u8(3);
+
+ }
+ };
+ var $$export = function (ex) {
+ var match = ex[/* it */1];
+ string(match[/* name */0]);
+ export_kind(match[/* ekind */1]);
+ return vu32(match[/* item */2][/* it */1]);
+ };
+ var export_section = function (exs) {
+ return section(7, function (param) {
+ return vec($$export, param);
+ }, exs, +(exs !== /* [] */0));
+ };
+ var start_section = function (xo) {
+ return section(8, function (param) {
+ return Curry._2(Lib.Option[/* app */2], $$var, param);
+ }, xo, +(xo !== /* None */0));
+ };
+ var compress = function (ts) {
+ var combine = function (t, ts) {
+ if (ts) {
+ var match = ts[0];
+ if (Caml_obj.caml_equal(t, match[0])) {
+ return /* :: */[
+ /* tuple */[
+ t,
+ match[1] + 1 | 0
+ ],
+ ts[1]
+ ];
+ }
+ else {
+ return /* :: */[
+ /* tuple */[
+ t,
+ 1
+ ],
+ ts
+ ];
+ }
+ }
+ else {
+ return /* :: */[
+ /* tuple */[
+ t,
+ 1
+ ],
+ ts
+ ];
+ }
+ };
+ return List.fold_right(combine, ts, /* [] */0);
+ };
+ var local = function (param) {
+ len(param[1]);
+ return value_type(param[0]);
+ };
+ var code = function (f) {
+ var match = f[/* it */1];
+ var g = gap32(/* () */0);
+ var p = Buffer.length(s[/* buf */0]);
+ vec(local, compress(match[/* locals */1]));
+ List.iter(instr, match[/* body */2]);
+ u8(11);
+ return patch_gap32(g, Buffer.length(s[/* buf */0]) - p | 0);
+ };
+ var code_section = function (fs) {
+ return section(10, function (param) {
+ return vec(code, param);
+ }, fs, +(fs !== /* [] */0));
+ };
+ var segment = function (dat, seg) {
+ var match = seg[/* it */1];
+ vu32(match[/* index */0][/* it */1]);
+ $$const(match[/* offset */1]);
+ return Curry._1(dat, match[/* init */2]);
+ };
+ var table_segment = function (seg) {
+ return segment(function (param) {
+ return vec($$var, param);
+ }, seg);
+ };
+ var elem_section = function (elems) {
+ return section(9, function (param) {
+ return vec(table_segment, param);
+ }, elems, +(elems !== /* [] */0));
+ };
+ var memory_segment = function (seg) {
+ return segment(string, seg);
+ };
+ var module_ = function (m) {
+ u32(1836278016);
+ u32(13);
+ type_section(m[/* it */1][/* types */0]);
+ import_section(m[/* it */1][/* imports */8]);
+ func_section(m[/* it */1][/* funcs */4]);
+ table_section(m[/* it */1][/* tables */2]);
+ memory_section(m[/* it */1][/* memories */3]);
+ global_section(m[/* it */1][/* globals */1]);
+ export_section(m[/* it */1][/* exports */9]);
+ start_section(m[/* it */1][/* start */5]);
+ elem_section(m[/* it */1][/* elems */6]);
+ code_section(m[/* it */1][/* funcs */4]);
+ var data = m[/* it */1][/* data */7];
+ return section(11, function (param) {
+ return vec(memory_segment, param);
+ }, data, +(data !== /* [] */0));
+ };
+ module_(m);
+ var s$1 = s;
+ var bs = Buffer.to_bytes(s$1[/* buf */0]);
+ List.iter(function (param) {
+ bs[param[0]] = param[1];
+ return /* () */0;
+ }, s$1[/* patches */1][0]);
+ return Bytes.to_string(bs);
+}
+
+var version = 13;
+
+exports.Code = Code$1;
+exports.version = version;
+exports.encode = encode;
+/* Code Not a pure module */
+//////// end of encode.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['error'] = function() {
+Â Â let exports = {};
+//////// start of error.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var Source = require("./source");
+var Caml_exceptions = require("bs-platform/lib/js/caml_exceptions");
+
+function Make() {
+ var $$Error = Caml_exceptions.create("Error.Make(*).Error");
+ var warn = function (at, m) {
+ console.error(Source.string_of_region(at) + (": warning: " + m));
+ return /* () */0;
+ };
+ var error = function (at, m) {
+ throw [
+ $$Error,
+ at,
+ m
+ ];
+ };
+ return /* module */[
+ /* Error */$$Error,
+ /* warn */warn,
+ /* error */error
+ ];
+}
+
+exports.Make = Make;
+/* No side effect */
+//////// end of error.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['f32'] = function() {
+Â Â let exports = {};
+//////// start of f32.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var Block = require("bs-platform/lib/js/block");
+var Curry = require("bs-platform/lib/js/curry");
+var Float = require("./float");
+var Int32 = require("bs-platform/lib/js/int32");
+var Printf = require("bs-platform/lib/js/printf");
+var Caml_float = require("bs-platform/lib/js/caml_float");
+var Caml_format = require("bs-platform/lib/js/caml_format");
+
+function print_nan_significand_digits(a) {
+ return Curry._1(Printf.sprintf(/* Format */[
+ /* Int32 */Block.__(5, [
+ /* Int_x */6,
+ /* No_padding */0,
+ /* No_precision */0,
+ /* End_of_format */0
+ ]),
+ "%lx"
+ ]), Int32.abs(2139095040 ^ a));
+}
+
+var include = Float.Make(/* module */[
+ /* pos_nan */2143289344,
+ /* neg_nan */-4194304,
+ /* caml_int32_bits_of_float */Caml_float.caml_int32_bits_of_float,
+ /* caml_int32_float_of_bits */Caml_float.caml_int32_float_of_bits,
+ /* caml_int32_of_string */Caml_format.caml_int32_of_string,
+ /* to_string */Int32.to_string,
+ /* %int32_and */function (prim, prim$1) {
+ return prim & prim$1;
+ },
+ /* %int32_or */function (prim, prim$1) {
+ return prim | prim$1;
+ },
+ /* %int32_xor */function (prim, prim$1) {
+ return prim ^ prim$1;
+ },
+ /* min_int */Int32.min_int,
+ /* max_int */Int32.max_int,
+ /* zero */Int32.zero,
+ /* bare_nan */2139095040,
+ /* print_nan_significand_digits */print_nan_significand_digits
+ ]);
+
+var pos_nan = include[0];
+
+var neg_nan = include[1];
+
+var of_float = include[2];
+
+var to_float = include[3];
+
+var of_string = include[4];
+
+var to_string = include[5];
+
+var of_bits = include[6];
+
+var to_bits = include[7];
+
+var add = include[8];
+
+var sub = include[9];
+
+var mul = include[10];
+
+var div = include[11];
+
+var sqrt = include[12];
+
+var min = include[13];
+
+var max = include[14];
+
+var ceil = include[15];
+
+var floor = include[16];
+
+var trunc = include[17];
+
+var nearest = include[18];
+
+var abs = include[19];
+
+var neg = include[20];
+
+var copysign = include[21];
+
+var eq = include[22];
+
+var ne = include[23];
+
+var lt = include[24];
+
+var le = include[25];
+
+var gt = include[26];
+
+var ge = include[27];
+
+var zero = include[28];
+
+exports.pos_nan = pos_nan;
+exports.neg_nan = neg_nan;
+exports.of_float = of_float;
+exports.to_float = to_float;
+exports.of_string = of_string;
+exports.to_string = to_string;
+exports.of_bits = of_bits;
+exports.to_bits = to_bits;
+exports.add = add;
+exports.sub = sub;
+exports.mul = mul;
+exports.div = div;
+exports.sqrt = sqrt;
+exports.min = min;
+exports.max = max;
+exports.ceil = ceil;
+exports.floor = floor;
+exports.trunc = trunc;
+exports.nearest = nearest;
+exports.abs = abs;
+exports.neg = neg;
+exports.copysign = copysign;
+exports.eq = eq;
+exports.ne = ne;
+exports.lt = lt;
+exports.le = le;
+exports.gt = gt;
+exports.ge = ge;
+exports.zero = zero;
+/* include Not a pure module */
+//////// end of f32.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['f64'] = function() {
+Â Â let exports = {};
+//////// start of f64.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var Block = require("bs-platform/lib/js/block");
+var Curry = require("bs-platform/lib/js/curry");
+var Float = require("./float");
+var Int64 = require("bs-platform/lib/js/int64");
+var Printf = require("bs-platform/lib/js/printf");
+var Caml_int64 = require("bs-platform/lib/js/caml_int64");
+var Caml_format = require("bs-platform/lib/js/caml_format");
+
+var bare_nan = /* int64 */[
+ /* hi */2146435072,
+ /* lo */0
+];
+
+function print_nan_significand_digits(a) {
+ return Curry._1(Printf.sprintf(/* Format */[
+ /* Int64 */Block.__(7, [
+ /* Int_x */6,
+ /* No_padding */0,
+ /* No_precision */0,
+ /* End_of_format */0
+ ]),
+ "%Lx"
+ ]), Int64.abs(/* int64 */[
+ /* hi *//* hi */2146435072 ^ a[0],
+ /* lo */((/* lo */0 ^ a[1]) >>> 0)
+ ]));
+}
+
+var include = Float.Make(/* module */[
+ /* pos_nan : int64 */[
+ /* hi */2146959360,
+ /* lo */0
+ ],
+ /* neg_nan : int64 */[
+ /* hi */-524288,
+ /* lo */0
+ ],
+ /* caml_int64_bits_of_float */Caml_int64.bits_of_float,
+ /* caml_int64_float_of_bits */Caml_int64.float_of_bits,
+ /* caml_int64_of_string */Caml_format.caml_int64_of_string,
+ /* to_string */Int64.to_string,
+ /* %int64_and */function (prim, prim$1) {
+ return /* int64 */[
+ /* hi */prim[0] & prim$1[0],
+ /* lo */((prim[1] & prim$1[1]) >>> 0)
+ ];
+ },
+ /* %int64_or */function (prim, prim$1) {
+ return /* int64 */[
+ /* hi */prim[0] | prim$1[0],
+ /* lo */((prim[1] | prim$1[1]) >>> 0)
+ ];
+ },
+ /* %int64_xor */function (prim, prim$1) {
+ return /* int64 */[
+ /* hi */prim[0] ^ prim$1[0],
+ /* lo */((prim[1] ^ prim$1[1]) >>> 0)
+ ];
+ },
+ /* min_int */Int64.min_int,
+ /* max_int */Int64.max_int,
+ /* zero */Int64.zero,
+ /* bare_nan */bare_nan,
+ /* print_nan_significand_digits */print_nan_significand_digits
+ ]);
+
+var pos_nan = include[0];
+
+var neg_nan = include[1];
+
+var of_float = include[2];
+
+var to_float = include[3];
+
+var of_string = include[4];
+
+var to_string = include[5];
+
+var of_bits = include[6];
+
+var to_bits = include[7];
+
+var add = include[8];
+
+var sub = include[9];
+
+var mul = include[10];
+
+var div = include[11];
+
+var sqrt = include[12];
+
+var min = include[13];
+
+var max = include[14];
+
+var ceil = include[15];
+
+var floor = include[16];
+
+var trunc = include[17];
+
+var nearest = include[18];
+
+var abs = include[19];
+
+var neg = include[20];
+
+var copysign = include[21];
+
+var eq = include[22];
+
+var ne = include[23];
+
+var lt = include[24];
+
+var le = include[25];
+
+var gt = include[26];
+
+var ge = include[27];
+
+var zero = include[28];
+
+exports.pos_nan = pos_nan;
+exports.neg_nan = neg_nan;
+exports.of_float = of_float;
+exports.to_float = to_float;
+exports.of_string = of_string;
+exports.to_string = to_string;
+exports.of_bits = of_bits;
+exports.to_bits = to_bits;
+exports.add = add;
+exports.sub = sub;
+exports.mul = mul;
+exports.div = div;
+exports.sqrt = sqrt;
+exports.min = min;
+exports.max = max;
+exports.ceil = ceil;
+exports.floor = floor;
+exports.trunc = trunc;
+exports.nearest = nearest;
+exports.abs = abs;
+exports.neg = neg;
+exports.copysign = copysign;
+exports.eq = eq;
+exports.ne = ne;
+exports.lt = lt;
+exports.le = le;
+exports.gt = gt;
+exports.ge = ge;
+exports.zero = zero;
+/* include Not a pure module */
+//////// end of f64.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['float'] = function() {
+Â Â let exports = {};
+//////// start of float.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var Curry = require("bs-platform/lib/js/curry");
+var $$String = require("bs-platform/lib/js/string");
+var Caml_obj = require("bs-platform/lib/js/caml_obj");
+var Pervasives = require("bs-platform/lib/js/pervasives");
+var Caml_format = require("bs-platform/lib/js/caml_format");
+var Caml_string = require("bs-platform/lib/js/caml_string");
+var Caml_builtin_exceptions = require("bs-platform/lib/js/caml_builtin_exceptions");
+
+function Make(Rep) {
+ var pos_nan = Rep[/* pos_nan */0];
+ var neg_nan = Rep[/* neg_nan */1];
+ var bare_nan = Rep[/* bare_nan */12];
+ var of_float = Rep[/* bits_of_float */2];
+ var to_float = Rep[/* float_of_bits */3];
+ var of_bits = function (x) {
+ return x;
+ };
+ var to_bits = function (x) {
+ return x;
+ };
+ var is_nan = function (x) {
+ var xf = Curry._1(Rep[/* float_of_bits */3], x);
+ return +(xf !== xf);
+ };
+ var canonicalize_nan = function (x) {
+ return Curry._2(Rep[/* logor */7], x, Rep[/* pos_nan */0]);
+ };
+ var determine_binary_nan = function (x, y) {
+ return canonicalize_nan(is_nan(x) ? x : (
+ is_nan(y) ? y : Rep[/* pos_nan */0]
+ ));
+ };
+ var determine_unary_nan = function (x) {
+ return canonicalize_nan(is_nan(x) ? x : Rep[/* pos_nan */0]);
+ };
+ var binary = function (x, op, y) {
+ var xf = Curry._1(to_float, x);
+ var yf = Curry._1(to_float, y);
+ var t = Curry._2(op, xf, yf);
+ if (t === t) {
+ return Curry._1(of_float, t);
+ }
+ else {
+ return determine_binary_nan(x, y);
+ }
+ };
+ var unary = function (op, x) {
+ var t = Curry._1(op, Curry._1(to_float, x));
+ if (t === t) {
+ return Curry._1(of_float, t);
+ }
+ else {
+ return determine_unary_nan(x);
+ }
+ };
+ var zero = Curry._1(of_float, 0.0);
+ var add = function (x, y) {
+ return binary(x, function (prim, prim$1) {
+ return prim + prim$1;
+ }, y);
+ };
+ var sub = function (x, y) {
+ return binary(x, function (prim, prim$1) {
+ return prim - prim$1;
+ }, y);
+ };
+ var mul = function (x, y) {
+ return binary(x, function (prim, prim$1) {
+ return prim * prim$1;
+ }, y);
+ };
+ var div = function (x, y) {
+ return binary(x, function (prim, prim$1) {
+ return prim / prim$1;
+ }, y);
+ };
+ var sqrt = function (x) {
+ return unary(function (prim) {
+ return Math.sqrt(prim);
+ }, x);
+ };
+ var ceil = function (x) {
+ return unary(function (prim) {
+ return Math.ceil(prim);
+ }, x);
+ };
+ var floor = function (x) {
+ return unary(function (prim) {
+ return Math.floor(prim);
+ }, x);
+ };
+ var trunc = function (x) {
+ var xf = Curry._1(to_float, x);
+ if (xf === 0.0) {
+ return x;
+ }
+ else {
+ var f = xf < 0.0 ? Math.ceil(xf) : Math.floor(xf);
+ var result = Curry._1(of_float, f);
+ if (is_nan(result)) {
+ return determine_unary_nan(result);
+ }
+ else {
+ return result;
+ }
+ }
+ };
+ var nearest = function (x) {
+ var xf = Curry._1(to_float, x);
+ if (xf === 0.0) {
+ return x;
+ }
+ else {
+ var u = Math.ceil(xf);
+ var d = Math.floor(xf);
+ var um = Math.abs(xf - u);
+ var dm = Math.abs(xf - d);
+ var h = u / 2;
+ var u_or_d = +(um < dm || um === dm && Math.floor(h) === h);
+ var f = u_or_d ? u : d;
+ var result = Curry._1(of_float, f);
+ if (is_nan(result)) {
+ return determine_unary_nan(result);
+ }
+ else {
+ return result;
+ }
+ }
+ };
+ var min = function (x, y) {
+ var xf = Curry._1(to_float, x);
+ var yf = Curry._1(to_float, y);
+ if (xf === yf) {
+ return Curry._2(Rep[/* logor */7], x, y);
+ }
+ else if (xf < yf) {
+ return x;
+ }
+ else if (xf > yf) {
+ return y;
+ }
+ else {
+ return determine_binary_nan(x, y);
+ }
+ };
+ var max = function (x, y) {
+ var xf = Curry._1(to_float, x);
+ var yf = Curry._1(to_float, y);
+ if (xf === yf) {
+ return Curry._2(Rep[/* logand */6], x, y);
+ }
+ else if (xf > yf) {
+ return x;
+ }
+ else if (xf < yf) {
+ return y;
+ }
+ else {
+ return determine_binary_nan(x, y);
+ }
+ };
+ var abs = function (x) {
+ return Curry._2(Rep[/* logand */6], x, Rep[/* max_int */10]);
+ };
+ var neg = function (x) {
+ return Curry._2(Rep[/* logxor */8], x, Rep[/* min_int */9]);
+ };
+ var copysign = function (x, y) {
+ return Curry._2(Rep[/* logor */7], abs(x), Curry._2(Rep[/* logand */6], y, Rep[/* min_int */9]));
+ };
+ var eq = function (x, y) {
+ return +(Curry._1(to_float, x) === Curry._1(to_float, y));
+ };
+ var ne = function (x, y) {
+ return +(Curry._1(to_float, x) !== Curry._1(to_float, y));
+ };
+ var lt = function (x, y) {
+ return +(Curry._1(to_float, x) < Curry._1(to_float, y));
+ };
+ var gt = function (x, y) {
+ return +(Curry._1(to_float, x) > Curry._1(to_float, y));
+ };
+ var le = function (x, y) {
+ return +(Curry._1(to_float, x) <= Curry._1(to_float, y));
+ };
+ var ge = function (x, y) {
+ return +(Curry._1(to_float, x) >= Curry._1(to_float, y));
+ };
+ var of_signless_string = function (x, len) {
+ if (x !== "nan" && len > 6 && $$String.sub(x, 0, 6) === "nan:0x") {
+ var s = Curry._1(Rep[/* of_string */4], $$String.sub(x, 4, len - 4 | 0));
+ if (Caml_obj.caml_equal(s, Rep[/* zero */11])) {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "nan payload must not be zero"
+ ];
+ }
+ else if (Caml_obj.caml_notequal(Curry._2(Rep[/* logand */6], s, bare_nan), Rep[/* zero */11])) {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "nan payload must not overlap with exponent bits"
+ ];
+ }
+ else if (Caml_obj.caml_lessthan(s, Rep[/* zero */11])) {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "nan payload must not overlap with sign bit"
+ ];
+ }
+ else {
+ return Curry._2(Rep[/* logor */7], s, bare_nan);
+ }
+ }
+ else {
+ return Curry._1(of_float, Caml_format.caml_float_of_string(x));
+ }
+ };
+ var of_string = function (x) {
+ var len = x.length;
+ if (len > 0 && Caml_string.get(x, 0) === /* "-" */45) {
+ return neg(of_signless_string($$String.sub(x, 1, len - 1 | 0), len - 1 | 0));
+ }
+ else if (len > 0 && Caml_string.get(x, 0) === /* "+" */43) {
+ return of_signless_string($$String.sub(x, 1, len - 1 | 0), len - 1 | 0);
+ }
+ else {
+ return of_signless_string(x, len);
+ }
+ };
+ var to_string = function (x) {
+ var a = abs(x);
+ return (
+ Caml_obj.caml_lessthan(x, Rep[/* zero */11]) ? "-" : ""
+ ) + (
+ is_nan(a) ? "nan:0x" + Curry._1(Rep[/* print_nan_significand_digits */13], a) : Pervasives.string_of_float(Curry._1(to_float, a))
+ );
+ };
+ return /* module */[
+ /* pos_nan */pos_nan,
+ /* neg_nan */neg_nan,
+ /* of_float */of_float,
+ /* to_float */to_float,
+ /* of_string */of_string,
+ /* to_string */to_string,
+ /* of_bits */of_bits,
+ /* to_bits */to_bits,
+ /* add */add,
+ /* sub */sub,
+ /* mul */mul,
+ /* div */div,
+ /* sqrt */sqrt,
+ /* min */min,
+ /* max */max,
+ /* ceil */ceil,
+ /* floor */floor,
+ /* trunc */trunc,
+ /* nearest */nearest,
+ /* abs */abs,
+ /* neg */neg,
+ /* copysign */copysign,
+ /* eq */eq,
+ /* ne */ne,
+ /* lt */lt,
+ /* le */le,
+ /* gt */gt,
+ /* ge */ge,
+ /* zero */zero
+ ];
+}
+
+exports.Make = Make;
+/* No side effect */
+//////// end of float.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['format'] = function() {
+Â Â let exports = {};
+//////// start of format.js ////////
+'use strict';
+
+var Block = require("./block");
+var Bytes = require("./bytes");
+var Curry = require("./curry");
+var Buffer = require("./buffer");
+var $$String = require("./string");
+var Caml_io = require("./caml_io");
+var Caml_obj = require("./caml_obj");
+var Pervasives = require("./pervasives");
+var Caml_string = require("./caml_string");
+var Caml_exceptions = require("./caml_exceptions");
+var CamlinternalFormat = require("./camlinternalFormat");
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+
+function add_queue(x, q) {
+ var c = /* Cons */[/* record */[
+ /* head */x,
+ /* tail : Nil */0
+ ]];
+ var match = q[/* insert */0];
+ if (match) {
+ q[/* insert */0] = c;
+ match[0][/* tail */1] = c;
+ return /* () */0;
+ }
+ else {
+ q[/* insert */0] = c;
+ q[/* body */1] = c;
+ return /* () */0;
+ }
+}
+
+var Empty_queue = Caml_exceptions.create("Format.Empty_queue");
+
+function peek_queue(param) {
+ var match = param[/* body */1];
+ if (match) {
+ return match[0][/* head */0];
+ }
+ else {
+ throw Empty_queue;
+ }
+}
+
+function take_queue(q) {
+ var match = q[/* body */1];
+ if (match) {
+ var match$1 = match[0];
+ var x = match$1[/* head */0];
+ var tl = match$1[/* tail */1];
+ q[/* body */1] = tl;
+ if (!tl) {
+ q[/* insert */0] = /* Nil */0;
+ }
+ return x;
+ }
+ else {
+ throw Empty_queue;
+ }
+}
+
+function pp_enqueue(state, token) {
+ state[/* pp_right_total */12] = state[/* pp_right_total */12] + token[/* length */2] | 0;
+ return add_queue(token, state[/* pp_queue */26]);
+}
+
+function pp_clear_queue(state) {
+ state[/* pp_left_total */11] = 1;
+ state[/* pp_right_total */12] = 1;
+ var q = state[/* pp_queue */26];
+ q[/* insert */0] = /* Nil */0;
+ q[/* body */1] = /* Nil */0;
+ return /* () */0;
+}
+
+function pp_output_string(state, s) {
+ return Curry._3(state[/* pp_out_string */16], s, 0, s.length);
+}
+
+function break_new_line(state, offset, width) {
+ Curry._1(state[/* pp_out_newline */18], /* () */0);
+ state[/* pp_is_new_line */10] = /* true */1;
+ var indent = (state[/* pp_margin */5] - width | 0) + offset | 0;
+ var real_indent = Pervasives.min(state[/* pp_max_indent */7], indent);
+ state[/* pp_current_indent */9] = real_indent;
+ state[/* pp_space_left */8] = state[/* pp_margin */5] - state[/* pp_current_indent */9] | 0;
+ return Curry._1(state[/* pp_out_spaces */19], state[/* pp_current_indent */9]);
+}
+
+function break_same_line(state, width) {
+ state[/* pp_space_left */8] = state[/* pp_space_left */8] - width | 0;
+ return Curry._1(state[/* pp_out_spaces */19], width);
+}
+
+function pp_force_break_line(state) {
+ var match = state[/* pp_format_stack */1];
+ if (match) {
+ var match$1 = match[0];
+ var width = match$1[1];
+ var bl_ty = match$1[0];
+ if (width > state[/* pp_space_left */8] && bl_ty !== 0 && bl_ty < 5) {
+ return break_new_line(state, 0, width);
+ }
+ else {
+ return 0;
+ }
+ }
+ else {
+ return Curry._1(state[/* pp_out_newline */18], /* () */0);
+ }
+}
+
+function format_pp_token(state, size, param) {
+ if (typeof param === "number") {
+ switch (param) {
+ case 0 :
+ var match = state[/* pp_tbox_stack */2];
+ if (match) {
+ var tabs = match[0][0];
+ var add_tab = function (n, ls) {
+ if (ls) {
+ var x = ls[0];
+ if (Caml_obj.caml_lessthan(n, x)) {
+ return /* :: */[
+ n,
+ ls
+ ];
+ }
+ else {
+ return /* :: */[
+ x,
+ add_tab(n, ls[1])
+ ];
+ }
+ }
+ else {
+ return /* :: */[
+ n,
+ /* [] */0
+ ];
+ }
+ };
+ tabs[0] = add_tab(state[/* pp_margin */5] - state[/* pp_space_left */8] | 0, tabs[0]);
+ return /* () */0;
+ }
+ else {
+ return /* () */0;
+ }
+ break;
+ case 1 :
+ var match$1 = state[/* pp_format_stack */1];
+ if (match$1) {
+ state[/* pp_format_stack */1] = match$1[1];
+ return /* () */0;
+ }
+ else {
+ return /* () */0;
+ }
+ case 2 :
+ var match$2 = state[/* pp_tbox_stack */2];
+ if (match$2) {
+ state[/* pp_tbox_stack */2] = match$2[1];
+ return /* () */0;
+ }
+ else {
+ return /* () */0;
+ }
+ case 3 :
+ var match$3 = state[/* pp_format_stack */1];
+ if (match$3) {
+ return break_new_line(state, 0, match$3[0][1]);
+ }
+ else {
+ return Curry._1(state[/* pp_out_newline */18], /* () */0);
+ }
+ case 4 :
+ if (state[/* pp_current_indent */9] !== (state[/* pp_margin */5] - state[/* pp_space_left */8] | 0)) {
+ var state$1 = state;
+ var match$4 = take_queue(state$1[/* pp_queue */26]);
+ var size$1 = match$4[/* elem_size */0];
+ state$1[/* pp_left_total */11] = state$1[/* pp_left_total */11] - match$4[/* length */2] | 0;
+ state$1[/* pp_space_left */8] = state$1[/* pp_space_left */8] + size$1 | 0;
+ return /* () */0;
+ }
+ else {
+ return 0;
+ }
+ case 5 :
+ var match$5 = state[/* pp_mark_stack */4];
+ if (match$5) {
+ var marker = Curry._1(state[/* pp_mark_close_tag */23], match$5[0]);
+ pp_output_string(state, marker);
+ state[/* pp_mark_stack */4] = match$5[1];
+ return /* () */0;
+ }
+ else {
+ return /* () */0;
+ }
+ break;
+
+ }
+ }
+ else {
+ switch (param.tag | 0) {
+ case 0 :
+ state[/* pp_space_left */8] = state[/* pp_space_left */8] - size | 0;
+ pp_output_string(state, param[0]);
+ state[/* pp_is_new_line */10] = /* false */0;
+ return /* () */0;
+ case 1 :
+ var off = param[1];
+ var n = param[0];
+ var match$6 = state[/* pp_format_stack */1];
+ if (match$6) {
+ var match$7 = match$6[0];
+ var width = match$7[1];
+ switch (match$7[0]) {
+ case 1 :
+ case 2 :
+ return break_new_line(state, off, width);
+ case 3 :
+ if (size > state[/* pp_space_left */8]) {
+ return break_new_line(state, off, width);
+ }
+ else {
+ return break_same_line(state, n);
+ }
+ case 4 :
+ if (state[/* pp_is_new_line */10] || !(size > state[/* pp_space_left */8] || state[/* pp_current_indent */9] > ((state[/* pp_margin */5] - width | 0) + off | 0))) {
+ return break_same_line(state, n);
+ }
+ else {
+ return break_new_line(state, off, width);
+ }
+ case 0 :
+ case 5 :
+ return break_same_line(state, n);
+
+ }
+ }
+ else {
+ return /* () */0;
+ }
+ break;
+ case 2 :
+ var insertion_point = state[/* pp_margin */5] - state[/* pp_space_left */8] | 0;
+ var match$8 = state[/* pp_tbox_stack */2];
+ if (match$8) {
+ var tabs$1 = match$8[0][0];
+ var find = function (n, _param) {
+ while(true) {
+ var param = _param;
+ if (param) {
+ var x = param[0];
+ if (Caml_obj.caml_greaterequal(x, n)) {
+ return x;
+ }
+ else {
+ _param = param[1];
+ continue ;
+
+ }
+ }
+ else {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ };
+ };
+ var match$9 = tabs$1[0];
+ var tab;
+ if (match$9) {
+ try {
+ tab = find(insertion_point, tabs$1[0]);
+ }
+ catch (exn){
+ if (exn === Caml_builtin_exceptions.not_found) {
+ tab = match$9[0];
+ }
+ else {
+ throw exn;
+ }
+ }
+ }
+ else {
+ tab = insertion_point;
+ }
+ var offset = tab - insertion_point | 0;
+ if (offset >= 0) {
+ return break_same_line(state, offset + param[0] | 0);
+ }
+ else {
+ return break_new_line(state, tab + param[1] | 0, state[/* pp_margin */5]);
+ }
+ }
+ else {
+ return /* () */0;
+ }
+ break;
+ case 3 :
+ var ty = param[1];
+ var insertion_point$1 = state[/* pp_margin */5] - state[/* pp_space_left */8] | 0;
+ if (insertion_point$1 > state[/* pp_max_indent */7]) {
+ pp_force_break_line(state);
+ }
+ var offset$1 = state[/* pp_space_left */8] - param[0] | 0;
+ var bl_type = ty !== 1 ? (
+ size > state[/* pp_space_left */8] ? ty : /* Pp_fits */5
+ ) : /* Pp_vbox */1;
+ state[/* pp_format_stack */1] = /* :: */[
+ /* Format_elem */[
+ bl_type,
+ offset$1
+ ],
+ state[/* pp_format_stack */1]
+ ];
+ return /* () */0;
+ case 4 :
+ state[/* pp_tbox_stack */2] = /* :: */[
+ param[0],
+ state[/* pp_tbox_stack */2]
+ ];
+ return /* () */0;
+ case 5 :
+ var tag_name = param[0];
+ var marker$1 = Curry._1(state[/* pp_mark_open_tag */22], tag_name);
+ pp_output_string(state, marker$1);
+ state[/* pp_mark_stack */4] = /* :: */[
+ tag_name,
+ state[/* pp_mark_stack */4]
+ ];
+ return /* () */0;
+
+ }
+ }
+}
+
+function advance_left(state) {
+ try {
+ var state$1 = state;
+ while(true) {
+ var match = peek_queue(state$1[/* pp_queue */26]);
+ var size = match[/* elem_size */0];
+ if (size < 0 && (state$1[/* pp_right_total */12] - state$1[/* pp_left_total */11] | 0) < state$1[/* pp_space_left */8]) {
+ return 0;
+ }
+ else {
+ take_queue(state$1[/* pp_queue */26]);
+ format_pp_token(state$1, size < 0 ? 1000000010 : size, match[/* token */1]);
+ state$1[/* pp_left_total */11] = match[/* length */2] + state$1[/* pp_left_total */11] | 0;
+ continue ;
+
+ }
+ };
+ }
+ catch (exn){
+ if (exn === Empty_queue) {
+ return /* () */0;
+ }
+ else {
+ throw exn;
+ }
+ }
+}
+
+function enqueue_advance(state, tok) {
+ pp_enqueue(state, tok);
+ return advance_left(state);
+}
+
+function enqueue_string_as(state, size, s) {
+ return enqueue_advance(state, /* record */[
+ /* elem_size */size,
+ /* token : Pp_text */Block.__(0, [s]),
+ /* length */size
+ ]);
+}
+
+var q_elem = /* record */[
+ /* elem_size */-1,
+ /* token : Pp_text */Block.__(0, [""]),
+ /* length */0
+];
+
+var scan_stack_bottom_000 = /* Scan_elem */[
+ -1,
+ q_elem
+];
+
+var scan_stack_bottom = /* :: */[
+ scan_stack_bottom_000,
+ /* [] */0
+];
+
+function set_size(state, ty) {
+ var match = state[/* pp_scan_stack */0];
+ if (match) {
+ var match$1 = match[0];
+ var queue_elem = match$1[1];
+ var size = queue_elem[/* elem_size */0];
+ var t = match[1];
+ if (match$1[0] < state[/* pp_left_total */11]) {
+ state[/* pp_scan_stack */0] = scan_stack_bottom;
+ return /* () */0;
+ }
+ else {
+ var exit = 0;
+ var $js = queue_elem[/* token */1];
+ if (typeof $js === "number") {
+ return /* () */0;
+ }
+ else {
+ switch ($js.tag | 0) {
+ case 1 :
+ case 2 :
+ exit = 1;
+ break;
+ case 3 :
+ if (ty) {
+ return 0;
+ }
+ else {
+ queue_elem[/* elem_size */0] = state[/* pp_right_total */12] + size | 0;
+ state[/* pp_scan_stack */0] = t;
+ return /* () */0;
+ }
+ default:
+ return /* () */0;
+ }
+ }
+ if (exit === 1) {
+ if (ty) {
+ queue_elem[/* elem_size */0] = state[/* pp_right_total */12] + size | 0;
+ state[/* pp_scan_stack */0] = t;
+ return /* () */0;
+ }
+ else {
+ return 0;
+ }
+ }
+
+ }
+ }
+ else {
+ return /* () */0;
+ }
+}
+
+function scan_push(state, b, tok) {
+ pp_enqueue(state, tok);
+ if (b) {
+ set_size(state, /* true */1);
+ }
+ state[/* pp_scan_stack */0] = /* :: */[
+ /* Scan_elem */[
+ state[/* pp_right_total */12],
+ tok
+ ],
+ state[/* pp_scan_stack */0]
+ ];
+ return /* () */0;
+}
+
+function pp_open_box_gen(state, indent, br_ty) {
+ state[/* pp_curr_depth */13] = state[/* pp_curr_depth */13] + 1 | 0;
+ if (state[/* pp_curr_depth */13] < state[/* pp_max_boxes */14]) {
+ var elem = /* record */[
+ /* elem_size */-state[/* pp_right_total */12] | 0,
+ /* token : Pp_begin */Block.__(3, [
+ indent,
+ br_ty
+ ]),
+ /* length */0
+ ];
+ return scan_push(state, /* false */0, elem);
+ }
+ else if (state[/* pp_curr_depth */13] === state[/* pp_max_boxes */14]) {
+ var state$1 = state;
+ var s = state[/* pp_ellipsis */15];
+ var len = s.length;
+ return enqueue_string_as(state$1, len, s);
+ }
+ else {
+ return 0;
+ }
+}
+
+function pp_close_box(state, _) {
+ if (state[/* pp_curr_depth */13] > 1) {
+ if (state[/* pp_curr_depth */13] < state[/* pp_max_boxes */14]) {
+ pp_enqueue(state, /* record */[
+ /* elem_size */0,
+ /* token : Pp_end */1,
+ /* length */0
+ ]);
+ set_size(state, /* true */1);
+ set_size(state, /* false */0);
+ }
+ state[/* pp_curr_depth */13] = state[/* pp_curr_depth */13] - 1 | 0;
+ return /* () */0;
+ }
+ else {
+ return 0;
+ }
+}
+
+function pp_open_tag(state, tag_name) {
+ if (state[/* pp_print_tags */20]) {
+ state[/* pp_tag_stack */3] = /* :: */[
+ tag_name,
+ state[/* pp_tag_stack */3]
+ ];
+ Curry._1(state[/* pp_print_open_tag */24], tag_name);
+ }
+ if (state[/* pp_mark_tags */21]) {
+ return pp_enqueue(state, /* record */[
+ /* elem_size */0,
+ /* token : Pp_open_tag */Block.__(5, [tag_name]),
+ /* length */0
+ ]);
+ }
+ else {
+ return 0;
+ }
+}
+
+function pp_close_tag(state, _) {
+ if (state[/* pp_mark_tags */21]) {
+ pp_enqueue(state, /* record */[
+ /* elem_size */0,
+ /* token : Pp_close_tag */5,
+ /* length */0
+ ]);
+ }
+ if (state[/* pp_print_tags */20]) {
+ var match = state[/* pp_tag_stack */3];
+ if (match) {
+ Curry._1(state[/* pp_print_close_tag */25], match[0]);
+ state[/* pp_tag_stack */3] = match[1];
+ return /* () */0;
+ }
+ else {
+ return /* () */0;
+ }
+ }
+ else {
+ return 0;
+ }
+}
+
+function pp_set_print_tags(state, b) {
+ state[/* pp_print_tags */20] = b;
+ return /* () */0;
+}
+
+function pp_set_mark_tags(state, b) {
+ state[/* pp_mark_tags */21] = b;
+ return /* () */0;
+}
+
+function pp_get_print_tags(state, _) {
+ return state[/* pp_print_tags */20];
+}
+
+function pp_get_mark_tags(state, _) {
+ return state[/* pp_mark_tags */21];
+}
+
+function pp_set_tags(state, b) {
+ state[/* pp_print_tags */20] = b;
+ state[/* pp_mark_tags */21] = b;
+ return /* () */0;
+}
+
+function pp_get_formatter_tag_functions(state, _) {
+ return /* record */[
+ /* mark_open_tag */state[/* pp_mark_open_tag */22],
+ /* mark_close_tag */state[/* pp_mark_close_tag */23],
+ /* print_open_tag */state[/* pp_print_open_tag */24],
+ /* print_close_tag */state[/* pp_print_close_tag */25]
+ ];
+}
+
+function pp_set_formatter_tag_functions(state, param) {
+ state[/* pp_mark_open_tag */22] = param[/* mark_open_tag */0];
+ state[/* pp_mark_close_tag */23] = param[/* mark_close_tag */1];
+ state[/* pp_print_open_tag */24] = param[/* print_open_tag */2];
+ state[/* pp_print_close_tag */25] = param[/* print_close_tag */3];
+ return /* () */0;
+}
+
+function pp_rinit(state) {
+ pp_clear_queue(state);
+ state[/* pp_scan_stack */0] = scan_stack_bottom;
+ state[/* pp_format_stack */1] = /* [] */0;
+ state[/* pp_tbox_stack */2] = /* [] */0;
+ state[/* pp_tag_stack */3] = /* [] */0;
+ state[/* pp_mark_stack */4] = /* [] */0;
+ state[/* pp_current_indent */9] = 0;
+ state[/* pp_curr_depth */13] = 0;
+ state[/* pp_space_left */8] = state[/* pp_margin */5];
+ return pp_open_box_gen(state, 0, /* Pp_hovbox */3);
+}
+
+function pp_flush_queue(state, b) {
+ while(state[/* pp_curr_depth */13] > 1) {
+ pp_close_box(state, /* () */0);
+ };
+ state[/* pp_right_total */12] = 1000000010;
+ advance_left(state);
+ if (b) {
+ Curry._1(state[/* pp_out_newline */18], /* () */0);
+ }
+ return pp_rinit(state);
+}
+
+function pp_print_as_size(state, size, s) {
+ if (state[/* pp_curr_depth */13] < state[/* pp_max_boxes */14]) {
+ return enqueue_string_as(state, size, s);
+ }
+ else {
+ return 0;
+ }
+}
+
+var pp_print_as = pp_print_as_size;
+
+function pp_print_string(state, s) {
+ return pp_print_as(state, s.length, s);
+}
+
+function pp_print_int(state, i) {
+ return pp_print_string(state, "" + i);
+}
+
+function pp_print_float(state, f) {
+ return pp_print_string(state, Pervasives.string_of_float(f));
+}
+
+function pp_print_bool(state, b) {
+ return pp_print_string(state, b ? "true" : "false");
+}
+
+function pp_print_char(state, c) {
+ return pp_print_as(state, 1, Caml_string.bytes_to_string(Bytes.make(1, c)));
+}
+
+function pp_open_hbox(state, _) {
+ return pp_open_box_gen(state, 0, /* Pp_hbox */0);
+}
+
+function pp_open_vbox(state, indent) {
+ return pp_open_box_gen(state, indent, /* Pp_vbox */1);
+}
+
+function pp_open_hvbox(state, indent) {
+ return pp_open_box_gen(state, indent, /* Pp_hvbox */2);
+}
+
+function pp_open_hovbox(state, indent) {
+ return pp_open_box_gen(state, indent, /* Pp_hovbox */3);
+}
+
+function pp_open_box(state, indent) {
+ return pp_open_box_gen(state, indent, /* Pp_box */4);
+}
+
+function pp_print_newline(state, _) {
+ pp_flush_queue(state, /* true */1);
+ return Curry._1(state[/* pp_out_flush */17], /* () */0);
+}
+
+function pp_print_flush(state, _) {
+ pp_flush_queue(state, /* false */0);
+ return Curry._1(state[/* pp_out_flush */17], /* () */0);
+}
+
+function pp_force_newline(state, _) {
+ if (state[/* pp_curr_depth */13] < state[/* pp_max_boxes */14]) {
+ return enqueue_advance(state, /* record */[
+ /* elem_size */0,
+ /* token : Pp_newline */3,
+ /* length */0
+ ]);
+ }
+ else {
+ return 0;
+ }
+}
+
+function pp_print_if_newline(state, _) {
+ if (state[/* pp_curr_depth */13] < state[/* pp_max_boxes */14]) {
+ return enqueue_advance(state, /* record */[
+ /* elem_size */0,
+ /* token : Pp_if_newline */4,
+ /* length */0
+ ]);
+ }
+ else {
+ return 0;
+ }
+}
+
+function pp_print_break(state, width, offset) {
+ if (state[/* pp_curr_depth */13] < state[/* pp_max_boxes */14]) {
+ var elem = /* record */[
+ /* elem_size */-state[/* pp_right_total */12] | 0,
+ /* token : Pp_break */Block.__(1, [
+ width,
+ offset
+ ]),
+ /* length */width
+ ];
+ return scan_push(state, /* true */1, elem);
+ }
+ else {
+ return 0;
+ }
+}
+
+function pp_print_space(state, _) {
+ return pp_print_break(state, 1, 0);
+}
+
+function pp_print_cut(state, _) {
+ return pp_print_break(state, 0, 0);
+}
+
+function pp_open_tbox(state, _) {
+ state[/* pp_curr_depth */13] = state[/* pp_curr_depth */13] + 1 | 0;
+ if (state[/* pp_curr_depth */13] < state[/* pp_max_boxes */14]) {
+ var elem = /* record */[
+ /* elem_size */0,
+ /* token : Pp_tbegin */Block.__(4, [/* Pp_tbox */[[/* [] */0]]]),
+ /* length */0
+ ];
+ return enqueue_advance(state, elem);
+ }
+ else {
+ return 0;
+ }
+}
+
+function pp_close_tbox(state, _) {
+ if (state[/* pp_curr_depth */13] > 1) {
+ if (state[/* pp_curr_depth */13] < state[/* pp_max_boxes */14]) {
+ var elem = /* record */[
+ /* elem_size */0,
+ /* token : Pp_tend */2,
+ /* length */0
+ ];
+ enqueue_advance(state, elem);
+ state[/* pp_curr_depth */13] = state[/* pp_curr_depth */13] - 1 | 0;
+ return /* () */0;
+ }
+ else {
+ return 0;
+ }
+ }
+ else {
+ return 0;
+ }
+}
+
+function pp_print_tbreak(state, width, offset) {
+ if (state[/* pp_curr_depth */13] < state[/* pp_max_boxes */14]) {
+ var elem = /* record */[
+ /* elem_size */-state[/* pp_right_total */12] | 0,
+ /* token : Pp_tbreak */Block.__(2, [
+ width,
+ offset
+ ]),
+ /* length */width
+ ];
+ return scan_push(state, /* true */1, elem);
+ }
+ else {
+ return 0;
+ }
+}
+
+function pp_print_tab(state, _) {
+ return pp_print_tbreak(state, 0, 0);
+}
+
+function pp_set_tab(state, _) {
+ if (state[/* pp_curr_depth */13] < state[/* pp_max_boxes */14]) {
+ var elem = /* record */[
+ /* elem_size */0,
+ /* token : Pp_stab */0,
+ /* length */0
+ ];
+ return enqueue_advance(state, elem);
+ }
+ else {
+ return 0;
+ }
+}
+
+function pp_print_list(_$staropt$star, pp_v, ppf, _param) {
+ while(true) {
+ var param = _param;
+ var $staropt$star = _$staropt$star;
+ var pp_sep = $staropt$star ? $staropt$star[0] : pp_print_cut;
+ if (param) {
+ var vs = param[1];
+ var v = param[0];
+ if (vs) {
+ Curry._2(pp_v, ppf, v);
+ Curry._2(pp_sep, ppf, /* () */0);
+ _param = vs;
+ _$staropt$star = /* Some */[pp_sep];
+ continue ;
+
+ }
+ else {
+ return Curry._2(pp_v, ppf, v);
+ }
+ }
+ else {
+ return /* () */0;
+ }
+ };
+}
+
+function pp_print_text(ppf, s) {
+ var len = s.length;
+ var left = [0];
+ var right = [0];
+ var flush = function () {
+ pp_print_string(ppf, $$String.sub(s, left[0], right[0] - left[0] | 0));
+ right[0] = right[0] + 1 | 0;
+ left[0] = right[0];
+ return /* () */0;
+ };
+ while(right[0] !== len) {
+ var match = Caml_string.get(s, right[0]);
+ if (match !== 10) {
+ if (match !== 32) {
+ right[0] = right[0] + 1 | 0;
+ }
+ else {
+ flush(/* () */0);
+ pp_print_break(ppf, 1, 0);
+ }
+ }
+ else {
+ flush(/* () */0);
+ pp_force_newline(ppf, /* () */0);
+ }
+ };
+ if (left[0] !== len) {
+ return flush(/* () */0);
+ }
+ else {
+ return 0;
+ }
+}
+
+function pp_set_max_boxes(state, n) {
+ if (n > 1) {
+ state[/* pp_max_boxes */14] = n;
+ return /* () */0;
+ }
+ else {
+ return 0;
+ }
+}
+
+function pp_get_max_boxes(state, _) {
+ return state[/* pp_max_boxes */14];
+}
+
+function pp_over_max_boxes(state, _) {
+ return +(state[/* pp_curr_depth */13] === state[/* pp_max_boxes */14]);
+}
+
+function pp_set_ellipsis_text(state, s) {
+ state[/* pp_ellipsis */15] = s;
+ return /* () */0;
+}
+
+function pp_get_ellipsis_text(state, _) {
+ return state[/* pp_ellipsis */15];
+}
+
+function pp_limit(n) {
+ if (n < 1000000010) {
+ return n;
+ }
+ else {
+ return 1000000009;
+ }
+}
+
+function pp_set_max_indent(state, n) {
+ var state$1 = state;
+ var n$1 = state[/* pp_margin */5] - n | 0;
+ if (n$1 >= 1) {
+ var n$2 = pp_limit(n$1);
+ state$1[/* pp_min_space_left */6] = n$2;
+ state$1[/* pp_max_indent */7] = state$1[/* pp_margin */5] - state$1[/* pp_min_space_left */6] | 0;
+ return pp_rinit(state$1);
+ }
+ else {
+ return 0;
+ }
+}
+
+function pp_get_max_indent(state, _) {
+ return state[/* pp_max_indent */7];
+}
+
+function pp_set_margin(state, n) {
+ if (n >= 1) {
+ var n$1 = pp_limit(n);
+ state[/* pp_margin */5] = n$1;
+ var new_max_indent = state[/* pp_max_indent */7] <= state[/* pp_margin */5] ? state[/* pp_max_indent */7] : Pervasives.max(Pervasives.max(state[/* pp_margin */5] - state[/* pp_min_space_left */6] | 0, state[/* pp_margin */5] / 2 | 0), 1);
+ return pp_set_max_indent(state, new_max_indent);
+ }
+ else {
+ return 0;
+ }
+}
+
+function pp_get_margin(state, _) {
+ return state[/* pp_margin */5];
+}
+
+function pp_set_formatter_out_functions(state, param) {
+ state[/* pp_out_string */16] = param[/* out_string */0];
+ state[/* pp_out_flush */17] = param[/* out_flush */1];
+ state[/* pp_out_newline */18] = param[/* out_newline */2];
+ state[/* pp_out_spaces */19] = param[/* out_spaces */3];
+ return /* () */0;
+}
+
+function pp_get_formatter_out_functions(state, _) {
+ return /* record */[
+ /* out_string */state[/* pp_out_string */16],
+ /* out_flush */state[/* pp_out_flush */17],
+ /* out_newline */state[/* pp_out_newline */18],
+ /* out_spaces */state[/* pp_out_spaces */19]
+ ];
+}
+
+function pp_set_formatter_output_functions(state, f, g) {
+ state[/* pp_out_string */16] = f;
+ state[/* pp_out_flush */17] = g;
+ return /* () */0;
+}
+
+function pp_get_formatter_output_functions(state, _) {
+ return /* tuple */[
+ state[/* pp_out_string */16],
+ state[/* pp_out_flush */17]
+ ];
+}
+
+function pp_set_all_formatter_output_functions(state, f, g, h, i) {
+ pp_set_formatter_output_functions(state, f, g);
+ state[/* pp_out_newline */18] = h;
+ state[/* pp_out_spaces */19] = i;
+ return /* () */0;
+}
+
+function pp_get_all_formatter_output_functions(state, _) {
+ return /* tuple */[
+ state[/* pp_out_string */16],
+ state[/* pp_out_flush */17],
+ state[/* pp_out_newline */18],
+ state[/* pp_out_spaces */19]
+ ];
+}
+
+function display_newline(state, _) {
+ return Curry._3(state[/* pp_out_string */16], "\n", 0, 1);
+}
+
+var blank_line = Caml_string.bytes_to_string(Bytes.make(80, /* " " */32));
+
+function display_blanks(state, _n) {
+ while(true) {
+ var n = _n;
+ if (n > 0) {
+ if (n <= 80) {
+ return Curry._3(state[/* pp_out_string */16], blank_line, 0, n);
+ }
+ else {
+ Curry._3(state[/* pp_out_string */16], blank_line, 0, 80);
+ _n = n - 80 | 0;
+ continue ;
+
+ }
+ }
+ else {
+ return 0;
+ }
+ };
+}
+
+function pp_set_formatter_out_channel(state, os) {
+ state[/* pp_out_string */16] = function (param, param$1, param$2) {
+ return Pervasives.output_substring(os, param, param$1, param$2);
+ };
+ state[/* pp_out_flush */17] = function () {
+ return Caml_io.caml_ml_flush(os);
+ };
+ state[/* pp_out_newline */18] = function (param) {
+ return display_newline(state, param);
+ };
+ state[/* pp_out_spaces */19] = function (param) {
+ return display_blanks(state, param);
+ };
+ return /* () */0;
+}
+
+function default_pp_mark_open_tag(s) {
+ return "<" + (s + ">");
+}
+
+function default_pp_mark_close_tag(s) {
+ return "</" + (s + ">");
+}
+
+function default_pp_print_open_tag() {
+ return /* () */0;
+}
+
+function default_pp_print_close_tag() {
+ return /* () */0;
+}
+
+function pp_make_formatter(f, g, h, i) {
+ var pp_q = /* record */[
+ /* insert : Nil */0,
+ /* body : Nil */0
+ ];
+ var sys_tok = /* record */[
+ /* elem_size */-1,
+ /* token : Pp_begin */Block.__(3, [
+ 0,
+ /* Pp_hovbox */3
+ ]),
+ /* length */0
+ ];
+ add_queue(sys_tok, pp_q);
+ var sys_scan_stack_000 = /* Scan_elem */[
+ 1,
+ sys_tok
+ ];
+ var sys_scan_stack = /* :: */[
+ sys_scan_stack_000,
+ scan_stack_bottom
+ ];
+ return /* record */[
+ /* pp_scan_stack */sys_scan_stack,
+ /* pp_format_stack : [] */0,
+ /* pp_tbox_stack : [] */0,
+ /* pp_tag_stack : [] */0,
+ /* pp_mark_stack : [] */0,
+ /* pp_margin */78,
+ /* pp_min_space_left */10,
+ /* pp_max_indent */68,
+ /* pp_space_left */78,
+ /* pp_current_indent */0,
+ /* pp_is_new_line : true */1,
+ /* pp_left_total */1,
+ /* pp_right_total */1,
+ /* pp_curr_depth */1,
+ /* pp_max_boxes */Pervasives.max_int,
+ /* pp_ellipsis */".",
+ /* pp_out_string */f,
+ /* pp_out_flush */g,
+ /* pp_out_newline */h,
+ /* pp_out_spaces */i,
+ /* pp_print_tags : false */0,
+ /* pp_mark_tags : false */0,
+ /* pp_mark_open_tag */default_pp_mark_open_tag,
+ /* pp_mark_close_tag */default_pp_mark_close_tag,
+ /* pp_print_open_tag */default_pp_print_open_tag,
+ /* pp_print_close_tag */default_pp_print_close_tag,
+ /* pp_queue */pp_q
+ ];
+}
+
+function make_formatter(output, flush) {
+ var ppf = pp_make_formatter(output, flush, function () {
+ return /* () */0;
+ }, function () {
+ return /* () */0;
+ });
+ ppf[/* pp_out_newline */18] = function (param) {
+ return display_newline(ppf, param);
+ };
+ ppf[/* pp_out_spaces */19] = function (param) {
+ return display_blanks(ppf, param);
+ };
+ return ppf;
+}
+
+function formatter_of_out_channel(oc) {
+ return make_formatter(function (param, param$1, param$2) {
+ return Pervasives.output_substring(oc, param, param$1, param$2);
+ }, function () {
+ return Caml_io.caml_ml_flush(oc);
+ });
+}
+
+function formatter_of_buffer(b) {
+ return make_formatter(function (param, param$1, param$2) {
+ return Buffer.add_substring(b, param, param$1, param$2);
+ }, function () {
+ return /* () */0;
+ });
+}
+
+var stdbuf = Buffer.create(512);
+
+var std_formatter = formatter_of_out_channel(Pervasives.stdout);
+
+var err_formatter = formatter_of_out_channel(Pervasives.stderr);
+
+var str_formatter = formatter_of_buffer(stdbuf);
+
+function flush_str_formatter() {
+ pp_flush_queue(str_formatter, /* false */0);
+ var s = Buffer.contents(stdbuf);
+ Buffer.reset(stdbuf);
+ return s;
+}
+
+function flush_buf_formatter(buf, ppf) {
+ pp_flush_queue(ppf, /* false */0);
+ var s = Buffer.contents(buf);
+ Buffer.reset(buf);
+ return s;
+}
+
+function open_hbox(param) {
+ return pp_open_hbox(std_formatter, param);
+}
+
+function open_vbox(param) {
+ return pp_open_vbox(std_formatter, param);
+}
+
+function open_hvbox(param) {
+ return pp_open_hvbox(std_formatter, param);
+}
+
+function open_hovbox(param) {
+ return pp_open_hovbox(std_formatter, param);
+}
+
+function open_box(param) {
+ return pp_open_box(std_formatter, param);
+}
+
+function close_box(param) {
+ return pp_close_box(std_formatter, param);
+}
+
+function open_tag(param) {
+ return pp_open_tag(std_formatter, param);
+}
+
+function close_tag(param) {
+ return pp_close_tag(std_formatter, param);
+}
+
+function print_as(param, param$1) {
+ return pp_print_as(std_formatter, param, param$1);
+}
+
+function print_string(param) {
+ return pp_print_string(std_formatter, param);
+}
+
+function print_int(param) {
+ return pp_print_string(std_formatter, "" + param);
+}
+
+function print_float(param) {
+ return pp_print_string(std_formatter, Pervasives.string_of_float(param));
+}
+
+function print_char(param) {
+ return pp_print_char(std_formatter, param);
+}
+
+function print_bool(param) {
+ return pp_print_string(std_formatter, param ? "true" : "false");
+}
+
+function print_break(param, param$1) {
+ return pp_print_break(std_formatter, param, param$1);
+}
+
+function print_cut() {
+ return pp_print_break(std_formatter, 0, 0);
+}
+
+function print_space() {
+ return pp_print_break(std_formatter, 1, 0);
+}
+
+function force_newline(param) {
+ return pp_force_newline(std_formatter, param);
+}
+
+function print_flush(param) {
+ return pp_print_flush(std_formatter, param);
+}
+
+function print_newline(param) {
+ return pp_print_newline(std_formatter, param);
+}
+
+function print_if_newline(param) {
+ return pp_print_if_newline(std_formatter, param);
+}
+
+function open_tbox(param) {
+ return pp_open_tbox(std_formatter, param);
+}
+
+function close_tbox(param) {
+ return pp_close_tbox(std_formatter, param);
+}
+
+function print_tbreak(param, param$1) {
+ return pp_print_tbreak(std_formatter, param, param$1);
+}
+
+function set_tab(param) {
+ return pp_set_tab(std_formatter, param);
+}
+
+function print_tab() {
+ return pp_print_tbreak(std_formatter, 0, 0);
+}
+
+function set_margin(param) {
+ return pp_set_margin(std_formatter, param);
+}
+
+function get_margin() {
+ return std_formatter[/* pp_margin */5];
+}
+
+function set_max_indent(param) {
+ return pp_set_max_indent(std_formatter, param);
+}
+
+function get_max_indent() {
+ return std_formatter[/* pp_max_indent */7];
+}
+
+function set_max_boxes(param) {
+ return pp_set_max_boxes(std_formatter, param);
+}
+
+function get_max_boxes() {
+ return std_formatter[/* pp_max_boxes */14];
+}
+
+function over_max_boxes(param) {
+ return pp_over_max_boxes(std_formatter, param);
+}
+
+function set_ellipsis_text(param) {
+ std_formatter[/* pp_ellipsis */15] = param;
+ return /* () */0;
+}
+
+function get_ellipsis_text() {
+ return std_formatter[/* pp_ellipsis */15];
+}
+
+function set_formatter_out_channel(param) {
+ return pp_set_formatter_out_channel(std_formatter, param);
+}
+
+function set_formatter_out_functions(param) {
+ return pp_set_formatter_out_functions(std_formatter, param);
+}
+
+function get_formatter_out_functions(param) {
+ return pp_get_formatter_out_functions(std_formatter, param);
+}
+
+function set_formatter_output_functions(param, param$1) {
+ return pp_set_formatter_output_functions(std_formatter, param, param$1);
+}
+
+function get_formatter_output_functions(param) {
+ return pp_get_formatter_output_functions(std_formatter, param);
+}
+
+function set_all_formatter_output_functions(param, param$1, param$2, param$3) {
+ return pp_set_all_formatter_output_functions(std_formatter, param, param$1, param$2, param$3);
+}
+
+function get_all_formatter_output_functions(param) {
+ return pp_get_all_formatter_output_functions(std_formatter, param);
+}
+
+function set_formatter_tag_functions(param) {
+ return pp_set_formatter_tag_functions(std_formatter, param);
+}
+
+function get_formatter_tag_functions(param) {
+ return pp_get_formatter_tag_functions(std_formatter, param);
+}
+
+function set_print_tags(param) {
+ std_formatter[/* pp_print_tags */20] = param;
+ return /* () */0;
+}
+
+function get_print_tags() {
+ return std_formatter[/* pp_print_tags */20];
+}
+
+function set_mark_tags(param) {
+ std_formatter[/* pp_mark_tags */21] = param;
+ return /* () */0;
+}
+
+function get_mark_tags() {
+ return std_formatter[/* pp_mark_tags */21];
+}
+
+function set_tags(param) {
+ return pp_set_tags(std_formatter, param);
+}
+
+function compute_tag(output, tag_acc) {
+ var buf = Buffer.create(16);
+ var ppf = formatter_of_buffer(buf);
+ Curry._2(output, ppf, tag_acc);
+ pp_print_flush(ppf, /* () */0);
+ var len = buf[/* position */1];
+ if (len < 2) {
+ return Buffer.contents(buf);
+ }
+ else {
+ return Buffer.sub(buf, 1, len - 2 | 0);
+ }
+}
+
+function output_formatting_lit(ppf, fmting_lit) {
+ if (typeof fmting_lit === "number") {
+ switch (fmting_lit) {
+ case 0 :
+ return pp_close_box(ppf, /* () */0);
+ case 1 :
+ return pp_close_tag(ppf, /* () */0);
+ case 2 :
+ return pp_print_flush(ppf, /* () */0);
+ case 3 :
+ return pp_force_newline(ppf, /* () */0);
+ case 4 :
+ return pp_print_newline(ppf, /* () */0);
+ case 5 :
+ return pp_print_char(ppf, /* "@" */64);
+ case 6 :
+ return pp_print_char(ppf, /* "%" */37);
+
+ }
+ }
+ else {
+ switch (fmting_lit.tag | 0) {
+ case 0 :
+ return pp_print_break(ppf, fmting_lit[1], fmting_lit[2]);
+ case 1 :
+ return /* () */0;
+ case 2 :
+ pp_print_char(ppf, /* "@" */64);
+ return pp_print_char(ppf, fmting_lit[0]);
+
+ }
+ }
+}
+
+function output_acc(ppf, acc) {
+ var exit = 0;
+ var p;
+ var size;
+ var s;
+ var p$1;
+ var size$1;
+ var c;
+ if (typeof acc === "number") {
+ return /* () */0;
+ }
+ else {
+ switch (acc.tag | 0) {
+ case 0 :
+ output_acc(ppf, acc[0]);
+ return output_formatting_lit(ppf, acc[1]);
+ case 1 :
+ var match = acc[1];
+ var p$2 = acc[0];
+ output_acc(ppf, p$2);
+ if (match.tag) {
+ var match$1 = CamlinternalFormat.open_box_of_string(compute_tag(output_acc, match[0]));
+ return pp_open_box_gen(ppf, match$1[0], match$1[1]);
+ }
+ else {
+ return pp_open_tag(ppf, compute_tag(output_acc, match[0]));
+ }
+ break;
+ case 2 :
+ var p$3 = acc[0];
+ var exit$1 = 0;
+ if (typeof p$3 === "number") {
+ exit$1 = 3;
+ }
+ else if (p$3.tag) {
+ exit$1 = 3;
+ }
+ else {
+ var match$2 = p$3[1];
+ if (typeof match$2 === "number") {
+ exit$1 = 3;
+ }
+ else if (match$2.tag === 1) {
+ p = p$3[0];
+ size = match$2[1];
+ s = acc[1];
+ exit = 1;
+ }
+ else {
+ exit$1 = 3;
+ }
+ }
+ if (exit$1 === 3) {
+ output_acc(ppf, p$3);
+ return pp_print_string(ppf, acc[1]);
+ }
+ break;
+ case 3 :
+ var p$4 = acc[0];
+ var exit$2 = 0;
+ if (typeof p$4 === "number") {
+ exit$2 = 3;
+ }
+ else if (p$4.tag) {
+ exit$2 = 3;
+ }
+ else {
+ var match$3 = p$4[1];
+ if (typeof match$3 === "number") {
+ exit$2 = 3;
+ }
+ else if (match$3.tag === 1) {
+ p$1 = p$4[0];
+ size$1 = match$3[1];
+ c = acc[1];
+ exit = 2;
+ }
+ else {
+ exit$2 = 3;
+ }
+ }
+ if (exit$2 === 3) {
+ output_acc(ppf, p$4);
+ return pp_print_char(ppf, acc[1]);
+ }
+ break;
+ case 4 :
+ var p$5 = acc[0];
+ var exit$3 = 0;
+ if (typeof p$5 === "number") {
+ exit$3 = 3;
+ }
+ else if (p$5.tag) {
+ exit$3 = 3;
+ }
+ else {
+ var match$4 = p$5[1];
+ if (typeof match$4 === "number") {
+ exit$3 = 3;
+ }
+ else if (match$4.tag === 1) {
+ p = p$5[0];
+ size = match$4[1];
+ s = acc[1];
+ exit = 1;
+ }
+ else {
+ exit$3 = 3;
+ }
+ }
+ if (exit$3 === 3) {
+ output_acc(ppf, p$5);
+ return pp_print_string(ppf, acc[1]);
+ }
+ break;
+ case 5 :
+ var p$6 = acc[0];
+ var exit$4 = 0;
+ if (typeof p$6 === "number") {
+ exit$4 = 3;
+ }
+ else if (p$6.tag) {
+ exit$4 = 3;
+ }
+ else {
+ var match$5 = p$6[1];
+ if (typeof match$5 === "number") {
+ exit$4 = 3;
+ }
+ else if (match$5.tag === 1) {
+ p$1 = p$6[0];
+ size$1 = match$5[1];
+ c = acc[1];
+ exit = 2;
+ }
+ else {
+ exit$4 = 3;
+ }
+ }
+ if (exit$4 === 3) {
+ output_acc(ppf, p$6);
+ return pp_print_char(ppf, acc[1]);
+ }
+ break;
+ case 6 :
+ output_acc(ppf, acc[0]);
+ return Curry._1(acc[1], ppf);
+ case 7 :
+ output_acc(ppf, acc[0]);
+ return pp_print_flush(ppf, /* () */0);
+ case 8 :
+ output_acc(ppf, acc[0]);
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ acc[1]
+ ];
+
+ }
+ }
+ switch (exit) {
+ case 1 :
+ output_acc(ppf, p);
+ return pp_print_as_size(ppf, size, s);
+ case 2 :
+ output_acc(ppf, p$1);
+ return pp_print_as_size(ppf, size$1, Caml_string.bytes_to_string(Bytes.make(1, c)));
+
+ }
+}
+
+function strput_acc(ppf, acc) {
+ var exit = 0;
+ var p;
+ var size;
+ var s;
+ var p$1;
+ var size$1;
+ var c;
+ if (typeof acc === "number") {
+ return /* () */0;
+ }
+ else {
+ switch (acc.tag | 0) {
+ case 0 :
+ strput_acc(ppf, acc[0]);
+ return output_formatting_lit(ppf, acc[1]);
+ case 1 :
+ var match = acc[1];
+ var p$2 = acc[0];
+ strput_acc(ppf, p$2);
+ if (match.tag) {
+ var match$1 = CamlinternalFormat.open_box_of_string(compute_tag(strput_acc, match[0]));
+ return pp_open_box_gen(ppf, match$1[0], match$1[1]);
+ }
+ else {
+ return pp_open_tag(ppf, compute_tag(strput_acc, match[0]));
+ }
+ break;
+ case 2 :
+ var p$3 = acc[0];
+ var exit$1 = 0;
+ if (typeof p$3 === "number") {
+ exit$1 = 3;
+ }
+ else if (p$3.tag) {
+ exit$1 = 3;
+ }
+ else {
+ var match$2 = p$3[1];
+ if (typeof match$2 === "number") {
+ exit$1 = 3;
+ }
+ else if (match$2.tag === 1) {
+ p = p$3[0];
+ size = match$2[1];
+ s = acc[1];
+ exit = 1;
+ }
+ else {
+ exit$1 = 3;
+ }
+ }
+ if (exit$1 === 3) {
+ strput_acc(ppf, p$3);
+ return pp_print_string(ppf, acc[1]);
+ }
+ break;
+ case 3 :
+ var p$4 = acc[0];
+ var exit$2 = 0;
+ if (typeof p$4 === "number") {
+ exit$2 = 3;
+ }
+ else if (p$4.tag) {
+ exit$2 = 3;
+ }
+ else {
+ var match$3 = p$4[1];
+ if (typeof match$3 === "number") {
+ exit$2 = 3;
+ }
+ else if (match$3.tag === 1) {
+ p$1 = p$4[0];
+ size$1 = match$3[1];
+ c = acc[1];
+ exit = 2;
+ }
+ else {
+ exit$2 = 3;
+ }
+ }
+ if (exit$2 === 3) {
+ strput_acc(ppf, p$4);
+ return pp_print_char(ppf, acc[1]);
+ }
+ break;
+ case 4 :
+ var p$5 = acc[0];
+ var exit$3 = 0;
+ if (typeof p$5 === "number") {
+ exit$3 = 3;
+ }
+ else if (p$5.tag) {
+ exit$3 = 3;
+ }
+ else {
+ var match$4 = p$5[1];
+ if (typeof match$4 === "number") {
+ exit$3 = 3;
+ }
+ else if (match$4.tag === 1) {
+ p = p$5[0];
+ size = match$4[1];
+ s = acc[1];
+ exit = 1;
+ }
+ else {
+ exit$3 = 3;
+ }
+ }
+ if (exit$3 === 3) {
+ strput_acc(ppf, p$5);
+ return pp_print_string(ppf, acc[1]);
+ }
+ break;
+ case 5 :
+ var p$6 = acc[0];
+ var exit$4 = 0;
+ if (typeof p$6 === "number") {
+ exit$4 = 3;
+ }
+ else if (p$6.tag) {
+ exit$4 = 3;
+ }
+ else {
+ var match$5 = p$6[1];
+ if (typeof match$5 === "number") {
+ exit$4 = 3;
+ }
+ else if (match$5.tag === 1) {
+ p$1 = p$6[0];
+ size$1 = match$5[1];
+ c = acc[1];
+ exit = 2;
+ }
+ else {
+ exit$4 = 3;
+ }
+ }
+ if (exit$4 === 3) {
+ strput_acc(ppf, p$6);
+ return pp_print_char(ppf, acc[1]);
+ }
+ break;
+ case 6 :
+ var p$7 = acc[0];
+ var exit$5 = 0;
+ if (typeof p$7 === "number") {
+ exit$5 = 3;
+ }
+ else if (p$7.tag) {
+ exit$5 = 3;
+ }
+ else {
+ var match$6 = p$7[1];
+ if (typeof match$6 === "number") {
+ exit$5 = 3;
+ }
+ else if (match$6.tag === 1) {
+ strput_acc(ppf, p$7[0]);
+ return pp_print_as_size(ppf, match$6[1], Curry._1(acc[1], /* () */0));
+ }
+ else {
+ exit$5 = 3;
+ }
+ }
+ if (exit$5 === 3) {
+ strput_acc(ppf, p$7);
+ return pp_print_string(ppf, Curry._1(acc[1], /* () */0));
+ }
+ break;
+ case 7 :
+ strput_acc(ppf, acc[0]);
+ return pp_print_flush(ppf, /* () */0);
+ case 8 :
+ strput_acc(ppf, acc[0]);
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ acc[1]
+ ];
+
+ }
+ }
+ switch (exit) {
+ case 1 :
+ strput_acc(ppf, p);
+ return pp_print_as_size(ppf, size, s);
+ case 2 :
+ strput_acc(ppf, p$1);
+ return pp_print_as_size(ppf, size$1, Caml_string.bytes_to_string(Bytes.make(1, c)));
+
+ }
+}
+
+function kfprintf(k, o, param) {
+ return CamlinternalFormat.make_printf(function (o, acc) {
+ output_acc(o, acc);
+ return Curry._1(k, o);
+ }, o, /* End_of_acc */0, param[0]);
+}
+
+function ikfprintf(k, x, param) {
+ return CamlinternalFormat.make_printf(function (_, _$1) {
+ return Curry._1(k, x);
+ }, x, /* End_of_acc */0, param[0]);
+}
+
+function fprintf(ppf, fmt) {
+ return kfprintf(function () {
+ return /* () */0;
+ }, ppf, fmt);
+}
+
+function ifprintf(ppf, fmt) {
+ return ikfprintf(function () {
+ return /* () */0;
+ }, ppf, fmt);
+}
+
+function printf(fmt) {
+ return fprintf(std_formatter, fmt);
+}
+
+function eprintf(fmt) {
+ return fprintf(err_formatter, fmt);
+}
+
+function ksprintf(k, param) {
+ var b = Buffer.create(512);
+ var ppf = formatter_of_buffer(b);
+ var k$prime = function (_, acc) {
+ strput_acc(ppf, acc);
+ return Curry._1(k, flush_buf_formatter(b, ppf));
+ };
+ return CamlinternalFormat.make_printf(k$prime, /* () */0, /* End_of_acc */0, param[0]);
+}
+
+function sprintf(fmt) {
+ return ksprintf(function (s) {
+ return s;
+ }, fmt);
+}
+
+function asprintf(param) {
+ var b = Buffer.create(512);
+ var ppf = formatter_of_buffer(b);
+ var k$prime = function (ppf, acc) {
+ output_acc(ppf, acc);
+ pp_flush_queue(ppf, /* false */0);
+ return flush_buf_formatter(b, ppf);
+ };
+ return CamlinternalFormat.make_printf(k$prime, ppf, /* End_of_acc */0, param[0]);
+}
+
+function bprintf(b, param) {
+ var k = function (ppf, acc) {
+ output_acc(ppf, acc);
+ return pp_flush_queue(ppf, /* false */0);
+ };
+ return CamlinternalFormat.make_printf(k, formatter_of_buffer(b), /* End_of_acc */0, param[0]);
+}
+
+Pervasives.at_exit(print_flush);
+
+var kprintf = ksprintf;
+
+exports.open_box = open_box;
+exports.close_box = close_box;
+exports.print_string = print_string;
+exports.print_as = print_as;
+exports.print_int = print_int;
+exports.print_float = print_float;
+exports.print_char = print_char;
+exports.print_bool = print_bool;
+exports.print_space = print_space;
+exports.print_cut = print_cut;
+exports.print_break = print_break;
+exports.print_flush = print_flush;
+exports.print_newline = print_newline;
+exports.force_newline = force_newline;
+exports.print_if_newline = print_if_newline;
+exports.set_margin = set_margin;
+exports.get_margin = get_margin;
+exports.set_max_indent = set_max_indent;
+exports.get_max_indent = get_max_indent;
+exports.set_max_boxes = set_max_boxes;
+exports.get_max_boxes = get_max_boxes;
+exports.over_max_boxes = over_max_boxes;
+exports.open_hbox = open_hbox;
+exports.open_vbox = open_vbox;
+exports.open_hvbox = open_hvbox;
+exports.open_hovbox = open_hovbox;
+exports.open_tbox = open_tbox;
+exports.close_tbox = close_tbox;
+exports.print_tbreak = print_tbreak;
+exports.set_tab = set_tab;
+exports.print_tab = print_tab;
+exports.set_ellipsis_text = set_ellipsis_text;
+exports.get_ellipsis_text = get_ellipsis_text;
+exports.open_tag = open_tag;
+exports.close_tag = close_tag;
+exports.set_tags = set_tags;
+exports.set_print_tags = set_print_tags;
+exports.set_mark_tags = set_mark_tags;
+exports.get_print_tags = get_print_tags;
+exports.get_mark_tags = get_mark_tags;
+exports.set_formatter_out_channel = set_formatter_out_channel;
+exports.set_formatter_output_functions = set_formatter_output_functions;
+exports.get_formatter_output_functions = get_formatter_output_functions;
+exports.set_formatter_out_functions = set_formatter_out_functions;
+exports.get_formatter_out_functions = get_formatter_out_functions;
+exports.set_formatter_tag_functions = set_formatter_tag_functions;
+exports.get_formatter_tag_functions = get_formatter_tag_functions;
+exports.formatter_of_out_channel = formatter_of_out_channel;
+exports.std_formatter = std_formatter;
+exports.err_formatter = err_formatter;
+exports.formatter_of_buffer = formatter_of_buffer;
+exports.stdbuf = stdbuf;
+exports.str_formatter = str_formatter;
+exports.flush_str_formatter = flush_str_formatter;
+exports.make_formatter = make_formatter;
+exports.pp_open_hbox = pp_open_hbox;
+exports.pp_open_vbox = pp_open_vbox;
+exports.pp_open_hvbox = pp_open_hvbox;
+exports.pp_open_hovbox = pp_open_hovbox;
+exports.pp_open_box = pp_open_box;
+exports.pp_close_box = pp_close_box;
+exports.pp_open_tag = pp_open_tag;
+exports.pp_close_tag = pp_close_tag;
+exports.pp_print_string = pp_print_string;
+exports.pp_print_as = pp_print_as;
+exports.pp_print_int = pp_print_int;
+exports.pp_print_float = pp_print_float;
+exports.pp_print_char = pp_print_char;
+exports.pp_print_bool = pp_print_bool;
+exports.pp_print_break = pp_print_break;
+exports.pp_print_cut = pp_print_cut;
+exports.pp_print_space = pp_print_space;
+exports.pp_force_newline = pp_force_newline;
+exports.pp_print_flush = pp_print_flush;
+exports.pp_print_newline = pp_print_newline;
+exports.pp_print_if_newline = pp_print_if_newline;
+exports.pp_open_tbox = pp_open_tbox;
+exports.pp_close_tbox = pp_close_tbox;
+exports.pp_print_tbreak = pp_print_tbreak;
+exports.pp_set_tab = pp_set_tab;
+exports.pp_print_tab = pp_print_tab;
+exports.pp_set_tags = pp_set_tags;
+exports.pp_set_print_tags = pp_set_print_tags;
+exports.pp_set_mark_tags = pp_set_mark_tags;
+exports.pp_get_print_tags = pp_get_print_tags;
+exports.pp_get_mark_tags = pp_get_mark_tags;
+exports.pp_set_margin = pp_set_margin;
+exports.pp_get_margin = pp_get_margin;
+exports.pp_set_max_indent = pp_set_max_indent;
+exports.pp_get_max_indent = pp_get_max_indent;
+exports.pp_set_max_boxes = pp_set_max_boxes;
+exports.pp_get_max_boxes = pp_get_max_boxes;
+exports.pp_over_max_boxes = pp_over_max_boxes;
+exports.pp_set_ellipsis_text = pp_set_ellipsis_text;
+exports.pp_get_ellipsis_text = pp_get_ellipsis_text;
+exports.pp_set_formatter_out_channel = pp_set_formatter_out_channel;
+exports.pp_set_formatter_output_functions = pp_set_formatter_output_functions;
+exports.pp_get_formatter_output_functions = pp_get_formatter_output_functions;
+exports.pp_set_formatter_tag_functions = pp_set_formatter_tag_functions;
+exports.pp_get_formatter_tag_functions = pp_get_formatter_tag_functions;
+exports.pp_set_formatter_out_functions = pp_set_formatter_out_functions;
+exports.pp_get_formatter_out_functions = pp_get_formatter_out_functions;
+exports.pp_print_list = pp_print_list;
+exports.pp_print_text = pp_print_text;
+exports.fprintf = fprintf;
+exports.printf = printf;
+exports.eprintf = eprintf;
+exports.sprintf = sprintf;
+exports.asprintf = asprintf;
+exports.ifprintf = ifprintf;
+exports.kfprintf = kfprintf;
+exports.ikfprintf = ikfprintf;
+exports.ksprintf = ksprintf;
+exports.bprintf = bprintf;
+exports.kprintf = kprintf;
+exports.set_all_formatter_output_functions = set_all_formatter_output_functions;
+exports.get_all_formatter_output_functions = get_all_formatter_output_functions;
+exports.pp_set_all_formatter_output_functions = pp_set_all_formatter_output_functions;
+exports.pp_get_all_formatter_output_functions = pp_get_all_formatter_output_functions;
+/* blank_line Not a pure module */
+//////// end of format.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['i32'] = function() {
+Â Â let exports = {};
+//////// start of i32.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var Int = require("./int");
+var Int32 = require("bs-platform/lib/js/int32");
+var Caml_int32 = require("bs-platform/lib/js/caml_int32");
+
+var include = Int.Make(/* module */[
+ /* zero */Int32.zero,
+ /* one */Int32.one,
+ /* minus_one */Int32.minus_one,
+ /* max_int */Int32.max_int,
+ /* min_int */Int32.min_int,
+ /* %int32_neg */function (prim) {
+ return -prim | 0;
+ },
+ /* %int32_add */function (prim, prim$1) {
+ return prim + prim$1 | 0;
+ },
+ /* %int32_sub */function (prim, prim$1) {
+ return prim - prim$1 | 0;
+ },
+ /* %int32_mul */Caml_int32.imul,
+ /* %int32_div */Caml_int32.div,
+ /* %int32_mod */Caml_int32.mod_,
+ /* %int32_and */function (prim, prim$1) {
+ return prim & prim$1;
+ },
+ /* lognot */Int32.lognot,
+ /* %int32_or */function (prim, prim$1) {
+ return prim | prim$1;
+ },
+ /* %int32_xor */function (prim, prim$1) {
+ return prim ^ prim$1;
+ },
+ /* %int32_lsl */function (prim, prim$1) {
+ return (prim << prim$1);
+ },
+ /* %int32_asr */function (prim, prim$1) {
+ return (prim >> prim$1);
+ },
+ /* %int32_lsr */function (prim, prim$1) {
+ return (prim >>> prim$1) | 0;
+ },
+ /* %int32_of_int */function (prim) {
+ return prim;
+ },
+ /* %int32_to_int */function (prim) {
+ return prim;
+ },
+ /* to_string */Int32.to_string,
+ /* bitwidth */32
+ ]);
+
+var of_bits = include[0];
+
+var to_bits = include[1];
+
+var zero = include[2];
+
+var add = include[3];
+
+var sub = include[4];
+
+var mul = include[5];
+
+var div_s = include[6];
+
+var div_u = include[7];
+
+var rem_s = include[8];
+
+var rem_u = include[9];
+
+var and_ = include[10];
+
+var or_ = include[11];
+
+var xor = include[12];
+
+var shl = include[13];
+
+var shr_s = include[14];
+
+var shr_u = include[15];
+
+var rotl = include[16];
+
+var rotr = include[17];
+
+var clz = include[18];
+
+var ctz = include[19];
+
+var popcnt = include[20];
+
+var eqz = include[21];
+
+var eq = include[22];
+
+var ne = include[23];
+
+var lt_s = include[24];
+
+var lt_u = include[25];
+
+var le_s = include[26];
+
+var le_u = include[27];
+
+var gt_s = include[28];
+
+var gt_u = include[29];
+
+var ge_s = include[30];
+
+var ge_u = include[31];
+
+var of_int_s = include[32];
+
+var of_int_u = include[33];
+
+var of_string_s = include[34];
+
+var of_string_u = include[35];
+
+var of_string = include[36];
+
+var to_string_s = include[37];
+
+var to_string_u = include[38];
+
+exports.of_bits = of_bits;
+exports.to_bits = to_bits;
+exports.zero = zero;
+exports.add = add;
+exports.sub = sub;
+exports.mul = mul;
+exports.div_s = div_s;
+exports.div_u = div_u;
+exports.rem_s = rem_s;
+exports.rem_u = rem_u;
+exports.and_ = and_;
+exports.or_ = or_;
+exports.xor = xor;
+exports.shl = shl;
+exports.shr_s = shr_s;
+exports.shr_u = shr_u;
+exports.rotl = rotl;
+exports.rotr = rotr;
+exports.clz = clz;
+exports.ctz = ctz;
+exports.popcnt = popcnt;
+exports.eqz = eqz;
+exports.eq = eq;
+exports.ne = ne;
+exports.lt_s = lt_s;
+exports.lt_u = lt_u;
+exports.le_s = le_s;
+exports.le_u = le_u;
+exports.gt_s = gt_s;
+exports.gt_u = gt_u;
+exports.ge_s = ge_s;
+exports.ge_u = ge_u;
+exports.of_int_s = of_int_s;
+exports.of_int_u = of_int_u;
+exports.of_string_s = of_string_s;
+exports.of_string_u = of_string_u;
+exports.of_string = of_string;
+exports.to_string_s = to_string_s;
+exports.to_string_u = to_string_u;
+/* include Not a pure module */
+//////// end of i32.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['i64'] = function() {
+Â Â let exports = {};
+//////// start of i64.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var Int = require("./int");
+var Int64 = require("bs-platform/lib/js/int64");
+var Caml_int64 = require("bs-platform/lib/js/caml_int64");
+
+var include = Int.Make(/* module */[
+ /* zero */Int64.zero,
+ /* one */Int64.one,
+ /* minus_one */Int64.minus_one,
+ /* max_int */Int64.max_int,
+ /* min_int */Int64.min_int,
+ /* %int64_neg */Caml_int64.neg,
+ /* %int64_add */Caml_int64.add,
+ /* %int64_sub */Caml_int64.sub,
+ /* %int64_mul */Caml_int64.mul,
+ /* %int64_div */Caml_int64.div,
+ /* %int64_mod */Caml_int64.mod_,
+ /* %int64_and */function (prim, prim$1) {
+ return /* int64 */[
+ /* hi */prim[0] & prim$1[0],
+ /* lo */((prim[1] & prim$1[1]) >>> 0)
+ ];
+ },
+ /* lognot */Int64.lognot,
+ /* %int64_or */function (prim, prim$1) {
+ return /* int64 */[
+ /* hi */prim[0] | prim$1[0],
+ /* lo */((prim[1] | prim$1[1]) >>> 0)
+ ];
+ },
+ /* %int64_xor */function (prim, prim$1) {
+ return /* int64 */[
+ /* hi */prim[0] ^ prim$1[0],
+ /* lo */((prim[1] ^ prim$1[1]) >>> 0)
+ ];
+ },
+ /* %int64_lsl */Caml_int64.lsl_,
+ /* %int64_asr */Caml_int64.asr_,
+ /* %int64_lsr */Caml_int64.lsr_,
+ /* %int64_of_int */Caml_int64.of_int32,
+ /* %int64_to_int */function (prim) {
+ return prim[1] | 0;
+ },
+ /* to_string */Int64.to_string,
+ /* bitwidth */64
+ ]);
+
+var of_bits = include[0];
+
+var to_bits = include[1];
+
+var zero = include[2];
+
+var add = include[3];
+
+var sub = include[4];
+
+var mul = include[5];
+
+var div_s = include[6];
+
+var div_u = include[7];
+
+var rem_s = include[8];
+
+var rem_u = include[9];
+
+var and_ = include[10];
+
+var or_ = include[11];
+
+var xor = include[12];
+
+var shl = include[13];
+
+var shr_s = include[14];
+
+var shr_u = include[15];
+
+var rotl = include[16];
+
+var rotr = include[17];
+
+var clz = include[18];
+
+var ctz = include[19];
+
+var popcnt = include[20];
+
+var eqz = include[21];
+
+var eq = include[22];
+
+var ne = include[23];
+
+var lt_s = include[24];
+
+var lt_u = include[25];
+
+var le_s = include[26];
+
+var le_u = include[27];
+
+var gt_s = include[28];
+
+var gt_u = include[29];
+
+var ge_s = include[30];
+
+var ge_u = include[31];
+
+var of_int_s = include[32];
+
+var of_int_u = include[33];
+
+var of_string_s = include[34];
+
+var of_string_u = include[35];
+
+var of_string = include[36];
+
+var to_string_s = include[37];
+
+var to_string_u = include[38];
+
+exports.of_bits = of_bits;
+exports.to_bits = to_bits;
+exports.zero = zero;
+exports.add = add;
+exports.sub = sub;
+exports.mul = mul;
+exports.div_s = div_s;
+exports.div_u = div_u;
+exports.rem_s = rem_s;
+exports.rem_u = rem_u;
+exports.and_ = and_;
+exports.or_ = or_;
+exports.xor = xor;
+exports.shl = shl;
+exports.shr_s = shr_s;
+exports.shr_u = shr_u;
+exports.rotl = rotl;
+exports.rotr = rotr;
+exports.clz = clz;
+exports.ctz = ctz;
+exports.popcnt = popcnt;
+exports.eqz = eqz;
+exports.eq = eq;
+exports.ne = ne;
+exports.lt_s = lt_s;
+exports.lt_u = lt_u;
+exports.le_s = le_s;
+exports.le_u = le_u;
+exports.gt_s = gt_s;
+exports.gt_u = gt_u;
+exports.ge_s = ge_s;
+exports.ge_u = ge_u;
+exports.of_int_s = of_int_s;
+exports.of_int_u = of_int_u;
+exports.of_string_s = of_string_s;
+exports.of_string_u = of_string_u;
+exports.of_string = of_string;
+exports.to_string_s = to_string_s;
+exports.to_string_u = to_string_u;
+/* include Not a pure module */
+//////// end of i64.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['int32'] = function() {
+Â Â let exports = {};
+//////// start of int32.js ////////
+'use strict';
+
+var Caml_obj = require("./caml_obj");
+var Caml_format = require("./caml_format");
+
+function succ(n) {
+ return n + 1 | 0;
+}
+
+function pred(n) {
+ return n - 1 | 0;
+}
+
+function abs(n) {
+ if (n >= 0) {
+ return n;
+ }
+ else {
+ return -n | 0;
+ }
+}
+
+function lognot(n) {
+ return n ^ -1;
+}
+
+function to_string(n) {
+ return Caml_format.caml_int32_format("%d", n);
+}
+
+var compare = Caml_obj.caml_int32_compare;
+
+var zero = 0;
+
+var one = 1;
+
+var minus_one = -1;
+
+var max_int = 2147483647;
+
+var min_int = -2147483648;
+
+exports.zero = zero;
+exports.one = one;
+exports.minus_one = minus_one;
+exports.succ = succ;
+exports.pred = pred;
+exports.abs = abs;
+exports.max_int = max_int;
+exports.min_int = min_int;
+exports.lognot = lognot;
+exports.to_string = to_string;
+exports.compare = compare;
+/* No side effect */
+//////// end of int32.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['int64'] = function() {
+Â Â let exports = {};
+//////// start of int64.js ////////
+'use strict';
+
+var Caml_int64 = require("./caml_int64");
+var Caml_format = require("./caml_format");
+
+function succ(n) {
+ return Caml_int64.add(n, /* int64 */[
+ /* hi */0,
+ /* lo */1
+ ]);
+}
+
+function pred(n) {
+ return Caml_int64.sub(n, /* int64 */[
+ /* hi */0,
+ /* lo */1
+ ]);
+}
+
+function abs(n) {
+ if (Caml_int64.ge(n, /* int64 */[
+ /* hi */0,
+ /* lo */0
+ ])) {
+ return n;
+ }
+ else {
+ return Caml_int64.neg(n);
+ }
+}
+
+function lognot(n) {
+ return /* int64 */[
+ /* hi */n[0] ^ /* hi */-1,
+ /* lo */((n[1] ^ /* lo */4294967295) >>> 0)
+ ];
+}
+
+function to_string(n) {
+ return Caml_format.caml_int64_format("%d", n);
+}
+
+var compare = Caml_int64.compare;
+
+var zero = /* int64 */[
+ /* hi */0,
+ /* lo */0
+];
+
+var one = /* int64 */[
+ /* hi */0,
+ /* lo */1
+];
+
+var minus_one = /* int64 */[
+ /* hi */-1,
+ /* lo */4294967295
+];
+
+var max_int = /* int64 */[
+ /* hi */2147483647,
+ /* lo */4294967295
+];
+
+var min_int = /* int64 */[
+ /* hi */-2147483648,
+ /* lo */0
+];
+
+exports.zero = zero;
+exports.one = one;
+exports.minus_one = minus_one;
+exports.succ = succ;
+exports.pred = pred;
+exports.abs = abs;
+exports.max_int = max_int;
+exports.min_int = min_int;
+exports.lognot = lognot;
+exports.to_string = to_string;
+exports.compare = compare;
+/* No side effect */
+//////// end of int64.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['int'] = function() {
+Â Â let exports = {};
+//////// start of int.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var Curry = require("bs-platform/lib/js/curry");
+var Caml_obj = require("bs-platform/lib/js/caml_obj");
+var Pervasives = require("bs-platform/lib/js/pervasives");
+var Caml_string = require("bs-platform/lib/js/caml_string");
+var Numeric_error = require("./numeric_error");
+
+function Make(Rep) {
+ var cmp_u = function (x, op, y) {
+ return Curry._2(op, Curry._2(Rep[/* add */6], x, Rep[/* min_int */4]), Curry._2(Rep[/* add */6], y, Rep[/* min_int */4]));
+ };
+ var divrem_u = function (n, d) {
+ if (Caml_obj.caml_equal(d, Rep[/* zero */0])) {
+ throw Numeric_error.IntegerDivideByZero;
+ }
+ else {
+ var t = Curry._2(Rep[/* shift_right */16], d, Rep[/* bitwidth */21] - 1 | 0);
+ var n$prime = Curry._2(Rep[/* logand */11], n, Curry._1(Rep[/* lognot */12], t));
+ var q = Curry._2(Rep[/* shift_left */15], Curry._2(Rep[/* div */9], Curry._2(Rep[/* shift_right_logical */17], n$prime, 1), d), 1);
+ var r = Curry._2(Rep[/* sub */7], n, Curry._2(Rep[/* mul */8], q, d));
+ if (cmp_u(r, Caml_obj.caml_lessthan, d)) {
+ return /* tuple */[
+ q,
+ r
+ ];
+ }
+ else {
+ return /* tuple */[
+ Curry._2(Rep[/* add */6], q, Rep[/* one */1]),
+ Curry._2(Rep[/* sub */7], r, d)
+ ];
+ }
+ }
+ };
+ var of_bits = function (x) {
+ return x;
+ };
+ var to_bits = function (x) {
+ return x;
+ };
+ var zero = Rep[/* zero */0];
+ var one = Rep[/* one */1];
+ var ten = Curry._1(Rep[/* of_int */18], 10);
+ var add = Rep[/* add */6];
+ var sub = Rep[/* sub */7];
+ var mul = Rep[/* mul */8];
+ var div_s = function (x, y) {
+ if (Caml_obj.caml_equal(y, Rep[/* zero */0])) {
+ throw Numeric_error.IntegerDivideByZero;
+ }
+ else if (Caml_obj.caml_equal(x, Rep[/* min_int */4]) && Caml_obj.caml_equal(y, Rep[/* minus_one */2])) {
+ throw Numeric_error.IntegerOverflow;
+ }
+ else {
+ return Curry._2(Rep[/* div */9], x, y);
+ }
+ };
+ var div_u = function (x, y) {
+ return divrem_u(x, y)[0];
+ };
+ var rem_s = function (x, y) {
+ if (Caml_obj.caml_equal(y, Rep[/* zero */0])) {
+ throw Numeric_error.IntegerDivideByZero;
+ }
+ else {
+ return Curry._2(Rep[/* rem */10], x, y);
+ }
+ };
+ var rem_u = function (x, y) {
+ return divrem_u(x, y)[1];
+ };
+ var and_ = Rep[/* logand */11];
+ var or_ = Rep[/* logor */13];
+ var xor = Rep[/* logxor */14];
+ var shift = function (f, x, y) {
+ return Curry._2(f, x, Curry._1(Rep[/* to_int */19], Curry._2(Rep[/* logand */11], y, Curry._1(Rep[/* of_int */18], Rep[/* bitwidth */21] - 1 | 0))));
+ };
+ var shl = function (x, y) {
+ return shift(Rep[/* shift_left */15], x, y);
+ };
+ var shr_s = function (x, y) {
+ return shift(Rep[/* shift_right */16], x, y);
+ };
+ var shr_u = function (x, y) {
+ return shift(Rep[/* shift_right_logical */17], x, y);
+ };
+ var clamp_rotate_count = function (n) {
+ return Curry._1(Rep[/* to_int */19], Curry._2(Rep[/* logand */11], n, Curry._1(Rep[/* of_int */18], Rep[/* bitwidth */21] - 1 | 0)));
+ };
+ var rotl = function (x, y) {
+ var n = clamp_rotate_count(y);
+ return Curry._2(or_, Curry._2(Rep[/* shift_left */15], x, n), Curry._2(Rep[/* shift_right_logical */17], x, Rep[/* bitwidth */21] - n | 0));
+ };
+ var rotr = function (x, y) {
+ var n = clamp_rotate_count(y);
+ return Curry._2(or_, Curry._2(Rep[/* shift_right_logical */17], x, n), Curry._2(Rep[/* shift_left */15], x, Rep[/* bitwidth */21] - n | 0));
+ };
+ var clz = function (x) {
+ var loop = function (_acc, _n) {
+ while(true) {
+ var n = _n;
+ var acc = _acc;
+ if (Caml_obj.caml_equal(n, Rep[/* zero */0])) {
+ return Rep[/* bitwidth */21];
+ }
+ else if (Caml_obj.caml_equal(Curry._2(and_, n, Curry._2(Rep[/* shift_left */15], Rep[/* one */1], Rep[/* bitwidth */21] - 1 | 0)), Rep[/* zero */0])) {
+ _n = Curry._2(Rep[/* shift_left */15], n, 1);
+ _acc = 1 + acc | 0;
+ continue ;
+
+ }
+ else {
+ return acc;
+ }
+ };
+ };
+ return Curry._1(Rep[/* of_int */18], loop(0, x));
+ };
+ var ctz = function (x) {
+ var loop = function (_acc, _n) {
+ while(true) {
+ var n = _n;
+ var acc = _acc;
+ if (Caml_obj.caml_equal(n, Rep[/* zero */0])) {
+ return Rep[/* bitwidth */21];
+ }
+ else if (Caml_obj.caml_equal(Curry._2(and_, n, Rep[/* one */1]), Rep[/* one */1])) {
+ return acc;
+ }
+ else {
+ _n = Curry._2(Rep[/* shift_right_logical */17], n, 1);
+ _acc = 1 + acc | 0;
+ continue ;
+
+ }
+ };
+ };
+ return Curry._1(Rep[/* of_int */18], loop(0, x));
+ };
+ var popcnt = function (x) {
+ var loop = function (_acc, _i, _n) {
+ while(true) {
+ var n = _n;
+ var i = _i;
+ var acc = _acc;
+ if (Caml_obj.caml_equal(n, Rep[/* zero */0])) {
+ return acc;
+ }
+ else {
+ var acc$prime = Caml_obj.caml_equal(Curry._2(and_, n, Rep[/* one */1]), Rep[/* one */1]) ? acc + 1 | 0 : acc;
+ _n = Curry._2(Rep[/* shift_right_logical */17], n, 1);
+ _i = i - 1 | 0;
+ _acc = acc$prime;
+ continue ;
+
+ }
+ };
+ };
+ return Curry._1(Rep[/* of_int */18], loop(0, Rep[/* bitwidth */21], x));
+ };
+ var eqz = function (x) {
+ return Caml_obj.caml_equal(x, Rep[/* zero */0]);
+ };
+ var eq = Caml_obj.caml_equal;
+ var ne = Caml_obj.caml_notequal;
+ var lt_s = Caml_obj.caml_lessthan;
+ var lt_u = function (x, y) {
+ return cmp_u(x, Caml_obj.caml_lessthan, y);
+ };
+ var le_s = Caml_obj.caml_lessequal;
+ var le_u = function (x, y) {
+ return cmp_u(x, Caml_obj.caml_lessequal, y);
+ };
+ var gt_s = Caml_obj.caml_greaterthan;
+ var gt_u = function (x, y) {
+ return cmp_u(x, Caml_obj.caml_greaterthan, y);
+ };
+ var ge_s = Caml_obj.caml_greaterequal;
+ var ge_u = function (x, y) {
+ return cmp_u(x, Caml_obj.caml_greaterequal, y);
+ };
+ var of_int_s = Rep[/* of_int */18];
+ var of_int_u = function (i) {
+ return Curry._2(and_, Curry._1(Rep[/* of_int */18], i), Curry._2(or_, shl(Curry._1(Rep[/* of_int */18], Pervasives.max_int), one), one));
+ };
+ var to_string_s = Rep[/* to_string */20];
+ var to_string_u = function (i) {
+ if (Caml_obj.caml_greaterequal(i, Rep[/* zero */0])) {
+ return Curry._1(to_string_s, i);
+ }
+ else {
+ return Curry._1(to_string_s, div_u(i, ten)) + Curry._1(to_string_s, rem_u(i, ten));
+ }
+ };
+ var $$require = function (b) {
+ if (b) {
+ return 0;
+ }
+ else {
+ return Pervasives.failwith("of_string");
+ }
+ };
+ var dec_digit = function (c) {
+ if (c > 57 || c < 48) {
+ return Pervasives.failwith("of_string");
+ }
+ else {
+ return c - /* "0" */48 | 0;
+ }
+ };
+ var hex_digit = function (c) {
+ if (c >= 65) {
+ if (c >= 97) {
+ if (c >= 103) {
+ return Pervasives.failwith("of_string");
+ }
+ else {
+ return (10 + c | 0) - /* "a" */97 | 0;
+ }
+ }
+ else if (c >= 71) {
+ return Pervasives.failwith("of_string");
+ }
+ else {
+ return (10 + c | 0) - /* "A" */65 | 0;
+ }
+ }
+ else if (c > 57 || c < 48) {
+ return Pervasives.failwith("of_string");
+ }
+ else {
+ return c - /* "0" */48 | 0;
+ }
+ };
+ var match = divrem_u(Rep[/* minus_one */2], ten);
+ var max_lower = match[1];
+ var max_upper = match[0];
+ var of_string = function (s) {
+ var len = s.length;
+ var parse_int = function (i) {
+ $$require(+((len - i | 0) > 0));
+ if ((i + 2 | 0) <= len && Caml_string.get(s, i) === /* "0" */48 && Caml_string.get(s, i + 1 | 0) === /* "x" */120) {
+ var _i = i + 2 | 0;
+ var _num = Rep[/* zero */0];
+ while(true) {
+ var num = _num;
+ var i$1 = _i;
+ if (i$1 === len) {
+ return num;
+ }
+ else {
+ var digit = Curry._1(Rep[/* of_int */18], hex_digit(Caml_string.get(s, i$1)));
+ $$require(le_u(num, shr_u(Rep[/* minus_one */2], Curry._1(Rep[/* of_int */18], 4))));
+ _num = Curry._2(Rep[/* logor */13], Curry._2(Rep[/* shift_left */15], num, 4), digit);
+ _i = i$1 + 1 | 0;
+ continue ;
+
+ }
+ };
+ }
+ else {
+ var _i$1 = i;
+ var _num$1 = Rep[/* zero */0];
+ while(true) {
+ var num$1 = _num$1;
+ var i$2 = _i$1;
+ if (i$2 === len) {
+ return num$1;
+ }
+ else {
+ var digit$1 = Curry._1(Rep[/* of_int */18], dec_digit(Caml_string.get(s, i$2)));
+ $$require(lt_u(num$1, max_upper) || Caml_obj.caml_equal(num$1, max_upper) && le_u(digit$1, max_lower));
+ _num$1 = Curry._2(Rep[/* add */6], Curry._2(Rep[/* mul */8], num$1, ten), digit$1);
+ _i$1 = i$2 + 1 | 0;
+ continue ;
+
+ }
+ };
+ }
+ };
+ $$require(+(len > 0));
+ var match = Caml_string.get(s, 0);
+ var switcher = match - 43 | 0;
+ if (switcher > 2 || switcher < 0) {
+ return parse_int(0);
+ }
+ else {
+ switch (switcher) {
+ case 0 :
+ return parse_int(1);
+ case 1 :
+ return parse_int(0);
+ case 2 :
+ var n = parse_int(1);
+ $$require(Caml_obj.caml_greaterequal(Curry._2(Rep[/* sub */7], n, Rep[/* one */1]), Rep[/* minus_one */2]));
+ return Curry._1(Rep[/* neg */5], n);
+
+ }
+ }
+ };
+ var of_string_s = function (s) {
+ var n = of_string(s);
+ $$require(+(Caml_string.get(s, 0) === /* "-" */45) || Caml_obj.caml_greaterequal(n, Rep[/* zero */0]));
+ return n;
+ };
+ var of_string_u = function (s) {
+ var n = of_string(s);
+ $$require(+(Caml_string.get(s, 0) !== /* "+" */43 && Caml_string.get(s, 0) !== /* "-" */45));
+ return n;
+ };
+ return /* module */[
+ /* of_bits */of_bits,
+ /* to_bits */to_bits,
+ /* zero */zero,
+ /* add */add,
+ /* sub */sub,
+ /* mul */mul,
+ /* div_s */div_s,
+ /* div_u */div_u,
+ /* rem_s */rem_s,
+ /* rem_u */rem_u,
+ /* and_ */and_,
+ /* or_ */or_,
+ /* xor */xor,
+ /* shl */shl,
+ /* shr_s */shr_s,
+ /* shr_u */shr_u,
+ /* rotl */rotl,
+ /* rotr */rotr,
+ /* clz */clz,
+ /* ctz */ctz,
+ /* popcnt */popcnt,
+ /* eqz */eqz,
+ /* eq */eq,
+ /* ne */ne,
+ /* lt_s */lt_s,
+ /* lt_u */lt_u,
+ /* le_s */le_s,
+ /* le_u */le_u,
+ /* gt_s */gt_s,
+ /* gt_u */gt_u,
+ /* ge_s */ge_s,
+ /* ge_u */ge_u,
+ /* of_int_s */of_int_s,
+ /* of_int_u */of_int_u,
+ /* of_string_s */of_string_s,
+ /* of_string_u */of_string_u,
+ /* of_string */of_string,
+ /* to_string_s */to_string_s,
+ /* to_string_u */to_string_u
+ ];
+}
+
+exports.Make = Make;
+/* No side effect */
+//////// end of int.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['lexer'] = function() {
+Â Â let exports = {};
+//////// start of lexer.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var F32 = require("./f32");
+var F64 = require("./f64");
+var I32 = require("./i32");
+var I64 = require("./i64");
+var Lib = require("./lib");
+var Char = require("bs-platform/lib/js/char");
+var Block = require("bs-platform/lib/js/block");
+var Curry = require("bs-platform/lib/js/curry");
+var Buffer = require("bs-platform/lib/js/buffer");
+var Lexing = require("bs-platform/lib/js/lexing");
+var Script = require("./script");
+var Source = require("./source");
+var $$String = require("bs-platform/lib/js/string");
+var Operators = require("./operators");
+var Caml_format = require("bs-platform/lib/js/caml_format");
+var Caml_string = require("bs-platform/lib/js/caml_string");
+var Caml_builtin_exceptions = require("bs-platform/lib/js/caml_builtin_exceptions");
+
+function convert_pos(pos) {
+ return /* record */[
+ /* file */pos[/* pos_fname */0],
+ /* line */pos[/* pos_lnum */1],
+ /* column */pos[/* pos_cnum */3] - pos[/* pos_bol */2] | 0
+ ];
+}
+
+function region(lexbuf) {
+ var left = convert_pos(Lexing.lexeme_start_p(lexbuf));
+ var right = convert_pos(Lexing.lexeme_end_p(lexbuf));
+ return /* record */[
+ /* left */left,
+ /* right */right
+ ];
+}
+
+function error(lexbuf, msg) {
+ throw [
+ Script.Syntax,
+ region(lexbuf),
+ msg
+ ];
+}
+
+function error_nest(start, lexbuf, msg) {
+ lexbuf[/* lex_start_p */10] = start;
+ return error(lexbuf, msg);
+}
+
+function text(s) {
+ var b = Buffer.create(s.length);
+ var i = 1;
+ while(i < (s.length - 1 | 0)) {
+ var c;
+ if (Caml_string.get(s, i) !== /* "\\" */92) {
+ c = Caml_string.get(s, i);
+ }
+ else {
+ i = i + 1 | 0;
+ var d = Caml_string.get(s, i);
+ var exit = 0;
+ if (d >= 92) {
+ if (d !== 110) {
+ if (d !== 116) {
+ if (d >= 93) {
+ exit = 1;
+ }
+ else {
+ c = /* "\\" */92;
+ }
+ }
+ else {
+ c = /* "\t" */9;
+ }
+ }
+ else {
+ c = /* "\n" */10;
+ }
+ }
+ else if (d !== 34) {
+ if (d !== 39) {
+ exit = 1;
+ }
+ else {
+ c = /* "'" */39;
+ }
+ }
+ else {
+ c = /* "\"" */34;
+ }
+ if (exit === 1) {
+ i = i + 1 | 0;
+ c = Char.chr(Caml_format.caml_int_of_string("0x" + ($$String.make(1, d) + $$String.make(1, Caml_string.get(s, i)))));
+ }
+
+ }
+ Buffer.add_char(b, c);
+ i = i + 1 | 0;
+ };
+ return Buffer.contents(b);
+}
+
+function value_type(param) {
+ switch (param) {
+ case "f32" :
+ return /* F32Type */2;
+ case "f64" :
+ return /* F64Type */3;
+ case "i32" :
+ return /* I32Type */0;
+ case "i64" :
+ return /* I64Type */1;
+ default:
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "text/lexer.mll",
+ 45,
+ 9
+ ]
+ ];
+ }
+}
+
+function intop(t, i32, i64) {
+ switch (t) {
+ case "i32" :
+ return i32;
+ case "i64" :
+ return i64;
+ default:
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "text/lexer.mll",
+ 51,
+ 9
+ ]
+ ];
+ }
+}
+
+function floatop(t, f32, f64) {
+ switch (t) {
+ case "f32" :
+ return f32;
+ case "f64" :
+ return f64;
+ default:
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "text/lexer.mll",
+ 57,
+ 9
+ ]
+ ];
+ }
+}
+
+function numop(t, i32, i64, f32, f64) {
+ switch (t) {
+ case "f32" :
+ return f32;
+ case "f64" :
+ return f64;
+ case "i32" :
+ return i32;
+ case "i64" :
+ return i64;
+ default:
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "text/lexer.mll",
+ 65,
+ 9
+ ]
+ ];
+ }
+}
+
+function memsz(sz, m8, m16, m32) {
+ switch (sz) {
+ case "16" :
+ return m16;
+ case "32" :
+ return m32;
+ case "8" :
+ return m8;
+ default:
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "text/lexer.mll",
+ 72,
+ 9
+ ]
+ ];
+ }
+}
+
+function ext(e, s, u) {
+ var switcher = e - 115 | 0;
+ if (switcher > 2 || switcher < 0) {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "text/lexer.mll",
+ 78,
+ 9
+ ]
+ ];
+ }
+ else {
+ switch (switcher) {
+ case 0 :
+ return s;
+ case 1 :
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "text/lexer.mll",
+ 78,
+ 9
+ ]
+ ];
+ case 2 :
+ return u;
+
+ }
+ }
+}
+
+var opt = Lib.Option[/* get */0];
+
+var __ocaml_lex_tables = /* record */[
+ /* lex_base */"\0\0o\xffp\xffq\xffr\xff\x01\0U\0\x07\0\x1b\0\x05\0o\0o\0t\0\x06\0j\0\x0e\0k\0y\0\x10\0y\0s\0\xb4\0\x01\x01z\0\xbe\0\xc5\0\x04\x01\x1a\x01\xfe\xff\x02\0s\xff\x13\0<\x01R\x01x\x01\"\0\x8f\x01\xd5\x01\x0e\x01\xee\x01/\x02>\x02U\x02\x96\x02\xa0\x02O\0D\0\xac\x02\xc2\x02\xe7\x02\0\x03&\x03L\x03z\0|\0~\0\x86\0|\0y\0\xfb\xff\x85\0\0\0\x0f\0\x87\0r\x03\x98\x03\xb1\0\xe8\xff\r\0\x10\0\xee\0\xad\0\xb6\0\xbb\0\xc2\0\x82\xff\xb4\0x\xff\0\0\x9c\x02\xb8\0\xbb\0\xf1\0\xca\0\xbf\0\xc2\0\xe3\0\xf2\0\xef\0\xe4\0\xf8\0\xeb\0\xf3\0*\x01\n\x01\xe6\0\xe8\0\xf5\0\xf7\0\xf7\0\xf5\xff\xd7\xff\xd6\xff\0\0\x01\0\x16\x01\x14\x01j\x01\x1c\0\x1a\0\x1b\x01\b\x01\xdb\xff\x19\x01\xb3\xff\xb4\xff'\x01\xb1\xff\xb2\xff3\x01\x1a\x01\x1e\x01\x1e\x01,\x01\xae\x01\x1f\0&\0\xda\xff\xcc\xffA\x01\xc3\xffV\x01\xc1\xff\xc2\xff3\x01A\x019\x01>\x01\xd5\xfff\x01h\x01\xcd\xff\xc6\xffa\x01\xcb\xffX\x01p\x01c\x01\xc9\xff\xca\xffc\x01w\x01t\x01\x84\x01r\x01\xc7\xff\xc8\xffu\x01\x85\x01y\x0
1|\x01{\x01\x89\x01{\x01\0\0\x90\x01*\0,\0\x97\xff\x8b\x01\xbf\xff\xc0\xff\xc5\xff\x86\x01\xc4\xff\x7f\x01\xb7\xff\xb5\xff\x9b\x01\x9c\x01\x89\x01\xaf\xff\xb0\xff\x9c\x01\xad\xff\xae\xff\xa3\x01\xa0\x01\xe3\x01\xaa\x01\xde\x01\xe1\x01\xa6\xff\xa8\x01\xba\x01\xc6\x01\xcb\x01\xb8\x01\xfd\x01\xff\x01\xcf\x01\t\x02\t\x02\f\x02\xa1\xff\x9f\xff\xda\x01\x0e\x02\x0e\x02\x11\x02\xa0\xff\x9e\xff\x18\x02~\x03\xd6\x01\xe6\x01\xdf\x01\xdb\x01\xd6\x01\xe8\x01\xe4\x01\xe7\x01\xe6\x01\xf4\x01\xe6\x01,\x02\xf6\x01'\x026\x02\x96\xff\xf8\x01\b\x02\n\x02\x15\x02\x1b\x02\b\x02M\x02O\x02&\x02]\x02_\x02\xa5\xff)\x02`\x02b\x02\xa4\xff&\x02*\x02)\x02\x86\xff.\x02\xf2\xff\xf8\xff\xf9\xff\xfa\xff\xd1\x03F\x04\xf7\xff9\x04\xa4\x047\x02r\x02u\x02z\x02\xb7\x03D\x02H\x029\x02F\x02K\x02>\x02E\x02Q\x02M\x02M\x02\xbd\x03\x97\x02T\x02x\x02F\x02t\x02^\x02R\x02g\x02\x8a\x02x\x02\xbd\x02\xbf\x02\x86\x02\xcf\x02\xca\x02\xd2\x02\x9d\xff\x9b\xff\xa4\x02\xdf\x02\xe2\x02\xef\x02\x9c\xff\x9a\xff\xaf\x02\xba\x02\xbd
\x02\xb7\x02\xb8\xff\xba\x02\xd1\xff\xa9\xff\xaa\xff\xce\x02\xd7\x02\xdd\xff\xda\x02\xcb\x02\xcf\x02\xcd\x02\xdb\x02\xdc\xff\xd3\x02\xd2\xff\xbd\xff\xee\x02\xdc\x02\xd4\xff\xeb\x02\xdf\x02\xec\x02\xce\xff\t\x03\xfb\x02\xd3\xff\xbe\xff\0\x03\x02\x03\0\x03\xd0\xff\xfe\x02\x06\x03\x12\x03\xcf\xff\xfe\x02\t\x03\f\x03\xbc\xff\xba\xff\xb9\xff\f\x03\x05\x03\xbb\xff\x17\x03\x1f\x03/\x03f\x031\x03b\x03e\x03\xa3\xff\xac\xff\xa7\xff\xa8\xff1\x03-\x03(\x038\x03,\x03/\x03.\x03<\x038\x03\x8a\x03Q\x03\x88\x03\x8b\x03\x99\xff\x90\x03\x1f\x04Z\x03N\x03X\x03S\x03V\x03U\x03Q\x03a\x03\x98\x03l\x03\xad\x03\xb2\x03\xa2\xff}\x03y\x03t\x03\x84\x03}\x03\x84\x03\x83\x03\x92\x03\x8b\x03\xd1\x03\xa2\x03\xd6\x03\xd9\x03\x98\xff\xab\x03\x92\xff\x9c\x03\xa7\x03\x98\x03\xb3\x03\xaa\x03\xb2\x03\xbe\x03\xf4\xff\xbf\x03\xb9\x03\xeb\x03\x97\x04\xa2\x04\xac\x04\xb6\x04\xdc\x04\xc9\x03\xbd\x03\xbc\x03\xd9\x03\xc0\x04\xc1\x03\xc8\x03\xd6\x03\xce\x03\xce\x03\xd0\x03\xdf\x03\xd5\x03\xdc\x03\xd4\x03\xd2\x03\xf9\x03\x02\x
04\x0f\x04\x80\xff\xfe\x03\x14\x04\n\x04\x0e\x04\x14\x04\x7f\xff\x13\x04\r\x04(\x04\x1f\x04\x1b\x04\x14\x04-\x04$\x04+\x041\x04~\xff*\x04.\x04*\x04.\x04?\x04?\x047\x04_\x04}\xff|\x04|\x04\x80\x04\x85\x04\x95\x04\x87\x04\x95\x04\x8f\x04{\xff\x9d\x04\x8f\x04z\xff\x99\x04\xa1\x04\x8e\x04\x91\x04\x91\x04\x9d\x04\x98\x04\x9a\x04y\xff\x9c\x04\xa6\x04\x97\x04\xf3\xff\xa1\x04\xba\x04\xc2\x04\x8c\xff\xb9\x04\xb8\x04\xb2\x04\x8a\xff\xba\x04\xc9\x04\xce\x04\xcd\x04\xc9\x04\xd5\x04\xd5\x04\xcc\x04\xd4\x04\xf1\xff\xc6\x04\xcc\x04\xcc\x04\xf0\xff\xe2\x04\x88\xff\xe5\x04\xd6\x04\xe4\x04\xdd\x04\xef\xff\xe0\x04\xe9\x04\xe5\x04\xeb\xff\xea\x04\xe1\x04\xe9\x04\xea\xff\xec\x04\xef\x04\xe1\x04\xee\xff\xe6\x04\x8e\xff\xe3\x04\xf0\x04\xf2\x04\xed\xff\xea\x04\xf3\x04\xe6\xff\x89\xff\xea\x04\xe8\x04\xe8\x04\x85\xff\xf6\x04\xf5\x04\xea\x04\xeb\x04\xef\x04\xf4\x04\xe9\xff\xf8\x04\xf1\x04\x8f\xff\xf3\x04\xf3\x04\x03\x05\xf9\x04\x83\xff\n\x05\xfd\x04\t\x05\n\x05\x02\x05\xe7\xff\x12\x05\x06\x05\x04\x05\x11\x05\
x14\x05\n\x05\xe0\xff\x12\x05\x93\xff\f\x05\x14\x05\x8b\xff\b\x05\x1a\x05\x10\x05\x1e\x05\x19\x05\x1c\x05\f\x05\xe5\xff\x1a\x05\x16\x05\x14\x05\"\x05&\x05\x1c\x05\xe1\xff\x1a\x05(\x05*\x05 \x05\xde\xff\x1b\x05\x1a\x05\x91\xff&\x05 \x05\x1d\x05\x84\xff \x05'\x05(\x056\x05-\x05)\x054\x050\x05(\x056\x059\x05)\x05\xe3\xff,\x05:\x052\x05-\x05C\x056\x05@\x059\x058\x056\x050\x05\x95\xff;\x05<\x058\x05N\x05G\x05C\x05A\x05N\x05Q\x05H\x05\xe2\xffF\x05T\x05V\x05L\x05\xdf\xffB\x05[\x05N\x05W\x05P\x05O\x05M\x05G\x05\x94\xff_\x05a\x05W\x05\x8d\xffP\x05_\x05S\x05b\x05T\x05\x8c\x05\x9a\x05\xa4\x05\xae\x05\xb8\x05\xcf\x05\x82\x05~\x05\x80\x05w\xff\x83\x05\x95\x05\x8a\x05\x90\xff\x15\x06\xee\x05t\xffu\xff\x02\x06\xfb\xff\xfc\xff\xfd\xff\xce\x05\x01\0\xff\xff\xfe\xff",
+ /* lex_backtrk */"\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x02\0\x02\0\xff\xff\0\0\xff\xff\xff\xff\x04\0\xff\xff\x02\0\xff\xff\xff\xff\x02\0\xff\xff\x02\0\x04\0\xff\xff\x04\0\x04\0\xff\xff\xff\xff\xff\xff\x03\0\x03\0\xff\xff\x03\0\x03\0\x03\0\xff\xff\x04\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x04\0\xff\xff\xff\xff\xff\xff\x04\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\t\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\"\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff#\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffI\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\t\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\b
\0\b\0\xff\xff\xff\xff\xff\xff\t\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffT\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\t\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'\0'\0\xff\xff'\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x83\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x
ff\xff\xff\xff\xff\xff\xff\xff\x13\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff~\0\xff\xff\xff\xff
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffx\0\xff\xff&\0&\0\xff\xff&\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x89\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x04\0\x04\0\xff\xff\xff\xff",
+ /* lex_default */"\x01\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\0\0\0\0\xff\xff\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\0\0\xff\xff\0\0
\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\0\xff\xff\0\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\0\0\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\x
ff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xf
f\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xa9\x02\0\0\0\0\xad\x02\0\0\0\0\0\0
\xff\xff\xff\xff\0\0\0\0",
+ /* lex_trans */'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\x16\0\0\0\x06\0\0\0\0\0\0\0\x1d\0\x1c\0\xb2\x02\x19\0\0\0\x19\0O\0\xa5\0\x1b\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0>\0\x05\0\xa9\x02\x1e\0,\0?\0,\0\xd4\0N\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0&\0n\0&\0n\0\x7f\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0\x7f\0\xa7\0\xa8\0t\0q\0\x14\0\x10\0\n\0\x11\0\x0e\0\x15\0\t\0\xa4\x02\x18\0z\x02#\x02\x0f\0\x13\0\x17\0\b\0\x07\0x\x02\r\0\x0b\0\f\0\x12\0\xa8\x02y\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\x11\x02\xf4\x01\xa8\x02\xa8\x02\x96\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\x95\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x
02\xa8\x02\xa8\x02\xa8\x02<\0\xa8\x025\0\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02`\x02\xa8\x02D\x02\xa8\x02F\x022\x02\x18\x02\x05\x02\x19\x024\x02\xfe\x01<\x005\x02\x04\x02\xe8\x01\x96\x016\0\x97\x01\x17\x02E\x02_\x027\0\x95\x01\x06\x01\xe9\x01\xfa\0\x05\x01\xff\x018\x003\x02\xea\x019\0:\0E\0;\0=\0D\x000\0/\0/\0/\0/\0/\0/\0/\0/\0/\0@\0\x02\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfd\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xf6\0L\0\xfe\0C\0I\0J\0K\0M\0\x04\x01\xc1\0B\0F\0\xba\0.\0\xb1\0\xaf\0\xad\0 \0-\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0 \0\x1f\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\x006\0\xac\0\xb2\0\x97\0
\x91\0\x8f\0\x86\0w\0\x8c\0\xff\0G\0\x1f\0f\0\x96\0e\0b\0H\0\xb3\0\x8b\0y\0x\0\x1f\0c\0d\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0`\0j\0k\0a\0o\0p\0\x80\0p\0_\0\x1f\0\xfc\0\x1f\0"\0"\0"\0"\0"\0"\0"\0"\0"\0"\0s\0z\0r\0g\0{\0|\0!\0"\0"\0"\0"\0"\0"\0i\0v\0m\0u\0l\0h\0\x82\0\x83\0\x1f\0n\0\x87\0\x88\0\x81\0$\0\x89\0"\0"\0"\0"\0"\0"\0"\0"\0"\0"\0\x8a\0"\0"\0"\0"\0"\0"\0"\0"\0"\0"\0%\0"\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0\x85\0\x8e\0\x84\0\x8d\0\x90\0\x92\0\x93\0$\0$\0$\0$\0)\0$\0\x95\0\xa9\0\x94\0"\0"\0"\0"\0%\0"\0~\0\x98\0}\0\x9d\0\x9a\0\x99\0\x9c\0\x7f\0\x9b\0#\0\x9e\0\x9f\0\xa0\0\xa1\0\xa2\0\xa3\0\xa4\0$\0$\0$\0$\0)\0$\0\xa6\0\xab\0\xae\0\xb0\0\xb7\0\xb4\0\xb6\0\xaa\0\xb5\0#\0&\0\xfd\0&\0$\0\xbb\0\'\0\'\0\'\0\'\0\'\0\'\0\'\0\'\0\'\0\'\0\xb9\0\xbc\0\xb8\0\xbd\0\xbe\0\xbf\0\xc0\0"\
0"\0"\0"\0%\0"\0$\0\xc2\0\'\0\'\0\'\0\'\0\'\0\'\0\'\0\'\0\'\0\'\0\xc3\0\xc4\0\xc5\0\xc7\0\xce\0\xc6\0\xc8\0"\0"\0"\0"\0%\0"\0\xc9\0"\0"\0"\0"\0%\0"\0\xcb\0\xcd\0\xcc\0\xca\0\xcf\0\xd1\0\xd3\0\xd2\0\xd0\0#\0\xd5\0\xaf\0\xd9\0\xda\0\xdb\0\xd8\0\x99\0\xdc\0\xe6\0"\0"\0"\0"\0%\0"\0\x96\0\xdd\0\xde\0\xdf\0\xe0\0\xe1\0\xe2\0\xe3\0\xe4\0#\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0&\0\xe5\0&\0\xe7\0\xe8\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0\xe9\0\xea\0\xeb\0\xed\0\xf2\0\xec\0\xee\0$\0$\0$\0$\0)\0$\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0\xef\0\xf0\0\xf1\0\xf3\0\xf4\0\xf5\0\xf7\0$\0$\0$\0$\0)\0$\0\xf8\0\xf9\0\xfb\0$\0$\0$\0$\0)\0$\0\x93\x01v\x01\x07\x01\b\x01h\x01e\x01Z\x01T\x01f\x01#\0[\x01P\x01L\x01A\x01I\x01U\x01H\x01$\0$\0$\0$\0)\0$\0g\x011\x019\x01,\x01V\x01:\x018\x01\x1a\x01\x1b\x01#\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0 \0\x1c\x01/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0\x18\x01c\0\x17\x01\x1d\x0
1\x19\x01\x1f\x01&\x01\x1e\x01 \x01!\x01 \0\x1f\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0\x15\x01Z\0%\x01^\0X\0T\0#\x01R\0$\x01"\x01\x16\x01\x1f\0]\0Y\0S\0V\0[\0\'\x01W\0\\\0P\0\x1f\0)\x01Q\0U\0(\x01+\x012\x002\x002\x002\x002\x002\x002\x002\x002\x002\0*\x01-\x01.\x01/\x010\x012\x01\x1f\x002\x002\x002\x002\x002\x002\0$\x006\x012\x002\x002\x002\x002\x002\x002\x002\x002\x002\x001\x007\x01@\x01>\x01;\x01<\x01=\x012\x002\x002\x002\x003\x002\0?\x012\x002\x002\x002\x002\x002\0D\x01B\x01E\x01&\0F\x01&\0$\0C\x014\x004\x004\x004\x004\x004\x004\x004\x004\x004\0G\x012\x002\x002\x002\x003\x002\x002\x002\x002\x002\x003\x002\0K\x01J\x01M\x01#\0N\x01O\x01Q\x01R\x01S\x01Y\x01X\x01W\x01]\x01$\0\\\x014\x004\x004\x004\x004\x004\x004\x004\x004\x004\0^\x012\x002\x002\x002\x003\x002\x002\x002\x002\x002\x003\x002\0_\x01`\x01a\x01#\0b\x01c\x01d\x01i\x01j\x01k\x01l\x01m\x01n\x01o\x01p\x01A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0q\x012\x002\x002\x002\x003\x002\0A\0A\0A\0A\0A\0A\0r\x01s\x01t\x01#\0u\x01w\x01
\x85\x01{\x01[\x01|\x01}\x01~\x01\x7f\x01\x80\x01\x81\x01A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0\x82\x01A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0Z\0\x83\x01^\0X\0\xd6\0\x84\x01R\0\x86\x01\x87\x01\x88\x01\x89\x01]\0Y\0S\0V\0[\0\x8a\x01\xd7\0\\\0P\0\x03\x01\x8b\x01\x8c\x01U\0\x8d\x01\x03\x01A\0A\0A\0A\0A\0A\0\x8e\x01\x8f\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x90\x01\x91\x01\x92\x01\x94\x01\xa5\x01\x9d\x01\x98\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x10\x01\x99\x01\x14\x01\f\x01\x0b\x01\x0f\x01\n\x01\x9a\x01\x9b\x01\x9c\x013\x01\x13\x01\r\x01\x11\x01\x9e\x01\x9f\x01\xa0\x01\t\x01\x12\x01\x0e\x015\x01\x03\x01\xa6\x01\xa7\x01\xa8\x014\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\xa9\x01\xdf\x01\xdc\x01\xd3\x01\xca\x01\xbf\x01\xb9\x01\x03\x01\xb1\x01\xb2\x01\xb3\x01\xb4\x01\xb5\x01\x03\x01\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfd\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\x
fc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xb6\x01\xb7\x01\xfe\0\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\xb8\x01\xba\x01\xbb\x01\xbc\x01\xbd\x01\xbe\x01\xc0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\x10\x01\xc1\x01\x14\x01z\x01\x0b\x01\x0f\x01\n\x01\xc2\x01\xc3\x01\xc4\x01\xc5\x01\x13\x01\r\x01\x11\x01\xc6\x01y\x01\xc7\x01x\x01\x12\x01\x0e\x01\xc8\x01\xc9\x01\xcb\x01\xcc\x01\xcd\x01\xce\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\xcf\x01\xd0\x01\xff\0\xd1\x01\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfd\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xd2\x01\xfc\0\xfe\0\xa2\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xff\xff\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x
01\xa4\x01\xa4\x01\xd4\x01\xd5\x01\xd6\x01\xd7\x01\xd8\x01\xd9\x01\xda\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xdb\x01\xdd\x01\xde\x01\xff\0\xe0\x01\xe1\x01\xe2\x01\xe3\x01\xe4\x01\xe5\x01\xe6\x01\xe7\x01\xf0\x01\xec\x01\xeb\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xed\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xfc\0\xa3\x01\xaa\x01\xee\x01\xef\x01\xf1\x01\xaf\x01\xf2\x01\xf3\x01\xf5\x01\xb0\x01\xf6\x01\xf7\x01\xf8\x01\xf9\x01\xac\x01\xae\x01\xab\x01\xad\x01\xfa\x01\xfb\x01\xfc\x01\xfd\x01\x02\x02\0\x02\x01\x02\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\x03\x02\t\x02\x06\x02\xfd\0\x07\x02\b\x02\x0b\x02\r\x02\f\x02\x0e\x02\x0f\x02\x10\x02\x12\x02\x15\x02\x14\x02\x16\x02\x1f\x02\n\x02\x1b\x02\x1a\x02\x1e\x02\x1d\x02 \x02!\x02\x13\x02"\x02$\x02-\x02*\x02\'\x02(\x02)\x02\x1c\x02+\x02,\x02.\x02/\x020\x02%\x02&\x021\x02A\x02?\x028\x026\x027\x029\x02:\x02;\x02<\x
02=\x02>\x02@\x02B\x02C\x02[\x02X\x02H\x02L\x02I\x02J\x02K\x02M\x02S\x02O\x02G\x02P\x02N\x02Q\x02R\x02T\x02U\x02V\x02W\x02Y\x02Z\x02\\\x02]\x02^\x02l\x02a\x02b\x02c\x02d\x02e\x02f\x02g\x02h\x02i\x02j\x02k\x02m\x02n\x02o\x02p\x02q\x02r\x02\xfd\0s\x02t\x02u\x02v\x02w\x02\x91\x02\x88\x02{\x02|\x02}\x02\x83\x02\x7f\x02\x80\x02\x81\x02~\x02\x82\x02\x84\x02\x85\x02\x86\x02\x87\x02\x89\x02\x8a\x02\x8b\x02\x8c\x02\x8d\x02\x8e\x02\x8f\x02\x90\x02\x92\x02\x93\x02\x94\x02\xa0\x02\x97\x02\x98\x02\x99\x02\x9a\x02\x9b\x02\x9d\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\xa1\x02\xa2\x02\xa3\x02\xa5\x02\xa6\x02\xa7\x02\xaa\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\
x9f\x02\x9f\x02\x9f\x02\xb3\x02\0\0\0\0\xaf\x02\0\0\0\0\0\0\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\0\0\0\0\0\0\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x9e\x02\0\0\0\0\0\0\xb0\x02\0\0\0\0\0\0\0\0\0\0\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\xa8\x02\0\0\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xb1\x02\0\0\xa8\x02\xa8\x02\0\0\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\0\0\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\0\0\xa8\x02\0\0\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\0\0\xa8\x
02\0\0\xa8\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xab\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xae\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0',
+ /* lex_check */"\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\0\0\xb1\x02\0\0\xff\xff\0\0N\0\xa4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\0\0\x05\0\x1d\0\x1f\0>\0\x1f\0D\0E\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0#\0l\0#\0m\0}\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0~\0\xa6\0\xa7\0g\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\0\0\0\t\0\r\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\x06\0\t\0\x06\0\x06\0\x06\0\x06\0\x06\0\x0f\0\x12\0\x06\0\x06\0\b\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\b\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x
06\0-\0\x06\0.\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\n\0\x06\0\x0b\0\x06\0\x0b\0\f\0\x0e\0\x10\0\x0e\0\f\0\x11\0\x17\0\f\0\x10\0\x13\0\x14\x005\0\x14\0\x0e\0\x0b\0\n\x006\0\x14\0\x15\0\x13\0\x17\0\x15\0\x11\x007\0\f\0\x13\x008\x009\0\x18\0:\0<\0\x18\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0?\0\0\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0B\0G\0\x16\0\x18\0H\0I\0J\0L\0\x15\0P\0\x18\0\x18\0Q\0\x19\0S\0T\0U\0\x1a\0\x19\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0\x1b\0\x1a\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0F\0V\0R\0W\0X\0Y\0[\0\\\0Z\0\x16\0F\0\x1b\0_\0W\0`\0a\0F\0R\0Z\
0\\\0\\\0\x1a\0b\0c\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0^\0i\0j\0^\0n\0o\0x\0o\0^\0\x1b\0\x16\0 \0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0q\0y\0q\0]\0z\0{\0\x1b\0!\0!\0!\0!\0!\0!\0]\0t\0k\0t\0k\0]\0w\0\x81\0 \0k\0\x86\0\x87\0w\0\"\0\x88\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\x89\0!\0!\0!\0!\0!\0!\0\"\0\"\0\"\0\"\0\"\0\"\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0\x83\0\x8b\0\x83\0\x8c\0\x8f\0\x91\0\x92\0$\0$\0$\0$\0$\0$\0\x93\0\x96\0\x93\0\"\0\"\0\"\0\"\0\"\0\"\0|\0\x97\0|\0\x98\0\x99\0\x97\0\x9a\0|\0\x9a\0\"\0\x9d\0\x9e\0\x9f\0\xa0\0\xa1\0\xa2\0\xa3\0$\0$\0$\0$\0$\0$\0\xa5\0\xa9\0\xad\0\xaf\0\xb2\0\xb3\0\xb4\0\xa9\0\xb4\0$\0%\0\x16\0%\0%\0\xba\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0\xb7\0\xbb\0\xb7\0\xbc\0\xbd\0\xbe\0\xbf\0%\0%\0%\0%\0%\0%\0'\0\xc1\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\xc2\0\xc3\0\xc4\0\xc5\0\xc6\0\xc5\0\xc7\0'\0'\0'\0'\0'\0'\0\xc8\0%\0%\0%\0%\0%\0%\0\xc9\0\xca\0\xcb\0\xc9\0\xce\0\xcf
\0\xd0\0\xd1\0\xcf\0%\0\xd4\0\xd6\0\xd8\0\xd9\0\xda\0\xd7\0\xd8\0\xdb\0\xd6\0'\0'\0'\0'\0'\0'\0\xd7\0\xdc\0\xdd\0\xde\0\xdf\0\xe0\0\xe1\0\xe2\0\xe3\0'\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0)\0\xe4\0)\0\xe6\0\xe7\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0\xe8\0\xe9\0\xea\0\xeb\0\xec\0\xeb\0\xed\0)\0)\0)\0)\0)\0)\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0\xee\0\xef\0\xf0\0\xf2\0\xf3\0\xf4\0\xf6\0*\0*\0*\0*\0*\0*\0\xf7\0\xf8\0\xfa\0)\0)\0)\0)\0)\0)\0\x04\x01\x05\x01\x06\x01\x07\x01\t\x01\x0b\x01\f\x01\r\x01\n\x01)\0\f\x01\x0e\x01\x0f\x01\x11\x01\x10\x01\r\x01\x10\x01*\0*\0*\0*\0*\0*\0\n\x01\x15\x01\x12\x01\x17\x01\r\x01\x12\x01\x12\x01\x19\x01\x1a\x01*\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0/\0\x1b\x01/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0\x16\x01\x18\x01\x16\x01\x1c\x01\x18\x01\x1d\x01\x1e\x01\x1d\x01\x1f\x01 \x010\0/\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\x14\x01O\0\"\x01O\0O\0O\0!\x01O\0#\x01!\x01\x14\x010\0O\0O\0O\0O\0O\0&\x01O\0O\0O\0/\0'\x01O\0O\0'\x01(\x011\x001\x001\x001
\x001\x001\x001\x001\x001\x001\0)\x01,\x01-\x01.\x01/\x011\x010\x001\x001\x001\x001\x001\x001\x002\x005\x012\x002\x002\x002\x002\x002\x002\x002\x002\x002\x000\x006\x018\x019\x01:\x01;\x01<\x012\x002\x002\x002\x002\x002\0>\x011\x001\x001\x001\x001\x001\0B\x01A\x01D\x013\0E\x013\x003\0A\x013\x003\x003\x003\x003\x003\x003\x003\x003\x003\0F\x012\x002\x002\x002\x002\x002\x003\x003\x003\x003\x003\x003\0H\x01I\x01L\x012\0M\x01N\x01P\x01Q\x01R\x01T\x01U\x01V\x01Z\x014\0[\x014\x004\x004\x004\x004\x004\x004\x004\x004\x004\0]\x013\x003\x003\x003\x003\x003\x004\x004\x004\x004\x004\x004\0^\x01_\x01`\x013\0a\x01b\x01c\x01h\x01i\x01j\x01k\x01l\x01m\x01n\x01o\x01@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0p\x014\x004\x004\x004\x004\x004\0@\0@\0@\0@\0@\0@\0q\x01r\x01s\x014\0t\x01v\x01x\x01y\x01z\x01{\x01|\x01}\x01~\x01\x7f\x01\x80\x01A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0\x81\x01@\0@\0@\0@\0@\0@\0A\0A\0A\0A\0A\0A\0\xd5\0\x82\x01\xd5\0\xd5\0\xd5\0\x83\x01\xd5\0\x85\x01\x86\x01\x87\x01\x88\x01\xd5\0\xd5\0\xd5\0\xd5\0
\xd5\0\x89\x01\xd5\0\xd5\0\xd5\0\xff\0\x8a\x01\x8b\x01\xd5\0\x8c\x01\xff\0A\0A\0A\0A\0A\0A\0\x8d\x01\x8e\x01\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\x8f\x01\x90\x01\x91\x01\x93\x01\x95\x01\x96\x01\x97\x01\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\b\x01\x98\x01\b\x01\b\x01\b\x01\b\x01\b\x01\x99\x01\x9a\x01\x9b\x01\x13\x01\b\x01\b\x01\b\x01\x9d\x01\x9e\x01\x9f\x01\b\x01\b\x01\b\x01\x13\x01\xff\0\xa5\x01\xa6\x01\xa7\x01\x13\x01\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xa8\x01\xaa\x01\xab\x01\xac\x01\xad\x01\xae\x01\xaf\x01\xff\0\xb0\x01\xb1\x01\xb2\x01\xb3\x01\xb4\x01\xff\0\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\xb5\x01\xb6\x01\0\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\xb7\x01\xb9\x01\xba\x01\xbb\x01\xbc\x01\xbd\x01\xbf\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01w\x01\xc0\x01
w\x01w\x01w\x01w\x01w\x01\xc1\x01\xc2\x01\xc3\x01\xc4\x01w\x01w\x01w\x01\xc5\x01w\x01\xc6\x01w\x01w\x01w\x01\xc7\x01\xc8\x01\xca\x01\xcb\x01\xcc\x01\xcd\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\xce\x01\xcf\x01\0\x01\xd0\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\xd1\x01\0\x01\x03\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xff\0\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa1\x01\xa2\x01\xa2\x01\xa2\x01\xa2\x01\xa2\x01\xa2\x01\xa2\x01\xa2\x01\xa2\x01\xa2\x01\xa3\x01\xa3\x01\xa3\x01\xa3\x01\xa3\x01\xa3\x01\xa3\x01\xa3\x01\xa3\x01\xa3\x01\xd3\x01\xd4\x01\xd5\x01\xd6\x01\xd7\x01\xd8\x01\xd9\x01\xa3\x01\xa3\x01\xa3\x01\xa3\x01\xa3\x01\xa3\x01\xda\x01\xdc\x01\xdd\x01\x03\x01\xdf\x01\xe0\x01\xe1\x0
1\xe2\x01\xe3\x01\xe4\x01\xe5\x01\xe6\x01\xe8\x01\xe9\x01\xea\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xec\x01\xa3\x01\xa3\x01\xa3\x01\xa3\x01\xa3\x01\xa3\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\x03\x01\xa2\x01\xa9\x01\xed\x01\xee\x01\xf0\x01\xa9\x01\xf1\x01\xf2\x01\xf4\x01\xa9\x01\xf5\x01\xf6\x01\xf7\x01\xf8\x01\xa9\x01\xa9\x01\xa9\x01\xa9\x01\xf9\x01\xfa\x01\xfb\x01\xfc\x01\xfe\x01\xff\x01\0\x02\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\xa4\x01\x02\x02\x04\x02\x05\x02\0\x01\x06\x02\x07\x02\t\x02\n\x02\x0b\x02\r\x02\x0e\x02\x0f\x02\x11\x02\x12\x02\x13\x02\x15\x02\x17\x02\t\x02\x18\x02\x19\x02\x1b\x02\x1c\x02\x1f\x02 \x02\x11\x02!\x02#\x02$\x02%\x02&\x02'\x02(\x02\x18\x02*\x02+\x02-\x02.\x02/\x02#\x02#\x020\x022\x023\x024\x025\x026\x028\x029\x02:\x02;\x02<\x02=\x02?\x02A\x02B\x02D\x02E\x02F\x02G\x02H\x02I\x02J\x02L\x02M\x02N\x02F\x02O\x02L\x02P\x02Q\x02S\x02T\x02U\x02V\x02X\x02Y\x02[\x02\\\x02]\x02_\x02`\x02a\x02b\x02c\x02d
\x02e\x02f\x02g\x02h\x02i\x02j\x02l\x02m\x02n\x02o\x02p\x02q\x02\x03\x01r\x02s\x02t\x02u\x02v\x02x\x02y\x02z\x02{\x02|\x02}\x02~\x02\x7f\x02\x80\x02|\x02\x81\x02\x83\x02\x84\x02\x85\x02\x86\x02\x88\x02\x89\x02\x8a\x02\x8b\x02\x8c\x02\x8d\x02\x8e\x02\x8f\x02\x91\x02\x92\x02\x93\x02\x95\x02\x96\x02\x97\x02\x98\x02\x99\x02\x9a\x02\x9b\x02\x9b\x02\x9b\x02\x9b\x02\x9b\x02\x9b\x02\x9b\x02\x9b\x02\x9b\x02\x9b\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9c\x02\x9d\x02\x9d\x02\x9d\x02\x9d\x02\x9d\x02\x9d\x02\x9d\x02\x9d\x02\x9d\x02\x9d\x02\x9e\x02\x9e\x02\x9e\x02\x9e\x02\x9e\x02\x9e\x02\x9e\x02\x9e\x02\x9e\x02\x9e\x02\xa0\x02\xa1\x02\xa2\x02\xa4\x02\xa5\x02\xa6\x02\xa9\x02\x9e\x02\x9e\x02\x9e\x02\x9e\x02\x9e\x02\x9e\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\xb0\x02\xff\xff\xff\xff\xac\x02\xff\xff\xff\xff\xff\xff\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\xff\xff\xff\xff\xff\xff\x9e\x02\x9e\x02\x9e\x02\x9e\x02\x9e
\x02\x9e\x02\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\x02\xff\xff\xff\xff\xff\xff\xac\x02\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\x9f\x02\xa8\x02\xff\xff\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xac\x02\xff\xff\xa8\x02\xa8\x02\xff\xff\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xff\xff\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xff\xff\xa8\x02\xff\xff\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xa8\x02\xff\xff\xa8\x02\xff\xff\xa8\x02\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\x02\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xac\x02\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"
,
+ /* lex_base_code */"",
+ /* lex_backtrk_code */"",
+ /* lex_default_code */"",
+ /* lex_trans_code */"",
+ /* lex_check_code */"",
+ /* lex_code */""
+];
+
+function token(lexbuf) {
+ var lexbuf$1 = lexbuf;
+ var ___ocaml_lex_state = 0;
+ while(true) {
+ var __ocaml_lex_state = ___ocaml_lex_state;
+ var __ocaml_lex_state$1 = Lexing.engine(__ocaml_lex_tables, __ocaml_lex_state, lexbuf$1);
+ if (__ocaml_lex_state$1 > 144 || __ocaml_lex_state$1 < 0) {
+ Curry._1(lexbuf$1[/* refill_buff */0], lexbuf$1);
+ ___ocaml_lex_state = __ocaml_lex_state$1;
+ continue ;
+
+ }
+ else {
+ switch (__ocaml_lex_state$1) {
+ case 0 :
+ return /* LPAR */2;
+ case 1 :
+ return /* RPAR */3;
+ case 2 :
+ var s = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_curr_pos */5]);
+ return /* NAT */Block.__(0, [s]);
+ case 3 :
+ var s$1 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_curr_pos */5]);
+ return /* INT */Block.__(1, [s$1]);
+ case 4 :
+ var s$2 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_curr_pos */5]);
+ return /* FLOAT */Block.__(2, [s$2]);
+ case 5 :
+ var s$3 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_curr_pos */5]);
+ return /* TEXT */Block.__(3, [text(s$3)]);
+ case 6 :
+ return error(lexbuf$1, "unclosed text literal");
+ case 7 :
+ return error(lexbuf$1, "illegal control character in text literal");
+ case 8 :
+ return error_nest(Lexing.lexeme_end_p(lexbuf$1), lexbuf$1, "illegal escape");
+ case 9 :
+ var t = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* VALUE_TYPE */Block.__(5, [value_type(t)]);
+ case 10 :
+ var t$1 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* CONST */Block.__(10, [numop(t$1, function (s) {
+ var n = Curry._1(I32.of_string, s[/* it */1]);
+ return /* tuple */[
+ Operators.i32_const(Source.$at$at(n, s[/* at */0])),
+ /* I32 */Block.__(0, [n])
+ ];
+ }, function (s) {
+ var n = Curry._1(I64.of_string, s[/* it */1]);
+ return /* tuple */[
+ Operators.i64_const(Source.$at$at(n, s[/* at */0])),
+ /* I64 */Block.__(1, [n])
+ ];
+ }, function (s) {
+ var n = Curry._1(F32.of_string, s[/* it */1]);
+ return /* tuple */[
+ Operators.f32_const(Source.$at$at(n, s[/* at */0])),
+ /* F32 */Block.__(2, [n])
+ ];
+ }, function (s) {
+ var n = Curry._1(F64.of_string, s[/* it */1]);
+ return /* tuple */[
+ Operators.f64_const(Source.$at$at(n, s[/* at */0])),
+ /* F64 */Block.__(3, [n])
+ ];
+ })]);
+ case 11 :
+ return /* ANYFUNC */0;
+ case 12 :
+ return /* MUT */1;
+ case 13 :
+ return /* NOP */4;
+ case 14 :
+ return /* UNREACHABLE */24;
+ case 15 :
+ return /* DROP */5;
+ case 16 :
+ return /* BLOCK */6;
+ case 17 :
+ return /* LOOP */12;
+ case 18 :
+ return /* END */7;
+ case 19 :
+ return /* BR */13;
+ case 20 :
+ return /* BR_IF */14;
+ case 21 :
+ return /* BR_TABLE */15;
+ case 22 :
+ return /* RETURN */18;
+ case 23 :
+ return /* IF */8;
+ case 24 :
+ return /* THEN */9;
+ case 25 :
+ return /* ELSE */10;
+ case 26 :
+ return /* SELECT */11;
+ case 27 :
+ return /* CALL */16;
+ case 28 :
+ return /* CALL_INDIRECT */17;
+ case 29 :
+ return /* GET_LOCAL */19;
+ case 30 :
+ return /* SET_LOCAL */20;
+ case 31 :
+ return /* TEE_LOCAL */21;
+ case 32 :
+ return /* GET_GLOBAL */22;
+ case 33 :
+ return /* SET_GLOBAL */23;
+ case 34 :
+ var t$2 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* LOAD */Block.__(6, [(function(t$2){
+ return function (a, o) {
+ var partial_arg = Curry._2(opt, a, 2);
+ var partial_arg$1 = Curry._2(opt, a, 3);
+ var partial_arg$2 = Curry._2(opt, a, 2);
+ var partial_arg$3 = Curry._2(opt, a, 3);
+ return Curry._1(numop(t$2, function (param) {
+ return Operators.i32_load(partial_arg, param);
+ }, function (param) {
+ return Operators.i64_load(partial_arg$1, param);
+ }, function (param) {
+ return Operators.f32_load(partial_arg$2, param);
+ }, function (param) {
+ return Operators.f64_load(partial_arg$3, param);
+ }), o);
+ }
+ }(t$2))]);
+ case 35 :
+ var t$3 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* STORE */Block.__(7, [(function(t$3){
+ return function (a, o) {
+ var partial_arg = Curry._2(opt, a, 2);
+ var partial_arg$1 = Curry._2(opt, a, 3);
+ var partial_arg$2 = Curry._2(opt, a, 2);
+ var partial_arg$3 = Curry._2(opt, a, 3);
+ return Curry._1(numop(t$3, function (param) {
+ return Operators.i32_store(partial_arg, param);
+ }, function (param) {
+ return Operators.i64_store(partial_arg$1, param);
+ }, function (param) {
+ return Operators.f32_store(partial_arg$2, param);
+ }, function (param) {
+ return Operators.f64_store(partial_arg$3, param);
+ }), o);
+ }
+ }(t$3))]);
+ case 36 :
+ var t$4 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ var sz = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4] + 8 | 0, lexbuf$1[/* lex_curr_pos */5] - 2 | 0);
+ var s$4 = Lexing.sub_lexeme_char(lexbuf$1, lexbuf$1[/* lex_curr_pos */5] - 1 | 0);
+ if (t$4 === "i32" && sz === "32") {
+ error(lexbuf$1, "unknown operator");
+ }
+ return /* LOAD */Block.__(6, [(function(t$4,sz,s$4){
+ return function (a, o) {
+ return intop(t$4, Curry._1(memsz(sz, Curry._1(ext(s$4, Operators.i32_load8_s, Operators.i32_load8_u), Curry._2(opt, a, 0)), Curry._1(ext(s$4, Operators.i32_load16_s, Operators.i32_load16_u), Curry._2(opt, a, 1)), function () {
+ return Operators.unreachable;
+ }), o), Curry._1(memsz(sz, Curry._1(ext(s$4, Operators.i64_load8_s, Operators.i64_load8_u), Curry._2(opt, a, 0)), Curry._1(ext(s$4, Operators.i64_load16_s, Operators.i64_load16_u), Curry._2(opt, a, 1)), Curry._1(ext(s$4, Operators.i64_load32_s, Operators.i64_load32_u), Curry._2(opt, a, 2))), o));
+ }
+ }(t$4,sz,s$4))]);
+ case 37 :
+ var t$5 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ var sz$1 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4] + 9 | 0, lexbuf$1[/* lex_curr_pos */5]);
+ if (t$5 === "i32" && sz$1 === "32") {
+ error(lexbuf$1, "unknown operator");
+ }
+ return /* STORE */Block.__(7, [(function(t$5,sz$1){
+ return function (a, o) {
+ var partial_arg = Curry._2(opt, a, 0);
+ var partial_arg$1 = Curry._2(opt, a, 1);
+ var partial_arg$2 = Curry._2(opt, a, 0);
+ var partial_arg$3 = Curry._2(opt, a, 1);
+ var partial_arg$4 = Curry._2(opt, a, 2);
+ return intop(t$5, Curry._1(memsz(sz$1, function (param) {
+ return Operators.i32_store8(partial_arg, param);
+ }, function (param) {
+ return Operators.i32_store16(partial_arg$1, param);
+ }, function () {
+ return Operators.unreachable;
+ }), o), Curry._1(memsz(sz$1, function (param) {
+ return Operators.i64_store8(partial_arg$2, param);
+ }, function (param) {
+ return Operators.i64_store16(partial_arg$3, param);
+ }, function (param) {
+ return Operators.i64_store32(partial_arg$4, param);
+ }), o));
+ }
+ }(t$5,sz$1))]);
+ case 38 :
+ var s$5 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4] + 7 | 0, lexbuf$1[/* lex_curr_pos */5]);
+ return /* OFFSET_EQ_NAT */Block.__(8, [s$5]);
+ case 39 :
+ var s$6 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4] + 6 | 0, lexbuf$1[/* lex_curr_pos */5]);
+ return /* ALIGN_EQ_NAT */Block.__(9, [s$6]);
+ case 40 :
+ var t$6 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* UNARY */Block.__(11, [intop(t$6, Operators.i32_clz, Operators.i64_clz)]);
+ case 41 :
+ var t$7 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* UNARY */Block.__(11, [intop(t$7, Operators.i32_ctz, Operators.i64_ctz)]);
+ case 42 :
+ var t$8 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* UNARY */Block.__(11, [intop(t$8, Operators.i32_popcnt, Operators.i64_popcnt)]);
+ case 43 :
+ var t$9 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* UNARY */Block.__(11, [floatop(t$9, Operators.f32_neg, Operators.f64_neg)]);
+ case 44 :
+ var t$10 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* UNARY */Block.__(11, [floatop(t$10, Operators.f32_abs, Operators.f64_abs)]);
+ case 45 :
+ var t$11 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* UNARY */Block.__(11, [floatop(t$11, Operators.f32_sqrt, Operators.f64_sqrt)]);
+ case 46 :
+ var t$12 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* UNARY */Block.__(11, [floatop(t$12, Operators.f32_ceil, Operators.f64_ceil)]);
+ case 47 :
+ var t$13 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* UNARY */Block.__(11, [floatop(t$13, Operators.f32_floor, Operators.f64_floor)]);
+ case 48 :
+ var t$14 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* UNARY */Block.__(11, [floatop(t$14, Operators.f32_trunc, Operators.f64_trunc)]);
+ case 49 :
+ var t$15 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* UNARY */Block.__(11, [floatop(t$15, Operators.f32_nearest, Operators.f64_nearest)]);
+ case 50 :
+ var t$16 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [intop(t$16, Operators.i32_add, Operators.i64_add)]);
+ case 51 :
+ var t$17 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [intop(t$17, Operators.i32_sub, Operators.i64_sub)]);
+ case 52 :
+ var t$18 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [intop(t$18, Operators.i32_mul, Operators.i64_mul)]);
+ case 53 :
+ var t$19 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [intop(t$19, Operators.i32_div_s, Operators.i64_div_s)]);
+ case 54 :
+ var t$20 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [intop(t$20, Operators.i32_div_u, Operators.i64_div_u)]);
+ case 55 :
+ var t$21 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [intop(t$21, Operators.i32_rem_s, Operators.i64_rem_s)]);
+ case 56 :
+ var t$22 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [intop(t$22, Operators.i32_rem_u, Operators.i64_rem_u)]);
+ case 57 :
+ var t$23 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [intop(t$23, Operators.i32_and, Operators.i64_and)]);
+ case 58 :
+ var t$24 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [intop(t$24, Operators.i32_or, Operators.i64_or)]);
+ case 59 :
+ var t$25 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [intop(t$25, Operators.i32_xor, Operators.i64_xor)]);
+ case 60 :
+ var t$26 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [intop(t$26, Operators.i32_shl, Operators.i64_shl)]);
+ case 61 :
+ var t$27 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [intop(t$27, Operators.i32_shr_s, Operators.i64_shr_s)]);
+ case 62 :
+ var t$28 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [intop(t$28, Operators.i32_shr_u, Operators.i64_shr_u)]);
+ case 63 :
+ var t$29 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [intop(t$29, Operators.i32_rotl, Operators.i64_rotl)]);
+ case 64 :
+ var t$30 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [intop(t$30, Operators.i32_rotr, Operators.i64_rotr)]);
+ case 65 :
+ var t$31 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [floatop(t$31, Operators.f32_add, Operators.f64_add)]);
+ case 66 :
+ var t$32 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [floatop(t$32, Operators.f32_sub, Operators.f64_sub)]);
+ case 67 :
+ var t$33 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [floatop(t$33, Operators.f32_mul, Operators.f64_mul)]);
+ case 68 :
+ var t$34 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [floatop(t$34, Operators.f32_div, Operators.f64_div)]);
+ case 69 :
+ var t$35 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [floatop(t$35, Operators.f32_min, Operators.f64_min)]);
+ case 70 :
+ var t$36 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [floatop(t$36, Operators.f32_max, Operators.f64_max)]);
+ case 71 :
+ var t$37 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* BINARY */Block.__(12, [floatop(t$37, Operators.f32_copysign, Operators.f64_copysign)]);
+ case 72 :
+ var t$38 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* TEST */Block.__(15, [intop(t$38, Operators.i32_eqz, Operators.i64_eqz)]);
+ case 73 :
+ var t$39 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* COMPARE */Block.__(13, [intop(t$39, Operators.i32_eq, Operators.i64_eq)]);
+ case 74 :
+ var t$40 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* COMPARE */Block.__(13, [intop(t$40, Operators.i32_ne, Operators.i64_ne)]);
+ case 75 :
+ var t$41 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* COMPARE */Block.__(13, [intop(t$41, Operators.i32_lt_s, Operators.i64_lt_s)]);
+ case 76 :
+ var t$42 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* COMPARE */Block.__(13, [intop(t$42, Operators.i32_lt_u, Operators.i64_lt_u)]);
+ case 77 :
+ var t$43 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* COMPARE */Block.__(13, [intop(t$43, Operators.i32_le_s, Operators.i64_le_s)]);
+ case 78 :
+ var t$44 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* COMPARE */Block.__(13, [intop(t$44, Operators.i32_le_u, Operators.i64_le_u)]);
+ case 79 :
+ var t$45 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* COMPARE */Block.__(13, [intop(t$45, Operators.i32_gt_s, Operators.i64_gt_s)]);
+ case 80 :
+ var t$46 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* COMPARE */Block.__(13, [intop(t$46, Operators.i32_gt_u, Operators.i64_gt_u)]);
+ case 81 :
+ var t$47 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* COMPARE */Block.__(13, [intop(t$47, Operators.i32_ge_s, Operators.i64_ge_s)]);
+ case 82 :
+ var t$48 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* COMPARE */Block.__(13, [intop(t$48, Operators.i32_ge_u, Operators.i64_ge_u)]);
+ case 83 :
+ var t$49 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* COMPARE */Block.__(13, [floatop(t$49, Operators.f32_eq, Operators.f64_eq)]);
+ case 84 :
+ var t$50 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* COMPARE */Block.__(13, [floatop(t$50, Operators.f32_ne, Operators.f64_ne)]);
+ case 85 :
+ var t$51 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* COMPARE */Block.__(13, [floatop(t$51, Operators.f32_lt, Operators.f64_lt)]);
+ case 86 :
+ var t$52 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* COMPARE */Block.__(13, [floatop(t$52, Operators.f32_le, Operators.f64_le)]);
+ case 87 :
+ var t$53 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* COMPARE */Block.__(13, [floatop(t$53, Operators.f32_gt, Operators.f64_gt)]);
+ case 88 :
+ var t$54 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* COMPARE */Block.__(13, [floatop(t$54, Operators.f32_ge, Operators.f64_ge)]);
+ case 89 :
+ return /* CONVERT */Block.__(14, [Operators.i32_wrap_i64]);
+ case 90 :
+ return /* CONVERT */Block.__(14, [Operators.i64_extend_s_i32]);
+ case 91 :
+ return /* CONVERT */Block.__(14, [Operators.i64_extend_u_i32]);
+ case 92 :
+ return /* CONVERT */Block.__(14, [Operators.f32_demote_f64]);
+ case 93 :
+ return /* CONVERT */Block.__(14, [Operators.f64_promote_f32]);
+ case 94 :
+ var t$55 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* CONVERT */Block.__(14, [intop(t$55, Operators.i32_trunc_s_f32, Operators.i64_trunc_s_f32)]);
+ case 95 :
+ var t$56 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* CONVERT */Block.__(14, [intop(t$56, Operators.i32_trunc_u_f32, Operators.i64_trunc_u_f32)]);
+ case 96 :
+ var t$57 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* CONVERT */Block.__(14, [intop(t$57, Operators.i32_trunc_s_f64, Operators.i64_trunc_s_f64)]);
+ case 97 :
+ var t$58 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* CONVERT */Block.__(14, [intop(t$58, Operators.i32_trunc_u_f64, Operators.i64_trunc_u_f64)]);
+ case 98 :
+ var t$59 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* CONVERT */Block.__(14, [floatop(t$59, Operators.f32_convert_s_i32, Operators.f64_convert_s_i32)]);
+ case 99 :
+ var t$60 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* CONVERT */Block.__(14, [floatop(t$60, Operators.f32_convert_u_i32, Operators.f64_convert_u_i32)]);
+ case 100 :
+ var t$61 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* CONVERT */Block.__(14, [floatop(t$61, Operators.f32_convert_s_i64, Operators.f64_convert_s_i64)]);
+ case 101 :
+ var t$62 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_start_pos */4] + 3 | 0);
+ return /* CONVERT */Block.__(14, [floatop(t$62, Operators.f32_convert_u_i64, Operators.f64_convert_u_i64)]);
+ case 102 :
+ return /* CONVERT */Block.__(14, [Operators.f32_reinterpret_i32]);
+ case 103 :
+ return /* CONVERT */Block.__(14, [Operators.f64_reinterpret_i64]);
+ case 104 :
+ return /* CONVERT */Block.__(14, [Operators.i32_reinterpret_f32]);
+ case 105 :
+ return /* CONVERT */Block.__(14, [Operators.i64_reinterpret_f64]);
+ case 106 :
+ return /* CURRENT_MEMORY */25;
+ case 107 :
+ return /* GROW_MEMORY */26;
+ case 108 :
+ return /* TYPE */29;
+ case 109 :
+ return /* FUNC */27;
+ case 110 :
+ return /* START */28;
+ case 111 :
+ return /* PARAM */30;
+ case 112 :
+ return /* RESULT */31;
+ case 113 :
+ return /* LOCAL */32;
+ case 114 :
+ return /* GLOBAL */33;
+ case 115 :
+ return /* MODULE */34;
+ case 116 :
+ return /* TABLE */35;
+ case 117 :
+ return /* MEMORY */37;
+ case 118 :
+ return /* ELEM */36;
+ case 119 :
+ return /* DATA */38;
+ case 120 :
+ return /* OFFSET */39;
+ case 121 :
+ return /* IMPORT */40;
+ case 122 :
+ return /* EXPORT */41;
+ case 123 :
+ return /* SCRIPT */42;
+ case 124 :
+ return /* REGISTER */43;
+ case 125 :
+ return /* INVOKE */44;
+ case 126 :
+ return /* GET */45;
+ case 127 :
+ return /* ASSERT_MALFORMED */46;
+ case 128 :
+ return /* ASSERT_INVALID */47;
+ case 129 :
+ return /* ASSERT_SOFT_INVALID */48;
+ case 130 :
+ return /* ASSERT_UNLINKABLE */49;
+ case 131 :
+ return /* ASSERT_RETURN */50;
+ case 132 :
+ return /* ASSERT_RETURN_NAN */51;
+ case 133 :
+ return /* ASSERT_TRAP */52;
+ case 134 :
+ return /* ASSERT_EXHAUSTION */53;
+ case 135 :
+ return /* INPUT */54;
+ case 136 :
+ return /* OUTPUT */55;
+ case 137 :
+ var s$7 = Lexing.sub_lexeme(lexbuf$1, lexbuf$1[/* lex_start_pos */4], lexbuf$1[/* lex_curr_pos */5]);
+ return /* VAR */Block.__(4, [s$7]);
+ case 140 :
+ __ocaml_lex_comment_rec(Lexing.lexeme_start_p(lexbuf$1), lexbuf$1, 684);
+ return token(lexbuf$1);
+ case 141 :
+ return token(lexbuf$1);
+ case 139 :
+ case 142 :
+ Lexing.new_line(lexbuf$1);
+ return token(lexbuf$1);
+ case 138 :
+ case 143 :
+ return /* EOF */56;
+ case 144 :
+ return error(lexbuf$1, "unknown operator");
+
+ }
+ }
+ };
+}
+
+function __ocaml_lex_comment_rec(start, lexbuf, ___ocaml_lex_state) {
+ while(true) {
+ var __ocaml_lex_state = ___ocaml_lex_state;
+ var __ocaml_lex_state$1 = Lexing.engine(__ocaml_lex_tables, __ocaml_lex_state, lexbuf);
+ if (__ocaml_lex_state$1 > 4 || __ocaml_lex_state$1 < 0) {
+ Curry._1(lexbuf[/* refill_buff */0], lexbuf);
+ ___ocaml_lex_state = __ocaml_lex_state$1;
+ continue ;
+
+ }
+ else {
+ switch (__ocaml_lex_state$1) {
+ case 0 :
+ return /* () */0;
+ case 1 :
+ __ocaml_lex_comment_rec(Lexing.lexeme_start_p(lexbuf), lexbuf, 684);
+ ___ocaml_lex_state = 684;
+ continue ;
+ case 2 :
+ Lexing.new_line(lexbuf);
+ ___ocaml_lex_state = 684;
+ continue ;
+ case 3 :
+ return error_nest(start, lexbuf, "unclosed comment");
+ case 4 :
+ ___ocaml_lex_state = 684;
+ continue ;
+
+ }
+ }
+ };
+}
+
+exports.convert_pos = convert_pos;
+exports.token = token;
+/* F32 Not a pure module */
+//////// end of lexer.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['lexing'] = function() {
+Â Â let exports = {};
+//////// start of lexing.js ////////
+'use strict';
+
+var Sys = require("./sys");
+var Bytes = require("./bytes");
+var Curry = require("./curry");
+var Caml_bytes = require("./caml_bytes");
+var Caml_lexer = require("./caml_lexer");
+var Pervasives = require("./pervasives");
+var Caml_string = require("./caml_string");
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+
+function engine(tbl, state, buf) {
+ var result = Caml_lexer.caml_lex_engine(tbl, state, buf);
+ if (result >= 0) {
+ buf[/* lex_start_p */10] = buf[/* lex_curr_p */11];
+ var init = buf[/* lex_curr_p */11];
+ buf[/* lex_curr_p */11] = /* record */[
+ /* pos_fname */init[/* pos_fname */0],
+ /* pos_lnum */init[/* pos_lnum */1],
+ /* pos_bol */init[/* pos_bol */2],
+ /* pos_cnum */buf[/* lex_abs_pos */3] + buf[/* lex_curr_pos */5] | 0
+ ];
+ }
+ return result;
+}
+
+function new_engine(tbl, state, buf) {
+ var result = Caml_lexer.caml_new_lex_engine(tbl, state, buf);
+ if (result >= 0) {
+ buf[/* lex_start_p */10] = buf[/* lex_curr_p */11];
+ var init = buf[/* lex_curr_p */11];
+ buf[/* lex_curr_p */11] = /* record */[
+ /* pos_fname */init[/* pos_fname */0],
+ /* pos_lnum */init[/* pos_lnum */1],
+ /* pos_bol */init[/* pos_bol */2],
+ /* pos_cnum */buf[/* lex_abs_pos */3] + buf[/* lex_curr_pos */5] | 0
+ ];
+ }
+ return result;
+}
+
+var zero_pos = /* record */[
+ /* pos_fname */"",
+ /* pos_lnum */1,
+ /* pos_bol */0,
+ /* pos_cnum */0
+];
+
+function from_function(f) {
+ var partial_arg = new Array(512);
+ return /* record */[
+ /* refill_buff */function (param) {
+ var read_fun = f;
+ var aux_buffer = partial_arg;
+ var lexbuf = param;
+ var read = Curry._2(read_fun, aux_buffer, aux_buffer.length);
+ var n = read > 0 ? read : (lexbuf[/* lex_eof_reached */8] = /* true */1, 0);
+ if ((lexbuf[/* lex_buffer_len */2] + n | 0) > lexbuf[/* lex_buffer */1].length) {
+ if (((lexbuf[/* lex_buffer_len */2] - lexbuf[/* lex_start_pos */4] | 0) + n | 0) <= lexbuf[/* lex_buffer */1].length) {
+ Bytes.blit(lexbuf[/* lex_buffer */1], lexbuf[/* lex_start_pos */4], lexbuf[/* lex_buffer */1], 0, lexbuf[/* lex_buffer_len */2] - lexbuf[/* lex_start_pos */4] | 0);
+ }
+ else {
+ var newlen = Pervasives.min((lexbuf[/* lex_buffer */1].length << 1), Sys.max_string_length);
+ if (((lexbuf[/* lex_buffer_len */2] - lexbuf[/* lex_start_pos */4] | 0) + n | 0) > newlen) {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "Lexing.lex_refill: cannot grow buffer"
+ ];
+ }
+ var newbuf = Caml_string.caml_create_string(newlen);
+ Bytes.blit(lexbuf[/* lex_buffer */1], lexbuf[/* lex_start_pos */4], newbuf, 0, lexbuf[/* lex_buffer_len */2] - lexbuf[/* lex_start_pos */4] | 0);
+ lexbuf[/* lex_buffer */1] = newbuf;
+ }
+ var s = lexbuf[/* lex_start_pos */4];
+ lexbuf[/* lex_abs_pos */3] = lexbuf[/* lex_abs_pos */3] + s | 0;
+ lexbuf[/* lex_curr_pos */5] = lexbuf[/* lex_curr_pos */5] - s | 0;
+ lexbuf[/* lex_start_pos */4] = 0;
+ lexbuf[/* lex_last_pos */6] = lexbuf[/* lex_last_pos */6] - s | 0;
+ lexbuf[/* lex_buffer_len */2] = lexbuf[/* lex_buffer_len */2] - s | 0;
+ var t = lexbuf[/* lex_mem */9];
+ for(var i = 0 ,i_finish = t.length - 1 | 0; i <= i_finish; ++i){
+ var v = t[i];
+ if (v >= 0) {
+ t[i] = v - s | 0;
+ }
+
+ }
+ }
+ Bytes.blit(aux_buffer, 0, lexbuf[/* lex_buffer */1], lexbuf[/* lex_buffer_len */2], n);
+ lexbuf[/* lex_buffer_len */2] = lexbuf[/* lex_buffer_len */2] + n | 0;
+ return /* () */0;
+ },
+ /* lex_buffer */new Array(1024),
+ /* lex_buffer_len */0,
+ /* lex_abs_pos */0,
+ /* lex_start_pos */0,
+ /* lex_curr_pos */0,
+ /* lex_last_pos */0,
+ /* lex_last_action */0,
+ /* lex_eof_reached : false */0,
+ /* lex_mem : int array */[],
+ /* lex_start_p */zero_pos,
+ /* lex_curr_p */zero_pos
+ ];
+}
+
+function from_channel(ic) {
+ return from_function(function (buf, n) {
+ return Pervasives.input(ic, buf, 0, n);
+ });
+}
+
+function from_string(s) {
+ return /* record */[
+ /* refill_buff */function (lexbuf) {
+ lexbuf[/* lex_eof_reached */8] = /* true */1;
+ return /* () */0;
+ },
+ /* lex_buffer */Bytes.of_string(s),
+ /* lex_buffer_len */s.length,
+ /* lex_abs_pos */0,
+ /* lex_start_pos */0,
+ /* lex_curr_pos */0,
+ /* lex_last_pos */0,
+ /* lex_last_action */0,
+ /* lex_eof_reached : true */1,
+ /* lex_mem : int array */[],
+ /* lex_start_p */zero_pos,
+ /* lex_curr_p */zero_pos
+ ];
+}
+
+function lexeme(lexbuf) {
+ var len = lexbuf[/* lex_curr_pos */5] - lexbuf[/* lex_start_pos */4] | 0;
+ return Bytes.sub_string(lexbuf[/* lex_buffer */1], lexbuf[/* lex_start_pos */4], len);
+}
+
+function sub_lexeme(lexbuf, i1, i2) {
+ var len = i2 - i1 | 0;
+ return Bytes.sub_string(lexbuf[/* lex_buffer */1], i1, len);
+}
+
+function sub_lexeme_opt(lexbuf, i1, i2) {
+ if (i1 >= 0) {
+ var len = i2 - i1 | 0;
+ return /* Some */[Bytes.sub_string(lexbuf[/* lex_buffer */1], i1, len)];
+ }
+ else {
+ return /* None */0;
+ }
+}
+
+function sub_lexeme_char(lexbuf, i) {
+ return Caml_bytes.get(lexbuf[/* lex_buffer */1], i);
+}
+
+function sub_lexeme_char_opt(lexbuf, i) {
+ if (i >= 0) {
+ return /* Some */[Caml_bytes.get(lexbuf[/* lex_buffer */1], i)];
+ }
+ else {
+ return /* None */0;
+ }
+}
+
+function lexeme_char(lexbuf, i) {
+ return Caml_bytes.get(lexbuf[/* lex_buffer */1], lexbuf[/* lex_start_pos */4] + i | 0);
+}
+
+function lexeme_start(lexbuf) {
+ return lexbuf[/* lex_start_p */10][/* pos_cnum */3];
+}
+
+function lexeme_end(lexbuf) {
+ return lexbuf[/* lex_curr_p */11][/* pos_cnum */3];
+}
+
+function lexeme_start_p(lexbuf) {
+ return lexbuf[/* lex_start_p */10];
+}
+
+function lexeme_end_p(lexbuf) {
+ return lexbuf[/* lex_curr_p */11];
+}
+
+function new_line(lexbuf) {
+ var lcp = lexbuf[/* lex_curr_p */11];
+ lexbuf[/* lex_curr_p */11] = /* record */[
+ /* pos_fname */lcp[/* pos_fname */0],
+ /* pos_lnum */lcp[/* pos_lnum */1] + 1 | 0,
+ /* pos_bol */lcp[/* pos_cnum */3],
+ /* pos_cnum */lcp[/* pos_cnum */3]
+ ];
+ return /* () */0;
+}
+
+function flush_input(lb) {
+ lb[/* lex_curr_pos */5] = 0;
+ lb[/* lex_abs_pos */3] = 0;
+ var init = lb[/* lex_curr_p */11];
+ lb[/* lex_curr_p */11] = /* record */[
+ /* pos_fname */init[/* pos_fname */0],
+ /* pos_lnum */init[/* pos_lnum */1],
+ /* pos_bol */init[/* pos_bol */2],
+ /* pos_cnum */0
+ ];
+ lb[/* lex_buffer_len */2] = 0;
+ return /* () */0;
+}
+
+var dummy_pos = /* record */[
+ /* pos_fname */"",
+ /* pos_lnum */0,
+ /* pos_bol */0,
+ /* pos_cnum */-1
+];
+
+exports.dummy_pos = dummy_pos;
+exports.from_channel = from_channel;
+exports.from_string = from_string;
+exports.from_function = from_function;
+exports.lexeme = lexeme;
+exports.lexeme_char = lexeme_char;
+exports.lexeme_start = lexeme_start;
+exports.lexeme_end = lexeme_end;
+exports.lexeme_start_p = lexeme_start_p;
+exports.lexeme_end_p = lexeme_end_p;
+exports.new_line = new_line;
+exports.flush_input = flush_input;
+exports.sub_lexeme = sub_lexeme;
+exports.sub_lexeme_opt = sub_lexeme_opt;
+exports.sub_lexeme_char = sub_lexeme_char;
+exports.sub_lexeme_char_opt = sub_lexeme_char_opt;
+exports.engine = engine;
+exports.new_engine = new_engine;
+/* No side effect */
+//////// end of lexing.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['lib'] = function() {
+Â Â let exports = {};
+//////// start of lib.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var $$Array = require("bs-platform/lib/js/array");
+var Curry = require("bs-platform/lib/js/curry");
+var Int32 = require("bs-platform/lib/js/int32");
+var $$String = require("bs-platform/lib/js/string");
+var Bigarray = require("bs-platform/lib/js/bigarray");
+var Caml_obj = require("bs-platform/lib/js/caml_obj");
+var Caml_array = require("bs-platform/lib/js/caml_array");
+var Caml_int64 = require("bs-platform/lib/js/caml_int64");
+var Pervasives = require("bs-platform/lib/js/pervasives");
+var Caml_builtin_exceptions = require("bs-platform/lib/js/caml_builtin_exceptions");
+
+function repeat(_n, f, x) {
+ while(true) {
+ var n = _n;
+ if (n) {
+ Curry._1(f, x);
+ _n = n - 1 | 0;
+ continue ;
+
+ }
+ else {
+ return /* () */0;
+ }
+ };
+}
+
+var Fun = /* module */[/* repeat */repeat];
+
+function make(n, x) {
+ if (n) {
+ return /* :: */[
+ x,
+ make(n - 1 | 0, x)
+ ];
+ }
+ else {
+ return /* [] */0;
+ }
+}
+
+function table$prime(i, n, f) {
+ if (i === n) {
+ return /* [] */0;
+ }
+ else {
+ return /* :: */[
+ Curry._1(f, i),
+ table$prime(i + 1 | 0, n, f)
+ ];
+ }
+}
+
+function table(n, f) {
+ return table$prime(0, n, f);
+}
+
+function take(n, xs) {
+ if (n !== 0) {
+ if (xs) {
+ if (n > 0) {
+ return /* :: */[
+ xs[0],
+ take(n - 1 | 0, xs[1])
+ ];
+ }
+ else {
+ return Pervasives.failwith("take");
+ }
+ }
+ else {
+ return Pervasives.failwith("take");
+ }
+ }
+ else {
+ return /* [] */0;
+ }
+}
+
+function drop(_n, _xs) {
+ while(true) {
+ var xs = _xs;
+ var n = _n;
+ if (n !== 0) {
+ if (xs) {
+ if (n > 0) {
+ _xs = xs[1];
+ _n = n - 1 | 0;
+ continue ;
+
+ }
+ else {
+ return Pervasives.failwith("drop");
+ }
+ }
+ else {
+ return Pervasives.failwith("drop");
+ }
+ }
+ else {
+ return xs;
+ }
+ };
+}
+
+function last(_param) {
+ while(true) {
+ var param = _param;
+ if (param) {
+ var xs = param[1];
+ if (xs) {
+ _param = xs;
+ continue ;
+
+ }
+ else {
+ return param[0];
+ }
+ }
+ else {
+ return Pervasives.failwith("last");
+ }
+ };
+}
+
+function split_last(param) {
+ if (param) {
+ var xs = param[1];
+ var x = param[0];
+ if (xs) {
+ var match = split_last(xs);
+ return /* tuple */[
+ /* :: */[
+ x,
+ match[0]
+ ],
+ match[1]
+ ];
+ }
+ else {
+ return /* tuple */[
+ /* [] */0,
+ x
+ ];
+ }
+ }
+ else {
+ return Pervasives.failwith("split_last");
+ }
+}
+
+function index_of(x, xs) {
+ var x$1 = x;
+ var _xs = xs;
+ var _i = 0;
+ while(true) {
+ var i = _i;
+ var xs$1 = _xs;
+ if (xs$1) {
+ if (Caml_obj.caml_equal(x$1, xs$1[0])) {
+ return /* Some */[i];
+ }
+ else {
+ _i = i + 1 | 0;
+ _xs = xs$1[1];
+ continue ;
+
+ }
+ }
+ else {
+ return /* None */0;
+ }
+ };
+}
+
+function length(xs) {
+ var _xs = xs;
+ var _n = 0;
+ while(true) {
+ var n = _n;
+ var xs$1 = _xs;
+ if (xs$1) {
+ if (n < Int32.max_int) {
+ _n = n + 1 | 0;
+ _xs = xs$1[1];
+ continue ;
+
+ }
+ else {
+ return Pervasives.failwith("length");
+ }
+ }
+ else {
+ return n;
+ }
+ };
+}
+
+function nth(_xs, _n) {
+ while(true) {
+ var n = _n;
+ var xs = _xs;
+ if (n !== 0) {
+ if (xs) {
+ if (n > 0) {
+ _n = n - 1 | 0;
+ _xs = xs[1];
+ continue ;
+
+ }
+ else {
+ return Pervasives.failwith("nth");
+ }
+ }
+ else {
+ return Pervasives.failwith("nth");
+ }
+ }
+ else if (xs) {
+ return xs[0];
+ }
+ else {
+ return Pervasives.failwith("nth");
+ }
+ };
+}
+
+function take$1(n, xs) {
+ if (n !== 0) {
+ if (xs) {
+ if (n > 0) {
+ return /* :: */[
+ xs[0],
+ take$1(n - 1 | 0, xs[1])
+ ];
+ }
+ else {
+ return Pervasives.failwith("take");
+ }
+ }
+ else {
+ return Pervasives.failwith("take");
+ }
+ }
+ else {
+ return /* [] */0;
+ }
+}
+
+function drop$1(_n, _xs) {
+ while(true) {
+ var xs = _xs;
+ var n = _n;
+ if (n !== 0) {
+ if (xs) {
+ if (n > 0) {
+ _xs = xs[1];
+ _n = n - 1 | 0;
+ continue ;
+
+ }
+ else {
+ return Pervasives.failwith("drop");
+ }
+ }
+ else {
+ return Pervasives.failwith("drop");
+ }
+ }
+ else {
+ return xs;
+ }
+ };
+}
+
+function make$1(n, x) {
+ if (n < 0 || Caml_int64.gt(Caml_int64.of_int32(n), Caml_int64.of_int32(Pervasives.max_int))) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Array32.make"
+ ];
+ }
+ return Caml_array.caml_make_vect(n, x);
+}
+
+function length$1(a) {
+ return a.length;
+}
+
+function index_of_int32(i) {
+ if (i < 0 || Caml_int64.gt(Caml_int64.of_int32(i), Caml_int64.of_int32(Pervasives.max_int))) {
+ return -1;
+ }
+ else {
+ return i;
+ }
+}
+
+function get(a, i) {
+ return a[index_of_int32(i)];
+}
+
+function set(a, i, x) {
+ a[index_of_int32(i)] = x;
+ return /* () */0;
+}
+
+function blit(a1, i1, a2, i2, n) {
+ return $$Array.blit(a1, index_of_int32(i1), a2, index_of_int32(i2), index_of_int32(n));
+}
+
+function create(kind, layout, n) {
+ if (Caml_int64.lt(n, /* int64 */[
+ /* hi */0,
+ /* lo */0
+ ]) || Caml_int64.gt(n, Caml_int64.of_int32(Pervasives.max_int))) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Bigarray.Array1_64.create"
+ ];
+ }
+ return Curry._3(Bigarray.Array1[/* create */0], kind, layout, n[1] | 0);
+}
+
+function dim() {
+ return Caml_int64.of_int32(function () {
+ throw "caml_ba_dim_1 not implemented by bucklescript yet\n";
+ }());
+}
+
+function get$1(_, _$1) {
+ return function () {
+ throw "caml_ba_get_1 not implemented by bucklescript yet\n";
+ }();
+}
+
+function set$1(_, _$1, _$2) {
+ return function () {
+ throw "caml_ba_set_1 not implemented by bucklescript yet\n";
+ }();
+}
+
+function sub(_, _$1, _$2) {
+ return function () {
+ throw "caml_ba_sub not implemented by bucklescript yet\n";
+ }();
+}
+
+function get$2(o, x) {
+ if (o) {
+ return o[0];
+ }
+ else {
+ return x;
+ }
+}
+
+function map(f, param) {
+ if (param) {
+ return /* Some */[Curry._1(f, param[0])];
+ }
+ else {
+ return /* None */0;
+ }
+}
+
+function app(f, param) {
+ if (param) {
+ return Curry._1(f, param[0]);
+ }
+ else {
+ return /* () */0;
+ }
+}
+
+var Option = /* module */[
+ /* get */get$2,
+ /* map */map,
+ /* app */app
+];
+
+function log2(n) {
+ if (n <= 0) {
+ Pervasives.failwith("log2");
+ }
+ var _acc = 0;
+ var _n = n;
+ while(true) {
+ var n$1 = _n;
+ var acc = _acc;
+ if (n$1 === 1) {
+ return acc;
+ }
+ else {
+ _n = (n$1 >>> 1);
+ _acc = acc + 1 | 0;
+ continue ;
+
+ }
+ };
+}
+
+function is_power_of_two(n) {
+ if (n < 0) {
+ Pervasives.failwith("is_power_of_two");
+ }
+ if (n !== 0) {
+ return +((n & (n - 1 | 0)) === 0);
+ }
+ else {
+ return /* false */0;
+ }
+}
+
+var Int = /* module */[
+ /* log2 */log2,
+ /* is_power_of_two */is_power_of_two
+];
+
+function breakup(s, n) {
+ var loop = function (i) {
+ var len = Pervasives.min(n, s.length - i | 0);
+ if (len) {
+ return /* :: */[
+ $$String.sub(s, i, len),
+ loop(i + len | 0)
+ ];
+ }
+ else {
+ return /* [] */0;
+ }
+ };
+ return loop(0);
+}
+
+var $$String$1 = /* module */[/* breakup */breakup];
+
+var List = [
+ make,
+ table,
+ take,
+ drop,
+ last,
+ split_last,
+ index_of
+];
+
+var List32 = [
+ length,
+ nth,
+ take$1,
+ drop$1
+];
+
+var Array32 = [
+ make$1,
+ length$1,
+ get,
+ set,
+ blit
+];
+
+var Bigarray$1 = [[
+ create,
+ dim,
+ get$1,
+ set$1,
+ sub
+ ]];
+
+exports.Fun = Fun;
+exports.List = List;
+exports.List32 = List32;
+exports.Array32 = Array32;
+exports.Bigarray = Bigarray$1;
+exports.Option = Option;
+exports.Int = Int;
+exports.$$String = $$String$1;
+/* Bigarray Not a pure module */
+//////// end of lib.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['list'] = function() {
+Â Â let exports = {};
+//////// start of list.js ////////
+'use strict';
+
+var Curry = require("./curry");
+var Caml_obj = require("./caml_obj");
+var Pervasives = require("./pervasives");
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+
+function length(l) {
+ var _len = 0;
+ var _param = l;
+ while(true) {
+ var param = _param;
+ var len = _len;
+ if (param) {
+ _param = param[1];
+ _len = len + 1 | 0;
+ continue ;
+
+ }
+ else {
+ return len;
+ }
+ };
+}
+
+function hd(param) {
+ if (param) {
+ return param[0];
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "hd"
+ ];
+ }
+}
+
+function tl(param) {
+ if (param) {
+ return param[1];
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "tl"
+ ];
+ }
+}
+
+function nth(l, n) {
+ if (n < 0) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "List.nth"
+ ];
+ }
+ else {
+ var _l = l;
+ var _n = n;
+ while(true) {
+ var n$1 = _n;
+ var l$1 = _l;
+ if (l$1) {
+ if (n$1) {
+ _n = n$1 - 1 | 0;
+ _l = l$1[1];
+ continue ;
+
+ }
+ else {
+ return l$1[0];
+ }
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.failure,
+ "nth"
+ ];
+ }
+ };
+ }
+}
+
+function rev_append(_l1, _l2) {
+ while(true) {
+ var l2 = _l2;
+ var l1 = _l1;
+ if (l1) {
+ _l2 = /* :: */[
+ l1[0],
+ l2
+ ];
+ _l1 = l1[1];
+ continue ;
+
+ }
+ else {
+ return l2;
+ }
+ };
+}
+
+function rev(l) {
+ return rev_append(l, /* [] */0);
+}
+
+function flatten(param) {
+ if (param) {
+ return Pervasives.$at(param[0], flatten(param[1]));
+ }
+ else {
+ return /* [] */0;
+ }
+}
+
+function map(f, param) {
+ if (param) {
+ var r = Curry._1(f, param[0]);
+ return /* :: */[
+ r,
+ map(f, param[1])
+ ];
+ }
+ else {
+ return /* [] */0;
+ }
+}
+
+function mapi(i, f, param) {
+ if (param) {
+ var r = Curry._2(f, i, param[0]);
+ return /* :: */[
+ r,
+ mapi(i + 1 | 0, f, param[1])
+ ];
+ }
+ else {
+ return /* [] */0;
+ }
+}
+
+function mapi$1(f, l) {
+ return mapi(0, f, l);
+}
+
+function rev_map(f, l) {
+ var _accu = /* [] */0;
+ var _param = l;
+ while(true) {
+ var param = _param;
+ var accu = _accu;
+ if (param) {
+ _param = param[1];
+ _accu = /* :: */[
+ Curry._1(f, param[0]),
+ accu
+ ];
+ continue ;
+
+ }
+ else {
+ return accu;
+ }
+ };
+}
+
+function iter(f, _param) {
+ while(true) {
+ var param = _param;
+ if (param) {
+ Curry._1(f, param[0]);
+ _param = param[1];
+ continue ;
+
+ }
+ else {
+ return /* () */0;
+ }
+ };
+}
+
+function iteri(f, l) {
+ var _i = 0;
+ var f$1 = f;
+ var _param = l;
+ while(true) {
+ var param = _param;
+ var i = _i;
+ if (param) {
+ Curry._2(f$1, i, param[0]);
+ _param = param[1];
+ _i = i + 1 | 0;
+ continue ;
+
+ }
+ else {
+ return /* () */0;
+ }
+ };
+}
+
+function fold_left(f, _accu, _l) {
+ while(true) {
+ var l = _l;
+ var accu = _accu;
+ if (l) {
+ _l = l[1];
+ _accu = Curry._2(f, accu, l[0]);
+ continue ;
+
+ }
+ else {
+ return accu;
+ }
+ };
+}
+
+function fold_right(f, l, accu) {
+ if (l) {
+ return Curry._2(f, l[0], fold_right(f, l[1], accu));
+ }
+ else {
+ return accu;
+ }
+}
+
+function map2(f, l1, l2) {
+ if (l1) {
+ if (l2) {
+ var r = Curry._2(f, l1[0], l2[0]);
+ return /* :: */[
+ r,
+ map2(f, l1[1], l2[1])
+ ];
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "List.map2"
+ ];
+ }
+ }
+ else if (l2) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "List.map2"
+ ];
+ }
+ else {
+ return /* [] */0;
+ }
+}
+
+function rev_map2(f, l1, l2) {
+ var _accu = /* [] */0;
+ var _l1 = l1;
+ var _l2 = l2;
+ while(true) {
+ var l2$1 = _l2;
+ var l1$1 = _l1;
+ var accu = _accu;
+ if (l1$1) {
+ if (l2$1) {
+ _l2 = l2$1[1];
+ _l1 = l1$1[1];
+ _accu = /* :: */[
+ Curry._2(f, l1$1[0], l2$1[0]),
+ accu
+ ];
+ continue ;
+
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "List.rev_map2"
+ ];
+ }
+ }
+ else if (l2$1) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "List.rev_map2"
+ ];
+ }
+ else {
+ return accu;
+ }
+ };
+}
+
+function iter2(f, _l1, _l2) {
+ while(true) {
+ var l2 = _l2;
+ var l1 = _l1;
+ if (l1) {
+ if (l2) {
+ Curry._2(f, l1[0], l2[0]);
+ _l2 = l2[1];
+ _l1 = l1[1];
+ continue ;
+
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "List.iter2"
+ ];
+ }
+ }
+ else if (l2) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "List.iter2"
+ ];
+ }
+ else {
+ return /* () */0;
+ }
+ };
+}
+
+function fold_left2(f, _accu, _l1, _l2) {
+ while(true) {
+ var l2 = _l2;
+ var l1 = _l1;
+ var accu = _accu;
+ if (l1) {
+ if (l2) {
+ _l2 = l2[1];
+ _l1 = l1[1];
+ _accu = Curry._3(f, accu, l1[0], l2[0]);
+ continue ;
+
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "List.fold_left2"
+ ];
+ }
+ }
+ else if (l2) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "List.fold_left2"
+ ];
+ }
+ else {
+ return accu;
+ }
+ };
+}
+
+function fold_right2(f, l1, l2, accu) {
+ if (l1) {
+ if (l2) {
+ return Curry._3(f, l1[0], l2[0], fold_right2(f, l1[1], l2[1], accu));
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "List.fold_right2"
+ ];
+ }
+ }
+ else if (l2) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "List.fold_right2"
+ ];
+ }
+ else {
+ return accu;
+ }
+}
+
+function for_all(p, _param) {
+ while(true) {
+ var param = _param;
+ if (param) {
+ if (Curry._1(p, param[0])) {
+ _param = param[1];
+ continue ;
+
+ }
+ else {
+ return /* false */0;
+ }
+ }
+ else {
+ return /* true */1;
+ }
+ };
+}
+
+function exists(p, _param) {
+ while(true) {
+ var param = _param;
+ if (param) {
+ if (Curry._1(p, param[0])) {
+ return /* true */1;
+ }
+ else {
+ _param = param[1];
+ continue ;
+
+ }
+ }
+ else {
+ return /* false */0;
+ }
+ };
+}
+
+function for_all2(p, _l1, _l2) {
+ while(true) {
+ var l2 = _l2;
+ var l1 = _l1;
+ if (l1) {
+ if (l2) {
+ if (Curry._2(p, l1[0], l2[0])) {
+ _l2 = l2[1];
+ _l1 = l1[1];
+ continue ;
+
+ }
+ else {
+ return /* false */0;
+ }
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "List.for_all2"
+ ];
+ }
+ }
+ else if (l2) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "List.for_all2"
+ ];
+ }
+ else {
+ return /* true */1;
+ }
+ };
+}
+
+function exists2(p, _l1, _l2) {
+ while(true) {
+ var l2 = _l2;
+ var l1 = _l1;
+ if (l1) {
+ if (l2) {
+ if (Curry._2(p, l1[0], l2[0])) {
+ return /* true */1;
+ }
+ else {
+ _l2 = l2[1];
+ _l1 = l1[1];
+ continue ;
+
+ }
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "List.exists2"
+ ];
+ }
+ }
+ else if (l2) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "List.exists2"
+ ];
+ }
+ else {
+ return /* false */0;
+ }
+ };
+}
+
+function mem(x, _param) {
+ while(true) {
+ var param = _param;
+ if (param) {
+ if (Caml_obj.caml_compare(param[0], x)) {
+ _param = param[1];
+ continue ;
+
+ }
+ else {
+ return /* true */1;
+ }
+ }
+ else {
+ return /* false */0;
+ }
+ };
+}
+
+function memq(x, _param) {
+ while(true) {
+ var param = _param;
+ if (param) {
+ if (param[0] === x) {
+ return /* true */1;
+ }
+ else {
+ _param = param[1];
+ continue ;
+
+ }
+ }
+ else {
+ return /* false */0;
+ }
+ };
+}
+
+function assoc(x, _param) {
+ while(true) {
+ var param = _param;
+ if (param) {
+ var match = param[0];
+ if (Caml_obj.caml_compare(match[0], x)) {
+ _param = param[1];
+ continue ;
+
+ }
+ else {
+ return match[1];
+ }
+ }
+ else {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ };
+}
+
+function assq(x, _param) {
+ while(true) {
+ var param = _param;
+ if (param) {
+ var match = param[0];
+ if (match[0] === x) {
+ return match[1];
+ }
+ else {
+ _param = param[1];
+ continue ;
+
+ }
+ }
+ else {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ };
+}
+
+function mem_assoc(x, _param) {
+ while(true) {
+ var param = _param;
+ if (param) {
+ if (Caml_obj.caml_compare(param[0][0], x)) {
+ _param = param[1];
+ continue ;
+
+ }
+ else {
+ return /* true */1;
+ }
+ }
+ else {
+ return /* false */0;
+ }
+ };
+}
+
+function mem_assq(x, _param) {
+ while(true) {
+ var param = _param;
+ if (param) {
+ if (param[0][0] === x) {
+ return /* true */1;
+ }
+ else {
+ _param = param[1];
+ continue ;
+
+ }
+ }
+ else {
+ return /* false */0;
+ }
+ };
+}
+
+function remove_assoc(x, param) {
+ if (param) {
+ var l = param[1];
+ var pair = param[0];
+ if (Caml_obj.caml_compare(pair[0], x)) {
+ return /* :: */[
+ pair,
+ remove_assoc(x, l)
+ ];
+ }
+ else {
+ return l;
+ }
+ }
+ else {
+ return /* [] */0;
+ }
+}
+
+function remove_assq(x, param) {
+ if (param) {
+ var l = param[1];
+ var pair = param[0];
+ if (pair[0] === x) {
+ return l;
+ }
+ else {
+ return /* :: */[
+ pair,
+ remove_assq(x, l)
+ ];
+ }
+ }
+ else {
+ return /* [] */0;
+ }
+}
+
+function find(p, _param) {
+ while(true) {
+ var param = _param;
+ if (param) {
+ var x = param[0];
+ if (Curry._1(p, x)) {
+ return x;
+ }
+ else {
+ _param = param[1];
+ continue ;
+
+ }
+ }
+ else {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ };
+}
+
+function find_all(p) {
+ return function (param) {
+ var _accu = /* [] */0;
+ var _param = param;
+ while(true) {
+ var param$1 = _param;
+ var accu = _accu;
+ if (param$1) {
+ var l = param$1[1];
+ var x = param$1[0];
+ if (Curry._1(p, x)) {
+ _param = l;
+ _accu = /* :: */[
+ x,
+ accu
+ ];
+ continue ;
+
+ }
+ else {
+ _param = l;
+ continue ;
+
+ }
+ }
+ else {
+ return rev_append(accu, /* [] */0);
+ }
+ };
+ };
+}
+
+function partition(p, l) {
+ var _yes = /* [] */0;
+ var _no = /* [] */0;
+ var _param = l;
+ while(true) {
+ var param = _param;
+ var no = _no;
+ var yes = _yes;
+ if (param) {
+ var l$1 = param[1];
+ var x = param[0];
+ if (Curry._1(p, x)) {
+ _param = l$1;
+ _yes = /* :: */[
+ x,
+ yes
+ ];
+ continue ;
+
+ }
+ else {
+ _param = l$1;
+ _no = /* :: */[
+ x,
+ no
+ ];
+ continue ;
+
+ }
+ }
+ else {
+ return /* tuple */[
+ rev_append(yes, /* [] */0),
+ rev_append(no, /* [] */0)
+ ];
+ }
+ };
+}
+
+function split(param) {
+ if (param) {
+ var match = param[0];
+ var match$1 = split(param[1]);
+ return /* tuple */[
+ /* :: */[
+ match[0],
+ match$1[0]
+ ],
+ /* :: */[
+ match[1],
+ match$1[1]
+ ]
+ ];
+ }
+ else {
+ return /* tuple */[
+ /* [] */0,
+ /* [] */0
+ ];
+ }
+}
+
+function combine(l1, l2) {
+ if (l1) {
+ if (l2) {
+ return /* :: */[
+ /* tuple */[
+ l1[0],
+ l2[0]
+ ],
+ combine(l1[1], l2[1])
+ ];
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "List.combine"
+ ];
+ }
+ }
+ else if (l2) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "List.combine"
+ ];
+ }
+ else {
+ return /* [] */0;
+ }
+}
+
+function merge(cmp, l1, l2) {
+ if (l1) {
+ if (l2) {
+ var h2 = l2[0];
+ var h1 = l1[0];
+ if (Curry._2(cmp, h1, h2) <= 0) {
+ return /* :: */[
+ h1,
+ merge(cmp, l1[1], l2)
+ ];
+ }
+ else {
+ return /* :: */[
+ h2,
+ merge(cmp, l1, l2[1])
+ ];
+ }
+ }
+ else {
+ return l1;
+ }
+ }
+ else {
+ return l2;
+ }
+}
+
+function chop(_k, _l) {
+ while(true) {
+ var l = _l;
+ var k = _k;
+ if (k) {
+ if (l) {
+ _l = l[1];
+ _k = k - 1 | 0;
+ continue ;
+
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "list.ml",
+ 223,
+ 11
+ ]
+ ];
+ }
+ }
+ else {
+ return l;
+ }
+ };
+}
+
+function stable_sort(cmp, l) {
+ var sort = function (n, l) {
+ var exit = 0;
+ if (n !== 2) {
+ if (n !== 3) {
+ exit = 1;
+ }
+ else if (l) {
+ var match = l[1];
+ if (match) {
+ var match$1 = match[1];
+ if (match$1) {
+ var x3 = match$1[0];
+ var x2 = match[0];
+ var x1 = l[0];
+ if (Curry._2(cmp, x1, x2) <= 0) {
+ if (Curry._2(cmp, x2, x3) <= 0) {
+ return /* :: */[
+ x1,
+ /* :: */[
+ x2,
+ /* :: */[
+ x3,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ else if (Curry._2(cmp, x1, x3) <= 0) {
+ return /* :: */[
+ x1,
+ /* :: */[
+ x3,
+ /* :: */[
+ x2,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ else {
+ return /* :: */[
+ x3,
+ /* :: */[
+ x1,
+ /* :: */[
+ x2,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ }
+ else if (Curry._2(cmp, x1, x3) <= 0) {
+ return /* :: */[
+ x2,
+ /* :: */[
+ x1,
+ /* :: */[
+ x3,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ else if (Curry._2(cmp, x2, x3) <= 0) {
+ return /* :: */[
+ x2,
+ /* :: */[
+ x3,
+ /* :: */[
+ x1,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ else {
+ return /* :: */[
+ x3,
+ /* :: */[
+ x2,
+ /* :: */[
+ x1,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else if (l) {
+ var match$2 = l[1];
+ if (match$2) {
+ var x2$1 = match$2[0];
+ var x1$1 = l[0];
+ if (Curry._2(cmp, x1$1, x2$1) <= 0) {
+ return /* :: */[
+ x1$1,
+ /* :: */[
+ x2$1,
+ /* [] */0
+ ]
+ ];
+ }
+ else {
+ return /* :: */[
+ x2$1,
+ /* :: */[
+ x1$1,
+ /* [] */0
+ ]
+ ];
+ }
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else {
+ exit = 1;
+ }
+ if (exit === 1) {
+ var n1 = (n >> 1);
+ var n2 = n - n1 | 0;
+ var l2 = chop(n1, l);
+ var s1 = rev_sort(n1, l);
+ var s2 = rev_sort(n2, l2);
+ var _l1 = s1;
+ var _l2 = s2;
+ var _accu = /* [] */0;
+ while(true) {
+ var accu = _accu;
+ var l2$1 = _l2;
+ var l1 = _l1;
+ if (l1) {
+ if (l2$1) {
+ var h2 = l2$1[0];
+ var h1 = l1[0];
+ if (Curry._2(cmp, h1, h2) > 0) {
+ _accu = /* :: */[
+ h1,
+ accu
+ ];
+ _l1 = l1[1];
+ continue ;
+
+ }
+ else {
+ _accu = /* :: */[
+ h2,
+ accu
+ ];
+ _l2 = l2$1[1];
+ continue ;
+
+ }
+ }
+ else {
+ return rev_append(l1, accu);
+ }
+ }
+ else {
+ return rev_append(l2$1, accu);
+ }
+ };
+ }
+
+ };
+ var rev_sort = function (n, l) {
+ var exit = 0;
+ if (n !== 2) {
+ if (n !== 3) {
+ exit = 1;
+ }
+ else if (l) {
+ var match = l[1];
+ if (match) {
+ var match$1 = match[1];
+ if (match$1) {
+ var x3 = match$1[0];
+ var x2 = match[0];
+ var x1 = l[0];
+ if (Curry._2(cmp, x1, x2) > 0) {
+ if (Curry._2(cmp, x2, x3) > 0) {
+ return /* :: */[
+ x1,
+ /* :: */[
+ x2,
+ /* :: */[
+ x3,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ else if (Curry._2(cmp, x1, x3) > 0) {
+ return /* :: */[
+ x1,
+ /* :: */[
+ x3,
+ /* :: */[
+ x2,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ else {
+ return /* :: */[
+ x3,
+ /* :: */[
+ x1,
+ /* :: */[
+ x2,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ }
+ else if (Curry._2(cmp, x1, x3) > 0) {
+ return /* :: */[
+ x2,
+ /* :: */[
+ x1,
+ /* :: */[
+ x3,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ else if (Curry._2(cmp, x2, x3) > 0) {
+ return /* :: */[
+ x2,
+ /* :: */[
+ x3,
+ /* :: */[
+ x1,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ else {
+ return /* :: */[
+ x3,
+ /* :: */[
+ x2,
+ /* :: */[
+ x1,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else if (l) {
+ var match$2 = l[1];
+ if (match$2) {
+ var x2$1 = match$2[0];
+ var x1$1 = l[0];
+ if (Curry._2(cmp, x1$1, x2$1) > 0) {
+ return /* :: */[
+ x1$1,
+ /* :: */[
+ x2$1,
+ /* [] */0
+ ]
+ ];
+ }
+ else {
+ return /* :: */[
+ x2$1,
+ /* :: */[
+ x1$1,
+ /* [] */0
+ ]
+ ];
+ }
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else {
+ exit = 1;
+ }
+ if (exit === 1) {
+ var n1 = (n >> 1);
+ var n2 = n - n1 | 0;
+ var l2 = chop(n1, l);
+ var s1 = sort(n1, l);
+ var s2 = sort(n2, l2);
+ var _l1 = s1;
+ var _l2 = s2;
+ var _accu = /* [] */0;
+ while(true) {
+ var accu = _accu;
+ var l2$1 = _l2;
+ var l1 = _l1;
+ if (l1) {
+ if (l2$1) {
+ var h2 = l2$1[0];
+ var h1 = l1[0];
+ if (Curry._2(cmp, h1, h2) <= 0) {
+ _accu = /* :: */[
+ h1,
+ accu
+ ];
+ _l1 = l1[1];
+ continue ;
+
+ }
+ else {
+ _accu = /* :: */[
+ h2,
+ accu
+ ];
+ _l2 = l2$1[1];
+ continue ;
+
+ }
+ }
+ else {
+ return rev_append(l1, accu);
+ }
+ }
+ else {
+ return rev_append(l2$1, accu);
+ }
+ };
+ }
+
+ };
+ var len = length(l);
+ if (len < 2) {
+ return l;
+ }
+ else {
+ return sort(len, l);
+ }
+}
+
+function sort_uniq(cmp, l) {
+ var sort = function (n, l) {
+ var exit = 0;
+ if (n !== 2) {
+ if (n !== 3) {
+ exit = 1;
+ }
+ else if (l) {
+ var match = l[1];
+ if (match) {
+ var match$1 = match[1];
+ if (match$1) {
+ var x3 = match$1[0];
+ var x2 = match[0];
+ var x1 = l[0];
+ var c = Curry._2(cmp, x1, x2);
+ if (c) {
+ if (c < 0) {
+ var c$1 = Curry._2(cmp, x2, x3);
+ if (c$1) {
+ if (c$1 < 0) {
+ return /* :: */[
+ x1,
+ /* :: */[
+ x2,
+ /* :: */[
+ x3,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ else {
+ var c$2 = Curry._2(cmp, x1, x3);
+ if (c$2) {
+ if (c$2 < 0) {
+ return /* :: */[
+ x1,
+ /* :: */[
+ x3,
+ /* :: */[
+ x2,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ else {
+ return /* :: */[
+ x3,
+ /* :: */[
+ x1,
+ /* :: */[
+ x2,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ }
+ else {
+ return /* :: */[
+ x1,
+ /* :: */[
+ x2,
+ /* [] */0
+ ]
+ ];
+ }
+ }
+ }
+ else {
+ return /* :: */[
+ x1,
+ /* :: */[
+ x2,
+ /* [] */0
+ ]
+ ];
+ }
+ }
+ else {
+ var c$3 = Curry._2(cmp, x1, x3);
+ if (c$3) {
+ if (c$3 < 0) {
+ return /* :: */[
+ x2,
+ /* :: */[
+ x1,
+ /* :: */[
+ x3,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ else {
+ var c$4 = Curry._2(cmp, x2, x3);
+ if (c$4) {
+ if (c$4 < 0) {
+ return /* :: */[
+ x2,
+ /* :: */[
+ x3,
+ /* :: */[
+ x1,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ else {
+ return /* :: */[
+ x3,
+ /* :: */[
+ x2,
+ /* :: */[
+ x1,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ }
+ else {
+ return /* :: */[
+ x2,
+ /* :: */[
+ x1,
+ /* [] */0
+ ]
+ ];
+ }
+ }
+ }
+ else {
+ return /* :: */[
+ x2,
+ /* :: */[
+ x1,
+ /* [] */0
+ ]
+ ];
+ }
+ }
+ }
+ else {
+ var c$5 = Curry._2(cmp, x2, x3);
+ if (c$5) {
+ if (c$5 < 0) {
+ return /* :: */[
+ x2,
+ /* :: */[
+ x3,
+ /* [] */0
+ ]
+ ];
+ }
+ else {
+ return /* :: */[
+ x3,
+ /* :: */[
+ x2,
+ /* [] */0
+ ]
+ ];
+ }
+ }
+ else {
+ return /* :: */[
+ x2,
+ /* [] */0
+ ];
+ }
+ }
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else if (l) {
+ var match$2 = l[1];
+ if (match$2) {
+ var x2$1 = match$2[0];
+ var x1$1 = l[0];
+ var c$6 = Curry._2(cmp, x1$1, x2$1);
+ if (c$6) {
+ if (c$6 < 0) {
+ return /* :: */[
+ x1$1,
+ /* :: */[
+ x2$1,
+ /* [] */0
+ ]
+ ];
+ }
+ else {
+ return /* :: */[
+ x2$1,
+ /* :: */[
+ x1$1,
+ /* [] */0
+ ]
+ ];
+ }
+ }
+ else {
+ return /* :: */[
+ x1$1,
+ /* [] */0
+ ];
+ }
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else {
+ exit = 1;
+ }
+ if (exit === 1) {
+ var n1 = (n >> 1);
+ var n2 = n - n1 | 0;
+ var l2 = chop(n1, l);
+ var s1 = rev_sort(n1, l);
+ var s2 = rev_sort(n2, l2);
+ var _l1 = s1;
+ var _l2 = s2;
+ var _accu = /* [] */0;
+ while(true) {
+ var accu = _accu;
+ var l2$1 = _l2;
+ var l1 = _l1;
+ if (l1) {
+ if (l2$1) {
+ var t2 = l2$1[1];
+ var h2 = l2$1[0];
+ var t1 = l1[1];
+ var h1 = l1[0];
+ var c$7 = Curry._2(cmp, h1, h2);
+ if (c$7) {
+ if (c$7 > 0) {
+ _accu = /* :: */[
+ h1,
+ accu
+ ];
+ _l1 = t1;
+ continue ;
+
+ }
+ else {
+ _accu = /* :: */[
+ h2,
+ accu
+ ];
+ _l2 = t2;
+ continue ;
+
+ }
+ }
+ else {
+ _accu = /* :: */[
+ h1,
+ accu
+ ];
+ _l2 = t2;
+ _l1 = t1;
+ continue ;
+
+ }
+ }
+ else {
+ return rev_append(l1, accu);
+ }
+ }
+ else {
+ return rev_append(l2$1, accu);
+ }
+ };
+ }
+
+ };
+ var rev_sort = function (n, l) {
+ var exit = 0;
+ if (n !== 2) {
+ if (n !== 3) {
+ exit = 1;
+ }
+ else if (l) {
+ var match = l[1];
+ if (match) {
+ var match$1 = match[1];
+ if (match$1) {
+ var x3 = match$1[0];
+ var x2 = match[0];
+ var x1 = l[0];
+ var c = Curry._2(cmp, x1, x2);
+ if (c) {
+ if (c > 0) {
+ var c$1 = Curry._2(cmp, x2, x3);
+ if (c$1) {
+ if (c$1 > 0) {
+ return /* :: */[
+ x1,
+ /* :: */[
+ x2,
+ /* :: */[
+ x3,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ else {
+ var c$2 = Curry._2(cmp, x1, x3);
+ if (c$2) {
+ if (c$2 > 0) {
+ return /* :: */[
+ x1,
+ /* :: */[
+ x3,
+ /* :: */[
+ x2,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ else {
+ return /* :: */[
+ x3,
+ /* :: */[
+ x1,
+ /* :: */[
+ x2,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ }
+ else {
+ return /* :: */[
+ x1,
+ /* :: */[
+ x2,
+ /* [] */0
+ ]
+ ];
+ }
+ }
+ }
+ else {
+ return /* :: */[
+ x1,
+ /* :: */[
+ x2,
+ /* [] */0
+ ]
+ ];
+ }
+ }
+ else {
+ var c$3 = Curry._2(cmp, x1, x3);
+ if (c$3) {
+ if (c$3 > 0) {
+ return /* :: */[
+ x2,
+ /* :: */[
+ x1,
+ /* :: */[
+ x3,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ else {
+ var c$4 = Curry._2(cmp, x2, x3);
+ if (c$4) {
+ if (c$4 > 0) {
+ return /* :: */[
+ x2,
+ /* :: */[
+ x3,
+ /* :: */[
+ x1,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ else {
+ return /* :: */[
+ x3,
+ /* :: */[
+ x2,
+ /* :: */[
+ x1,
+ /* [] */0
+ ]
+ ]
+ ];
+ }
+ }
+ else {
+ return /* :: */[
+ x2,
+ /* :: */[
+ x1,
+ /* [] */0
+ ]
+ ];
+ }
+ }
+ }
+ else {
+ return /* :: */[
+ x2,
+ /* :: */[
+ x1,
+ /* [] */0
+ ]
+ ];
+ }
+ }
+ }
+ else {
+ var c$5 = Curry._2(cmp, x2, x3);
+ if (c$5) {
+ if (c$5 > 0) {
+ return /* :: */[
+ x2,
+ /* :: */[
+ x3,
+ /* [] */0
+ ]
+ ];
+ }
+ else {
+ return /* :: */[
+ x3,
+ /* :: */[
+ x2,
+ /* [] */0
+ ]
+ ];
+ }
+ }
+ else {
+ return /* :: */[
+ x2,
+ /* [] */0
+ ];
+ }
+ }
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else if (l) {
+ var match$2 = l[1];
+ if (match$2) {
+ var x2$1 = match$2[0];
+ var x1$1 = l[0];
+ var c$6 = Curry._2(cmp, x1$1, x2$1);
+ if (c$6) {
+ if (c$6 > 0) {
+ return /* :: */[
+ x1$1,
+ /* :: */[
+ x2$1,
+ /* [] */0
+ ]
+ ];
+ }
+ else {
+ return /* :: */[
+ x2$1,
+ /* :: */[
+ x1$1,
+ /* [] */0
+ ]
+ ];
+ }
+ }
+ else {
+ return /* :: */[
+ x1$1,
+ /* [] */0
+ ];
+ }
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else {
+ exit = 1;
+ }
+ if (exit === 1) {
+ var n1 = (n >> 1);
+ var n2 = n - n1 | 0;
+ var l2 = chop(n1, l);
+ var s1 = sort(n1, l);
+ var s2 = sort(n2, l2);
+ var _l1 = s1;
+ var _l2 = s2;
+ var _accu = /* [] */0;
+ while(true) {
+ var accu = _accu;
+ var l2$1 = _l2;
+ var l1 = _l1;
+ if (l1) {
+ if (l2$1) {
+ var t2 = l2$1[1];
+ var h2 = l2$1[0];
+ var t1 = l1[1];
+ var h1 = l1[0];
+ var c$7 = Curry._2(cmp, h1, h2);
+ if (c$7) {
+ if (c$7 < 0) {
+ _accu = /* :: */[
+ h1,
+ accu
+ ];
+ _l1 = t1;
+ continue ;
+
+ }
+ else {
+ _accu = /* :: */[
+ h2,
+ accu
+ ];
+ _l2 = t2;
+ continue ;
+
+ }
+ }
+ else {
+ _accu = /* :: */[
+ h1,
+ accu
+ ];
+ _l2 = t2;
+ _l1 = t1;
+ continue ;
+
+ }
+ }
+ else {
+ return rev_append(l1, accu);
+ }
+ }
+ else {
+ return rev_append(l2$1, accu);
+ }
+ };
+ }
+
+ };
+ var len = length(l);
+ if (len < 2) {
+ return l;
+ }
+ else {
+ return sort(len, l);
+ }
+}
+
+var append = Pervasives.$at;
+
+var concat = flatten;
+
+var filter = find_all;
+
+var sort = stable_sort;
+
+var fast_sort = stable_sort;
+
+exports.length = length;
+exports.hd = hd;
+exports.tl = tl;
+exports.nth = nth;
+exports.rev = rev;
+exports.append = append;
+exports.rev_append = rev_append;
+exports.concat = concat;
+exports.flatten = flatten;
+exports.iter = iter;
+exports.iteri = iteri;
+exports.map = map;
+exports.mapi = mapi$1;
+exports.rev_map = rev_map;
+exports.fold_left = fold_left;
+exports.fold_right = fold_right;
+exports.iter2 = iter2;
+exports.map2 = map2;
+exports.rev_map2 = rev_map2;
+exports.fold_left2 = fold_left2;
+exports.fold_right2 = fold_right2;
+exports.for_all = for_all;
+exports.exists = exists;
+exports.for_all2 = for_all2;
+exports.exists2 = exists2;
+exports.mem = mem;
+exports.memq = memq;
+exports.find = find;
+exports.filter = filter;
+exports.find_all = find_all;
+exports.partition = partition;
+exports.assoc = assoc;
+exports.assq = assq;
+exports.mem_assoc = mem_assoc;
+exports.mem_assq = mem_assq;
+exports.remove_assoc = remove_assoc;
+exports.remove_assq = remove_assq;
+exports.split = split;
+exports.combine = combine;
+exports.sort = sort;
+exports.stable_sort = stable_sort;
+exports.fast_sort = fast_sort;
+exports.sort_uniq = sort_uniq;
+exports.merge = merge;
+/* No side effect */
+//////// end of list.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['map'] = function() {
+Â Â let exports = {};
+//////// start of map.js ////////
+'use strict';
+
+var Curry = require("./curry");
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+
+function Make(funarg) {
+ var height = function (param) {
+ if (param) {
+ return param[4];
+ }
+ else {
+ return 0;
+ }
+ };
+ var create = function (l, x, d, r) {
+ var hl = height(l);
+ var hr = height(r);
+ return /* Node */[
+ l,
+ x,
+ d,
+ r,
+ hl >= hr ? hl + 1 | 0 : hr + 1 | 0
+ ];
+ };
+ var singleton = function (x, d) {
+ return /* Node */[
+ /* Empty */0,
+ x,
+ d,
+ /* Empty */0,
+ 1
+ ];
+ };
+ var bal = function (l, x, d, r) {
+ var hl = l ? l[4] : 0;
+ var hr = r ? r[4] : 0;
+ if (hl > (hr + 2 | 0)) {
+ if (l) {
+ var lr = l[3];
+ var ld = l[2];
+ var lv = l[1];
+ var ll = l[0];
+ if (height(ll) >= height(lr)) {
+ return create(ll, lv, ld, create(lr, x, d, r));
+ }
+ else if (lr) {
+ return create(create(ll, lv, ld, lr[0]), lr[1], lr[2], create(lr[3], x, d, r));
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Map.bal"
+ ];
+ }
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Map.bal"
+ ];
+ }
+ }
+ else if (hr > (hl + 2 | 0)) {
+ if (r) {
+ var rr = r[3];
+ var rd = r[2];
+ var rv = r[1];
+ var rl = r[0];
+ if (height(rr) >= height(rl)) {
+ return create(create(l, x, d, rl), rv, rd, rr);
+ }
+ else if (rl) {
+ return create(create(l, x, d, rl[0]), rl[1], rl[2], create(rl[3], rv, rd, rr));
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Map.bal"
+ ];
+ }
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Map.bal"
+ ];
+ }
+ }
+ else {
+ return /* Node */[
+ l,
+ x,
+ d,
+ r,
+ hl >= hr ? hl + 1 | 0 : hr + 1 | 0
+ ];
+ }
+ };
+ var is_empty = function (param) {
+ if (param) {
+ return /* false */0;
+ }
+ else {
+ return /* true */1;
+ }
+ };
+ var add = function (x, data, param) {
+ if (param) {
+ var r = param[3];
+ var d = param[2];
+ var v = param[1];
+ var l = param[0];
+ var c = Curry._2(funarg[/* compare */0], x, v);
+ if (c) {
+ if (c < 0) {
+ return bal(add(x, data, l), v, d, r);
+ }
+ else {
+ return bal(l, v, d, add(x, data, r));
+ }
+ }
+ else {
+ return /* Node */[
+ l,
+ x,
+ data,
+ r,
+ param[4]
+ ];
+ }
+ }
+ else {
+ return /* Node */[
+ /* Empty */0,
+ x,
+ data,
+ /* Empty */0,
+ 1
+ ];
+ }
+ };
+ var find = function (x, _param) {
+ while(true) {
+ var param = _param;
+ if (param) {
+ var c = Curry._2(funarg[/* compare */0], x, param[1]);
+ if (c) {
+ _param = c < 0 ? param[0] : param[3];
+ continue ;
+
+ }
+ else {
+ return param[2];
+ }
+ }
+ else {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ };
+ };
+ var mem = function (x, _param) {
+ while(true) {
+ var param = _param;
+ if (param) {
+ var c = Curry._2(funarg[/* compare */0], x, param[1]);
+ if (c) {
+ _param = c < 0 ? param[0] : param[3];
+ continue ;
+
+ }
+ else {
+ return /* true */1;
+ }
+ }
+ else {
+ return /* false */0;
+ }
+ };
+ };
+ var min_binding = function (_param) {
+ while(true) {
+ var param = _param;
+ if (param) {
+ var l = param[0];
+ if (l) {
+ _param = l;
+ continue ;
+
+ }
+ else {
+ return /* tuple */[
+ param[1],
+ param[2]
+ ];
+ }
+ }
+ else {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ };
+ };
+ var max_binding = function (_param) {
+ while(true) {
+ var param = _param;
+ if (param) {
+ var r = param[3];
+ if (r) {
+ _param = r;
+ continue ;
+
+ }
+ else {
+ return /* tuple */[
+ param[1],
+ param[2]
+ ];
+ }
+ }
+ else {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ };
+ };
+ var remove_min_binding = function (param) {
+ if (param) {
+ var l = param[0];
+ if (l) {
+ return bal(remove_min_binding(l), param[1], param[2], param[3]);
+ }
+ else {
+ return param[3];
+ }
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Map.remove_min_elt"
+ ];
+ }
+ };
+ var remove = function (x, param) {
+ if (param) {
+ var r = param[3];
+ var d = param[2];
+ var v = param[1];
+ var l = param[0];
+ var c = Curry._2(funarg[/* compare */0], x, v);
+ if (c) {
+ if (c < 0) {
+ return bal(remove(x, l), v, d, r);
+ }
+ else {
+ return bal(l, v, d, remove(x, r));
+ }
+ }
+ else {
+ var t1 = l;
+ var t2 = r;
+ if (t1) {
+ if (t2) {
+ var match = min_binding(t2);
+ return bal(t1, match[0], match[1], remove_min_binding(t2));
+ }
+ else {
+ return t1;
+ }
+ }
+ else {
+ return t2;
+ }
+ }
+ }
+ else {
+ return /* Empty */0;
+ }
+ };
+ var iter = function (f, _param) {
+ while(true) {
+ var param = _param;
+ if (param) {
+ iter(f, param[0]);
+ Curry._2(f, param[1], param[2]);
+ _param = param[3];
+ continue ;
+
+ }
+ else {
+ return /* () */0;
+ }
+ };
+ };
+ var map = function (f, param) {
+ if (param) {
+ var l$prime = map(f, param[0]);
+ var d$prime = Curry._1(f, param[2]);
+ var r$prime = map(f, param[3]);
+ return /* Node */[
+ l$prime,
+ param[1],
+ d$prime,
+ r$prime,
+ param[4]
+ ];
+ }
+ else {
+ return /* Empty */0;
+ }
+ };
+ var mapi = function (f, param) {
+ if (param) {
+ var v = param[1];
+ var l$prime = mapi(f, param[0]);
+ var d$prime = Curry._2(f, v, param[2]);
+ var r$prime = mapi(f, param[3]);
+ return /* Node */[
+ l$prime,
+ v,
+ d$prime,
+ r$prime,
+ param[4]
+ ];
+ }
+ else {
+ return /* Empty */0;
+ }
+ };
+ var fold = function (f, _m, _accu) {
+ while(true) {
+ var accu = _accu;
+ var m = _m;
+ if (m) {
+ _accu = Curry._3(f, m[1], m[2], fold(f, m[0], accu));
+ _m = m[3];
+ continue ;
+
+ }
+ else {
+ return accu;
+ }
+ };
+ };
+ var for_all = function (p, _param) {
+ while(true) {
+ var param = _param;
+ if (param) {
+ if (Curry._2(p, param[1], param[2])) {
+ if (for_all(p, param[0])) {
+ _param = param[3];
+ continue ;
+
+ }
+ else {
+ return /* false */0;
+ }
+ }
+ else {
+ return /* false */0;
+ }
+ }
+ else {
+ return /* true */1;
+ }
+ };
+ };
+ var exists = function (p, _param) {
+ while(true) {
+ var param = _param;
+ if (param) {
+ if (Curry._2(p, param[1], param[2])) {
+ return /* true */1;
+ }
+ else if (exists(p, param[0])) {
+ return /* true */1;
+ }
+ else {
+ _param = param[3];
+ continue ;
+
+ }
+ }
+ else {
+ return /* false */0;
+ }
+ };
+ };
+ var add_min_binding = function (k, v, param) {
+ if (param) {
+ return bal(add_min_binding(k, v, param[0]), param[1], param[2], param[3]);
+ }
+ else {
+ return singleton(k, v);
+ }
+ };
+ var add_max_binding = function (k, v, param) {
+ if (param) {
+ return bal(param[0], param[1], param[2], add_max_binding(k, v, param[3]));
+ }
+ else {
+ return singleton(k, v);
+ }
+ };
+ var join = function (l, v, d, r) {
+ if (l) {
+ if (r) {
+ var rh = r[4];
+ var lh = l[4];
+ if (lh > (rh + 2 | 0)) {
+ return bal(l[0], l[1], l[2], join(l[3], v, d, r));
+ }
+ else if (rh > (lh + 2 | 0)) {
+ return bal(join(l, v, d, r[0]), r[1], r[2], r[3]);
+ }
+ else {
+ return create(l, v, d, r);
+ }
+ }
+ else {
+ return add_max_binding(v, d, l);
+ }
+ }
+ else {
+ return add_min_binding(v, d, r);
+ }
+ };
+ var concat = function (t1, t2) {
+ if (t1) {
+ if (t2) {
+ var match = min_binding(t2);
+ return join(t1, match[0], match[1], remove_min_binding(t2));
+ }
+ else {
+ return t1;
+ }
+ }
+ else {
+ return t2;
+ }
+ };
+ var concat_or_join = function (t1, v, d, t2) {
+ if (d) {
+ return join(t1, v, d[0], t2);
+ }
+ else {
+ return concat(t1, t2);
+ }
+ };
+ var split = function (x, param) {
+ if (param) {
+ var r = param[3];
+ var d = param[2];
+ var v = param[1];
+ var l = param[0];
+ var c = Curry._2(funarg[/* compare */0], x, v);
+ if (c) {
+ if (c < 0) {
+ var match = split(x, l);
+ return /* tuple */[
+ match[0],
+ match[1],
+ join(match[2], v, d, r)
+ ];
+ }
+ else {
+ var match$1 = split(x, r);
+ return /* tuple */[
+ join(l, v, d, match$1[0]),
+ match$1[1],
+ match$1[2]
+ ];
+ }
+ }
+ else {
+ return /* tuple */[
+ l,
+ /* Some */[d],
+ r
+ ];
+ }
+ }
+ else {
+ return /* tuple */[
+ /* Empty */0,
+ /* None */0,
+ /* Empty */0
+ ];
+ }
+ };
+ var merge = function (f, s1, s2) {
+ var exit = 0;
+ if (s1) {
+ var v1 = s1[1];
+ if (s1[4] >= height(s2)) {
+ var match = split(v1, s2);
+ return concat_or_join(merge(f, s1[0], match[0]), v1, Curry._3(f, v1, /* Some */[s1[2]], match[1]), merge(f, s1[3], match[2]));
+ }
+ else {
+ exit = 1;
+ }
+ }
+ else if (s2) {
+ exit = 1;
+ }
+ else {
+ return /* Empty */0;
+ }
+ if (exit === 1) {
+ if (s2) {
+ var v2 = s2[1];
+ var match$1 = split(v2, s1);
+ return concat_or_join(merge(f, match$1[0], s2[0]), v2, Curry._3(f, v2, match$1[1], /* Some */[s2[2]]), merge(f, match$1[2], s2[3]));
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.assert_failure,
+ [
+ "map.ml",
+ 270,
+ 10
+ ]
+ ];
+ }
+ }
+
+ };
+ var filter = function (p, param) {
+ if (param) {
+ var d = param[2];
+ var v = param[1];
+ var l$prime = filter(p, param[0]);
+ var pvd = Curry._2(p, v, d);
+ var r$prime = filter(p, param[3]);
+ if (pvd) {
+ return join(l$prime, v, d, r$prime);
+ }
+ else {
+ return concat(l$prime, r$prime);
+ }
+ }
+ else {
+ return /* Empty */0;
+ }
+ };
+ var partition = function (p, param) {
+ if (param) {
+ var d = param[2];
+ var v = param[1];
+ var match = partition(p, param[0]);
+ var lf = match[1];
+ var lt = match[0];
+ var pvd = Curry._2(p, v, d);
+ var match$1 = partition(p, param[3]);
+ var rf = match$1[1];
+ var rt = match$1[0];
+ if (pvd) {
+ return /* tuple */[
+ join(lt, v, d, rt),
+ concat(lf, rf)
+ ];
+ }
+ else {
+ return /* tuple */[
+ concat(lt, rt),
+ join(lf, v, d, rf)
+ ];
+ }
+ }
+ else {
+ return /* tuple */[
+ /* Empty */0,
+ /* Empty */0
+ ];
+ }
+ };
+ var cons_enum = function (_m, _e) {
+ while(true) {
+ var e = _e;
+ var m = _m;
+ if (m) {
+ _e = /* More */[
+ m[1],
+ m[2],
+ m[3],
+ e
+ ];
+ _m = m[0];
+ continue ;
+
+ }
+ else {
+ return e;
+ }
+ };
+ };
+ var compare = function (cmp, m1, m2) {
+ var _e1 = cons_enum(m1, /* End */0);
+ var _e2 = cons_enum(m2, /* End */0);
+ while(true) {
+ var e2 = _e2;
+ var e1 = _e1;
+ if (e1) {
+ if (e2) {
+ var c = Curry._2(funarg[/* compare */0], e1[0], e2[0]);
+ if (c !== 0) {
+ return c;
+ }
+ else {
+ var c$1 = Curry._2(cmp, e1[1], e2[1]);
+ if (c$1 !== 0) {
+ return c$1;
+ }
+ else {
+ _e2 = cons_enum(e2[2], e2[3]);
+ _e1 = cons_enum(e1[2], e1[3]);
+ continue ;
+
+ }
+ }
+ }
+ else {
+ return 1;
+ }
+ }
+ else if (e2) {
+ return -1;
+ }
+ else {
+ return 0;
+ }
+ };
+ };
+ var equal = function (cmp, m1, m2) {
+ var _e1 = cons_enum(m1, /* End */0);
+ var _e2 = cons_enum(m2, /* End */0);
+ while(true) {
+ var e2 = _e2;
+ var e1 = _e1;
+ if (e1) {
+ if (e2) {
+ if (Curry._2(funarg[/* compare */0], e1[0], e2[0])) {
+ return /* false */0;
+ }
+ else if (Curry._2(cmp, e1[1], e2[1])) {
+ _e2 = cons_enum(e2[2], e2[3]);
+ _e1 = cons_enum(e1[2], e1[3]);
+ continue ;
+
+ }
+ else {
+ return /* false */0;
+ }
+ }
+ else {
+ return /* false */0;
+ }
+ }
+ else if (e2) {
+ return /* false */0;
+ }
+ else {
+ return /* true */1;
+ }
+ };
+ };
+ var cardinal = function (param) {
+ if (param) {
+ return (cardinal(param[0]) + 1 | 0) + cardinal(param[3]) | 0;
+ }
+ else {
+ return 0;
+ }
+ };
+ var bindings_aux = function (_accu, _param) {
+ while(true) {
+ var param = _param;
+ var accu = _accu;
+ if (param) {
+ _param = param[0];
+ _accu = /* :: */[
+ /* tuple */[
+ param[1],
+ param[2]
+ ],
+ bindings_aux(accu, param[3])
+ ];
+ continue ;
+
+ }
+ else {
+ return accu;
+ }
+ };
+ };
+ var bindings = function (s) {
+ return bindings_aux(/* [] */0, s);
+ };
+ return [
+ /* Empty */0,
+ is_empty,
+ mem,
+ add,
+ singleton,
+ remove,
+ merge,
+ compare,
+ equal,
+ iter,
+ fold,
+ for_all,
+ exists,
+ filter,
+ partition,
+ cardinal,
+ bindings,
+ min_binding,
+ max_binding,
+ min_binding,
+ split,
+ find,
+ map,
+ mapi
+ ];
+}
+
+exports.Make = Make;
+/* No side effect */
+//////// end of map.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['numeric_error'] = function() {
+Â Â let exports = {};
+//////// start of numeric_error.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var Caml_exceptions = require("bs-platform/lib/js/caml_exceptions");
+
+var IntegerOverflow = Caml_exceptions.create("Numeric_error.IntegerOverflow");
+
+var IntegerDivideByZero = Caml_exceptions.create("Numeric_error.IntegerDivideByZero");
+
+var InvalidConversionToInteger = Caml_exceptions.create("Numeric_error.InvalidConversionToInteger");
+
+exports.IntegerOverflow = IntegerOverflow;
+exports.IntegerDivideByZero = IntegerDivideByZero;
+exports.InvalidConversionToInteger = InvalidConversionToInteger;
+/* No side effect */
+//////// end of numeric_error.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['obj'] = function() {
+Â Â let exports = {};
+//////// start of obj.js ////////
+'use strict';
+
+var Marshal = require("./marshal");
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+
+function double_field(x, i) {
+ return x[i];
+}
+
+function set_double_field(x, i, v) {
+ x[i] = v;
+ return /* () */0;
+}
+
+function marshal() {
+ return function () {
+ throw "caml_output_value_to_string not implemented by bucklescript yet\n";
+ }();
+}
+
+function unmarshal(str, pos) {
+ return /* tuple */[
+ Marshal.from_bytes(str, pos),
+ pos + Marshal.total_size(str, pos) | 0
+ ];
+}
+
+function extension_slot(x) {
+ var slot = x.length !== undefined && (x.tag | 0) !== 248 && x.length >= 1 ? x[0] : x;
+ var name;
+ if (slot.length !== undefined && slot.tag === 248) {
+ name = slot[0];
+ }
+ else {
+ throw Caml_builtin_exceptions.not_found;
+ }
+ if (name.tag === 252) {
+ return slot;
+ }
+ else {
+ throw Caml_builtin_exceptions.not_found;
+ }
+}
+
+function extension_name(x) {
+ try {
+ var slot = extension_slot(x);
+ return slot[0];
+ }
+ catch (exn){
+ if (exn === Caml_builtin_exceptions.not_found) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Obj.extension_name"
+ ];
+ }
+ else {
+ throw exn;
+ }
+ }
+}
+
+function extension_id(x) {
+ try {
+ var slot = extension_slot(x);
+ return slot[1];
+ }
+ catch (exn){
+ if (exn === Caml_builtin_exceptions.not_found) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Obj.extension_id"
+ ];
+ }
+ else {
+ throw exn;
+ }
+ }
+}
+
+function extension_slot$1(x) {
+ try {
+ return extension_slot(x);
+ }
+ catch (exn){
+ if (exn === Caml_builtin_exceptions.not_found) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "Obj.extension_slot"
+ ];
+ }
+ else {
+ throw exn;
+ }
+ }
+}
+
+var first_non_constant_constructor_tag = 0;
+
+var last_non_constant_constructor_tag = 245;
+
+var lazy_tag = 246;
+
+var closure_tag = 247;
+
+var object_tag = 248;
+
+var infix_tag = 249;
+
+var forward_tag = 250;
+
+var no_scan_tag = 251;
+
+var abstract_tag = 251;
+
+var string_tag = 252;
+
+var double_tag = 253;
+
+var double_array_tag = 254;
+
+var custom_tag = 255;
+
+var final_tag = 255;
+
+var int_tag = 1000;
+
+var out_of_heap_tag = 1001;
+
+var unaligned_tag = 1002;
+
+exports.double_field = double_field;
+exports.set_double_field = set_double_field;
+exports.first_non_constant_constructor_tag = first_non_constant_constructor_tag;
+exports.last_non_constant_constructor_tag = last_non_constant_constructor_tag;
+exports.lazy_tag = lazy_tag;
+exports.closure_tag = closure_tag;
+exports.object_tag = object_tag;
+exports.infix_tag = infix_tag;
+exports.forward_tag = forward_tag;
+exports.no_scan_tag = no_scan_tag;
+exports.abstract_tag = abstract_tag;
+exports.string_tag = string_tag;
+exports.double_tag = double_tag;
+exports.double_array_tag = double_array_tag;
+exports.custom_tag = custom_tag;
+exports.final_tag = final_tag;
+exports.int_tag = int_tag;
+exports.out_of_heap_tag = out_of_heap_tag;
+exports.unaligned_tag = unaligned_tag;
+exports.extension_name = extension_name;
+exports.extension_id = extension_id;
+exports.extension_slot = extension_slot$1;
+exports.marshal = marshal;
+exports.unmarshal = unmarshal;
+/* No side effect */
+//////// end of obj.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['oo'] = function() {
+Â Â let exports = {};
+//////// start of oo.js ////////
+'use strict';
+
+var CamlinternalOO = require("./camlinternalOO");
+
+var copy = CamlinternalOO.copy;
+
+var new_method = CamlinternalOO.public_method_label;
+
+var public_method_label = CamlinternalOO.public_method_label;
+
+exports.copy = copy;
+exports.new_method = new_method;
+exports.public_method_label = public_method_label;
+/* No side effect */
+//////// end of oo.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['operators'] = function() {
+Â Â let exports = {};
+//////// start of operators.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var Block = require("bs-platform/lib/js/block");
+var Source = require("./source");
+
+function i32_const(n) {
+ return /* Const */Block.__(15, [Source.$at$at(/* I32 */Block.__(0, [n[/* it */1]]), n[/* at */0])]);
+}
+
+function i64_const(n) {
+ return /* Const */Block.__(15, [Source.$at$at(/* I64 */Block.__(1, [n[/* it */1]]), n[/* at */0])]);
+}
+
+function f32_const(n) {
+ return /* Const */Block.__(15, [Source.$at$at(/* F32 */Block.__(2, [n[/* it */1]]), n[/* at */0])]);
+}
+
+function f64_const(n) {
+ return /* Const */Block.__(15, [Source.$at$at(/* F64 */Block.__(3, [n[/* it */1]]), n[/* at */0])]);
+}
+
+function block(ts, es) {
+ return /* Block */Block.__(0, [
+ ts,
+ es
+ ]);
+}
+
+function loop(ts, es) {
+ return /* Loop */Block.__(1, [
+ ts,
+ es
+ ]);
+}
+
+function br(x) {
+ return /* Br */Block.__(3, [x]);
+}
+
+function br_if(x) {
+ return /* BrIf */Block.__(4, [x]);
+}
+
+function br_table(xs, x) {
+ return /* BrTable */Block.__(5, [
+ xs,
+ x
+ ]);
+}
+
+function if_(ts, es1, es2) {
+ return /* If */Block.__(2, [
+ ts,
+ es1,
+ es2
+ ]);
+}
+
+function call(x) {
+ return /* Call */Block.__(6, [x]);
+}
+
+function call_indirect(x) {
+ return /* CallIndirect */Block.__(7, [x]);
+}
+
+function get_local(x) {
+ return /* GetLocal */Block.__(8, [x]);
+}
+
+function set_local(x) {
+ return /* SetLocal */Block.__(9, [x]);
+}
+
+function tee_local(x) {
+ return /* TeeLocal */Block.__(10, [x]);
+}
+
+function get_global(x) {
+ return /* GetGlobal */Block.__(11, [x]);
+}
+
+function set_global(x) {
+ return /* SetGlobal */Block.__(12, [x]);
+}
+
+function i32_load(align, offset) {
+ return /* Load */Block.__(13, [/* record */[
+ /* ty : I32Type */0,
+ /* align */align,
+ /* offset */offset,
+ /* sz : None */0
+ ]]);
+}
+
+function i64_load(align, offset) {
+ return /* Load */Block.__(13, [/* record */[
+ /* ty : I64Type */1,
+ /* align */align,
+ /* offset */offset,
+ /* sz : None */0
+ ]]);
+}
+
+function f32_load(align, offset) {
+ return /* Load */Block.__(13, [/* record */[
+ /* ty : F32Type */2,
+ /* align */align,
+ /* offset */offset,
+ /* sz : None */0
+ ]]);
+}
+
+function f64_load(align, offset) {
+ return /* Load */Block.__(13, [/* record */[
+ /* ty : F64Type */3,
+ /* align */align,
+ /* offset */offset,
+ /* sz : None */0
+ ]]);
+}
+
+function i32_load8_s(align, offset) {
+ return /* Load */Block.__(13, [/* record */[
+ /* ty : I32Type */0,
+ /* align */align,
+ /* offset */offset,
+ /* sz : Some */[/* tuple */[
+ /* Mem8 */0,
+ /* SX */0
+ ]]
+ ]]);
+}
+
+function i32_load8_u(align, offset) {
+ return /* Load */Block.__(13, [/* record */[
+ /* ty : I32Type */0,
+ /* align */align,
+ /* offset */offset,
+ /* sz : Some */[/* tuple */[
+ /* Mem8 */0,
+ /* ZX */1
+ ]]
+ ]]);
+}
+
+function i32_load16_s(align, offset) {
+ return /* Load */Block.__(13, [/* record */[
+ /* ty : I32Type */0,
+ /* align */align,
+ /* offset */offset,
+ /* sz : Some */[/* tuple */[
+ /* Mem16 */1,
+ /* SX */0
+ ]]
+ ]]);
+}
+
+function i32_load16_u(align, offset) {
+ return /* Load */Block.__(13, [/* record */[
+ /* ty : I32Type */0,
+ /* align */align,
+ /* offset */offset,
+ /* sz : Some */[/* tuple */[
+ /* Mem16 */1,
+ /* ZX */1
+ ]]
+ ]]);
+}
+
+function i64_load8_s(align, offset) {
+ return /* Load */Block.__(13, [/* record */[
+ /* ty : I64Type */1,
+ /* align */align,
+ /* offset */offset,
+ /* sz : Some */[/* tuple */[
+ /* Mem8 */0,
+ /* SX */0
+ ]]
+ ]]);
+}
+
+function i64_load8_u(align, offset) {
+ return /* Load */Block.__(13, [/* record */[
+ /* ty : I64Type */1,
+ /* align */align,
+ /* offset */offset,
+ /* sz : Some */[/* tuple */[
+ /* Mem8 */0,
+ /* ZX */1
+ ]]
+ ]]);
+}
+
+function i64_load16_s(align, offset) {
+ return /* Load */Block.__(13, [/* record */[
+ /* ty : I64Type */1,
+ /* align */align,
+ /* offset */offset,
+ /* sz : Some */[/* tuple */[
+ /* Mem16 */1,
+ /* SX */0
+ ]]
+ ]]);
+}
+
+function i64_load16_u(align, offset) {
+ return /* Load */Block.__(13, [/* record */[
+ /* ty : I64Type */1,
+ /* align */align,
+ /* offset */offset,
+ /* sz : Some */[/* tuple */[
+ /* Mem16 */1,
+ /* ZX */1
+ ]]
+ ]]);
+}
+
+function i64_load32_s(align, offset) {
+ return /* Load */Block.__(13, [/* record */[
+ /* ty : I64Type */1,
+ /* align */align,
+ /* offset */offset,
+ /* sz : Some */[/* tuple */[
+ /* Mem32 */2,
+ /* SX */0
+ ]]
+ ]]);
+}
+
+function i64_load32_u(align, offset) {
+ return /* Load */Block.__(13, [/* record */[
+ /* ty : I64Type */1,
+ /* align */align,
+ /* offset */offset,
+ /* sz : Some */[/* tuple */[
+ /* Mem32 */2,
+ /* ZX */1
+ ]]
+ ]]);
+}
+
+function i32_store(align, offset) {
+ return /* Store */Block.__(14, [/* record */[
+ /* ty : I32Type */0,
+ /* align */align,
+ /* offset */offset,
+ /* sz : None */0
+ ]]);
+}
+
+function i64_store(align, offset) {
+ return /* Store */Block.__(14, [/* record */[
+ /* ty : I64Type */1,
+ /* align */align,
+ /* offset */offset,
+ /* sz : None */0
+ ]]);
+}
+
+function f32_store(align, offset) {
+ return /* Store */Block.__(14, [/* record */[
+ /* ty : F32Type */2,
+ /* align */align,
+ /* offset */offset,
+ /* sz : None */0
+ ]]);
+}
+
+function f64_store(align, offset) {
+ return /* Store */Block.__(14, [/* record */[
+ /* ty : F64Type */3,
+ /* align */align,
+ /* offset */offset,
+ /* sz : None */0
+ ]]);
+}
+
+function i32_store8(align, offset) {
+ return /* Store */Block.__(14, [/* record */[
+ /* ty : I32Type */0,
+ /* align */align,
+ /* offset */offset,
+ /* sz : Some */[/* Mem8 */0]
+ ]]);
+}
+
+function i32_store16(align, offset) {
+ return /* Store */Block.__(14, [/* record */[
+ /* ty : I32Type */0,
+ /* align */align,
+ /* offset */offset,
+ /* sz : Some */[/* Mem16 */1]
+ ]]);
+}
+
+function i64_store8(align, offset) {
+ return /* Store */Block.__(14, [/* record */[
+ /* ty : I64Type */1,
+ /* align */align,
+ /* offset */offset,
+ /* sz : Some */[/* Mem8 */0]
+ ]]);
+}
+
+function i64_store16(align, offset) {
+ return /* Store */Block.__(14, [/* record */[
+ /* ty : I64Type */1,
+ /* align */align,
+ /* offset */offset,
+ /* sz : Some */[/* Mem16 */1]
+ ]]);
+}
+
+function i64_store32(align, offset) {
+ return /* Store */Block.__(14, [/* record */[
+ /* ty : I64Type */1,
+ /* align */align,
+ /* offset */offset,
+ /* sz : Some */[/* Mem32 */2]
+ ]]);
+}
+
+var unreachable = /* Unreachable */0;
+
+var nop = /* Nop */1;
+
+var drop = /* Drop */3;
+
+var $$return = /* Return */2;
+
+var select = /* Select */4;
+
+var i32_clz = /* Unary */Block.__(18, [/* I32 */Block.__(0, [/* Clz */0])]);
+
+var i32_ctz = /* Unary */Block.__(18, [/* I32 */Block.__(0, [/* Ctz */1])]);
+
+var i32_popcnt = /* Unary */Block.__(18, [/* I32 */Block.__(0, [/* Popcnt */2])]);
+
+var i64_clz = /* Unary */Block.__(18, [/* I64 */Block.__(1, [/* Clz */0])]);
+
+var i64_ctz = /* Unary */Block.__(18, [/* I64 */Block.__(1, [/* Ctz */1])]);
+
+var i64_popcnt = /* Unary */Block.__(18, [/* I64 */Block.__(1, [/* Popcnt */2])]);
+
+var f32_neg = /* Unary */Block.__(18, [/* F32 */Block.__(2, [/* Neg */0])]);
+
+var f32_abs = /* Unary */Block.__(18, [/* F32 */Block.__(2, [/* Abs */1])]);
+
+var f32_sqrt = /* Unary */Block.__(18, [/* F32 */Block.__(2, [/* Sqrt */6])]);
+
+var f32_ceil = /* Unary */Block.__(18, [/* F32 */Block.__(2, [/* Ceil */2])]);
+
+var f32_floor = /* Unary */Block.__(18, [/* F32 */Block.__(2, [/* Floor */3])]);
+
+var f32_trunc = /* Unary */Block.__(18, [/* F32 */Block.__(2, [/* Trunc */4])]);
+
+var f32_nearest = /* Unary */Block.__(18, [/* F32 */Block.__(2, [/* Nearest */5])]);
+
+var f64_neg = /* Unary */Block.__(18, [/* F64 */Block.__(3, [/* Neg */0])]);
+
+var f64_abs = /* Unary */Block.__(18, [/* F64 */Block.__(3, [/* Abs */1])]);
+
+var f64_sqrt = /* Unary */Block.__(18, [/* F64 */Block.__(3, [/* Sqrt */6])]);
+
+var f64_ceil = /* Unary */Block.__(18, [/* F64 */Block.__(3, [/* Ceil */2])]);
+
+var f64_floor = /* Unary */Block.__(18, [/* F64 */Block.__(3, [/* Floor */3])]);
+
+var f64_trunc = /* Unary */Block.__(18, [/* F64 */Block.__(3, [/* Trunc */4])]);
+
+var f64_nearest = /* Unary */Block.__(18, [/* F64 */Block.__(3, [/* Nearest */5])]);
+
+var i32_add = /* Binary */Block.__(19, [/* I32 */Block.__(0, [/* Add */0])]);
+
+var i32_sub = /* Binary */Block.__(19, [/* I32 */Block.__(0, [/* Sub */1])]);
+
+var i32_mul = /* Binary */Block.__(19, [/* I32 */Block.__(0, [/* Mul */2])]);
+
+var i32_div_s = /* Binary */Block.__(19, [/* I32 */Block.__(0, [/* DivS */3])]);
+
+var i32_div_u = /* Binary */Block.__(19, [/* I32 */Block.__(0, [/* DivU */4])]);
+
+var i32_rem_s = /* Binary */Block.__(19, [/* I32 */Block.__(0, [/* RemS */5])]);
+
+var i32_rem_u = /* Binary */Block.__(19, [/* I32 */Block.__(0, [/* RemU */6])]);
+
+var i32_and = /* Binary */Block.__(19, [/* I32 */Block.__(0, [/* And */7])]);
+
+var i32_or = /* Binary */Block.__(19, [/* I32 */Block.__(0, [/* Or */8])]);
+
+var i32_xor = /* Binary */Block.__(19, [/* I32 */Block.__(0, [/* Xor */9])]);
+
+var i32_shl = /* Binary */Block.__(19, [/* I32 */Block.__(0, [/* Shl */10])]);
+
+var i32_shr_s = /* Binary */Block.__(19, [/* I32 */Block.__(0, [/* ShrS */11])]);
+
+var i32_shr_u = /* Binary */Block.__(19, [/* I32 */Block.__(0, [/* ShrU */12])]);
+
+var i32_rotl = /* Binary */Block.__(19, [/* I32 */Block.__(0, [/* Rotl */13])]);
+
+var i32_rotr = /* Binary */Block.__(19, [/* I32 */Block.__(0, [/* Rotr */14])]);
+
+var i64_add = /* Binary */Block.__(19, [/* I64 */Block.__(1, [/* Add */0])]);
+
+var i64_sub = /* Binary */Block.__(19, [/* I64 */Block.__(1, [/* Sub */1])]);
+
+var i64_mul = /* Binary */Block.__(19, [/* I64 */Block.__(1, [/* Mul */2])]);
+
+var i64_div_s = /* Binary */Block.__(19, [/* I64 */Block.__(1, [/* DivS */3])]);
+
+var i64_div_u = /* Binary */Block.__(19, [/* I64 */Block.__(1, [/* DivU */4])]);
+
+var i64_rem_s = /* Binary */Block.__(19, [/* I64 */Block.__(1, [/* RemS */5])]);
+
+var i64_rem_u = /* Binary */Block.__(19, [/* I64 */Block.__(1, [/* RemU */6])]);
+
+var i64_and = /* Binary */Block.__(19, [/* I64 */Block.__(1, [/* And */7])]);
+
+var i64_or = /* Binary */Block.__(19, [/* I64 */Block.__(1, [/* Or */8])]);
+
+var i64_xor = /* Binary */Block.__(19, [/* I64 */Block.__(1, [/* Xor */9])]);
+
+var i64_shl = /* Binary */Block.__(19, [/* I64 */Block.__(1, [/* Shl */10])]);
+
+var i64_shr_s = /* Binary */Block.__(19, [/* I64 */Block.__(1, [/* ShrS */11])]);
+
+var i64_shr_u = /* Binary */Block.__(19, [/* I64 */Block.__(1, [/* ShrU */12])]);
+
+var i64_rotl = /* Binary */Block.__(19, [/* I64 */Block.__(1, [/* Rotl */13])]);
+
+var i64_rotr = /* Binary */Block.__(19, [/* I64 */Block.__(1, [/* Rotr */14])]);
+
+var f32_add = /* Binary */Block.__(19, [/* F32 */Block.__(2, [/* Add */0])]);
+
+var f32_sub = /* Binary */Block.__(19, [/* F32 */Block.__(2, [/* Sub */1])]);
+
+var f32_mul = /* Binary */Block.__(19, [/* F32 */Block.__(2, [/* Mul */2])]);
+
+var f32_div = /* Binary */Block.__(19, [/* F32 */Block.__(2, [/* Div */3])]);
+
+var f32_min = /* Binary */Block.__(19, [/* F32 */Block.__(2, [/* Min */4])]);
+
+var f32_max = /* Binary */Block.__(19, [/* F32 */Block.__(2, [/* Max */5])]);
+
+var f32_copysign = /* Binary */Block.__(19, [/* F32 */Block.__(2, [/* CopySign */6])]);
+
+var f64_add = /* Binary */Block.__(19, [/* F64 */Block.__(3, [/* Add */0])]);
+
+var f64_sub = /* Binary */Block.__(19, [/* F64 */Block.__(3, [/* Sub */1])]);
+
+var f64_mul = /* Binary */Block.__(19, [/* F64 */Block.__(3, [/* Mul */2])]);
+
+var f64_div = /* Binary */Block.__(19, [/* F64 */Block.__(3, [/* Div */3])]);
+
+var f64_min = /* Binary */Block.__(19, [/* F64 */Block.__(3, [/* Min */4])]);
+
+var f64_max = /* Binary */Block.__(19, [/* F64 */Block.__(3, [/* Max */5])]);
+
+var f64_copysign = /* Binary */Block.__(19, [/* F64 */Block.__(3, [/* CopySign */6])]);
+
+var i32_eqz = /* Test */Block.__(16, [/* I32 */Block.__(0, [/* Eqz */0])]);
+
+var i64_eqz = /* Test */Block.__(16, [/* I64 */Block.__(1, [/* Eqz */0])]);
+
+var i32_eq = /* Compare */Block.__(17, [/* I32 */Block.__(0, [/* Eq */0])]);
+
+var i32_ne = /* Compare */Block.__(17, [/* I32 */Block.__(0, [/* Ne */1])]);
+
+var i32_lt_s = /* Compare */Block.__(17, [/* I32 */Block.__(0, [/* LtS */2])]);
+
+var i32_lt_u = /* Compare */Block.__(17, [/* I32 */Block.__(0, [/* LtU */3])]);
+
+var i32_le_s = /* Compare */Block.__(17, [/* I32 */Block.__(0, [/* LeS */6])]);
+
+var i32_le_u = /* Compare */Block.__(17, [/* I32 */Block.__(0, [/* LeU */7])]);
+
+var i32_gt_s = /* Compare */Block.__(17, [/* I32 */Block.__(0, [/* GtS */4])]);
+
+var i32_gt_u = /* Compare */Block.__(17, [/* I32 */Block.__(0, [/* GtU */5])]);
+
+var i32_ge_s = /* Compare */Block.__(17, [/* I32 */Block.__(0, [/* GeS */8])]);
+
+var i32_ge_u = /* Compare */Block.__(17, [/* I32 */Block.__(0, [/* GeU */9])]);
+
+var i64_eq = /* Compare */Block.__(17, [/* I64 */Block.__(1, [/* Eq */0])]);
+
+var i64_ne = /* Compare */Block.__(17, [/* I64 */Block.__(1, [/* Ne */1])]);
+
+var i64_lt_s = /* Compare */Block.__(17, [/* I64 */Block.__(1, [/* LtS */2])]);
+
+var i64_lt_u = /* Compare */Block.__(17, [/* I64 */Block.__(1, [/* LtU */3])]);
+
+var i64_le_s = /* Compare */Block.__(17, [/* I64 */Block.__(1, [/* LeS */6])]);
+
+var i64_le_u = /* Compare */Block.__(17, [/* I64 */Block.__(1, [/* LeU */7])]);
+
+var i64_gt_s = /* Compare */Block.__(17, [/* I64 */Block.__(1, [/* GtS */4])]);
+
+var i64_gt_u = /* Compare */Block.__(17, [/* I64 */Block.__(1, [/* GtU */5])]);
+
+var i64_ge_s = /* Compare */Block.__(17, [/* I64 */Block.__(1, [/* GeS */8])]);
+
+var i64_ge_u = /* Compare */Block.__(17, [/* I64 */Block.__(1, [/* GeU */9])]);
+
+var f32_eq = /* Compare */Block.__(17, [/* F32 */Block.__(2, [/* Eq */0])]);
+
+var f32_ne = /* Compare */Block.__(17, [/* F32 */Block.__(2, [/* Ne */1])]);
+
+var f32_lt = /* Compare */Block.__(17, [/* F32 */Block.__(2, [/* Lt */2])]);
+
+var f32_le = /* Compare */Block.__(17, [/* F32 */Block.__(2, [/* Le */4])]);
+
+var f32_gt = /* Compare */Block.__(17, [/* F32 */Block.__(2, [/* Gt */3])]);
+
+var f32_ge = /* Compare */Block.__(17, [/* F32 */Block.__(2, [/* Ge */5])]);
+
+var f64_eq = /* Compare */Block.__(17, [/* F64 */Block.__(3, [/* Eq */0])]);
+
+var f64_ne = /* Compare */Block.__(17, [/* F64 */Block.__(3, [/* Ne */1])]);
+
+var f64_lt = /* Compare */Block.__(17, [/* F64 */Block.__(3, [/* Lt */2])]);
+
+var f64_le = /* Compare */Block.__(17, [/* F64 */Block.__(3, [/* Le */4])]);
+
+var f64_gt = /* Compare */Block.__(17, [/* F64 */Block.__(3, [/* Gt */3])]);
+
+var f64_ge = /* Compare */Block.__(17, [/* F64 */Block.__(3, [/* Ge */5])]);
+
+var i32_wrap_i64 = /* Convert */Block.__(20, [/* I32 */Block.__(0, [/* WrapI64 */2])]);
+
+var i32_trunc_s_f32 = /* Convert */Block.__(20, [/* I32 */Block.__(0, [/* TruncSF32 */3])]);
+
+var i32_trunc_u_f32 = /* Convert */Block.__(20, [/* I32 */Block.__(0, [/* TruncUF32 */4])]);
+
+var i32_trunc_s_f64 = /* Convert */Block.__(20, [/* I32 */Block.__(0, [/* TruncSF64 */5])]);
+
+var i32_trunc_u_f64 = /* Convert */Block.__(20, [/* I32 */Block.__(0, [/* TruncUF64 */6])]);
+
+var i64_extend_s_i32 = /* Convert */Block.__(20, [/* I64 */Block.__(1, [/* ExtendSI32 */0])]);
+
+var i64_extend_u_i32 = /* Convert */Block.__(20, [/* I64 */Block.__(1, [/* ExtendUI32 */1])]);
+
+var i64_trunc_s_f32 = /* Convert */Block.__(20, [/* I64 */Block.__(1, [/* TruncSF32 */3])]);
+
+var i64_trunc_u_f32 = /* Convert */Block.__(20, [/* I64 */Block.__(1, [/* TruncUF32 */4])]);
+
+var i64_trunc_s_f64 = /* Convert */Block.__(20, [/* I64 */Block.__(1, [/* TruncSF64 */5])]);
+
+var i64_trunc_u_f64 = /* Convert */Block.__(20, [/* I64 */Block.__(1, [/* TruncUF64 */6])]);
+
+var f32_convert_s_i32 = /* Convert */Block.__(20, [/* F32 */Block.__(2, [/* ConvertSI32 */0])]);
+
+var f32_convert_u_i32 = /* Convert */Block.__(20, [/* F32 */Block.__(2, [/* ConvertUI32 */1])]);
+
+var f32_convert_s_i64 = /* Convert */Block.__(20, [/* F32 */Block.__(2, [/* ConvertSI64 */2])]);
+
+var f32_convert_u_i64 = /* Convert */Block.__(20, [/* F32 */Block.__(2, [/* ConvertUI64 */3])]);
+
+var f32_demote_f64 = /* Convert */Block.__(20, [/* F32 */Block.__(2, [/* DemoteF64 */5])]);
+
+var f64_convert_s_i32 = /* Convert */Block.__(20, [/* F64 */Block.__(3, [/* ConvertSI32 */0])]);
+
+var f64_convert_u_i32 = /* Convert */Block.__(20, [/* F64 */Block.__(3, [/* ConvertUI32 */1])]);
+
+var f64_convert_s_i64 = /* Convert */Block.__(20, [/* F64 */Block.__(3, [/* ConvertSI64 */2])]);
+
+var f64_convert_u_i64 = /* Convert */Block.__(20, [/* F64 */Block.__(3, [/* ConvertUI64 */3])]);
+
+var f64_promote_f32 = /* Convert */Block.__(20, [/* F64 */Block.__(3, [/* PromoteF32 */4])]);
+
+var i32_reinterpret_f32 = /* Convert */Block.__(20, [/* I32 */Block.__(0, [/* ReinterpretFloat */7])]);
+
+var i64_reinterpret_f64 = /* Convert */Block.__(20, [/* I64 */Block.__(1, [/* ReinterpretFloat */7])]);
+
+var f32_reinterpret_i32 = /* Convert */Block.__(20, [/* F32 */Block.__(2, [/* ReinterpretInt */6])]);
+
+var f64_reinterpret_i64 = /* Convert */Block.__(20, [/* F64 */Block.__(3, [/* ReinterpretInt */6])]);
+
+var current_memory = /* CurrentMemory */5;
+
+var grow_memory = /* GrowMemory */6;
+
+exports.i32_const = i32_const;
+exports.i64_const = i64_const;
+exports.f32_const = f32_const;
+exports.f64_const = f64_const;
+exports.unreachable = unreachable;
+exports.nop = nop;
+exports.drop = drop;
+exports.block = block;
+exports.loop = loop;
+exports.br = br;
+exports.br_if = br_if;
+exports.br_table = br_table;
+exports.$$return = $$return;
+exports.if_ = if_;
+exports.select = select;
+exports.call = call;
+exports.call_indirect = call_indirect;
+exports.get_local = get_local;
+exports.set_local = set_local;
+exports.tee_local = tee_local;
+exports.get_global = get_global;
+exports.set_global = set_global;
+exports.i32_load = i32_load;
+exports.i64_load = i64_load;
+exports.f32_load = f32_load;
+exports.f64_load = f64_load;
+exports.i32_load8_s = i32_load8_s;
+exports.i32_load8_u = i32_load8_u;
+exports.i32_load16_s = i32_load16_s;
+exports.i32_load16_u = i32_load16_u;
+exports.i64_load8_s = i64_load8_s;
+exports.i64_load8_u = i64_load8_u;
+exports.i64_load16_s = i64_load16_s;
+exports.i64_load16_u = i64_load16_u;
+exports.i64_load32_s = i64_load32_s;
+exports.i64_load32_u = i64_load32_u;
+exports.i32_store = i32_store;
+exports.i64_store = i64_store;
+exports.f32_store = f32_store;
+exports.f64_store = f64_store;
+exports.i32_store8 = i32_store8;
+exports.i32_store16 = i32_store16;
+exports.i64_store8 = i64_store8;
+exports.i64_store16 = i64_store16;
+exports.i64_store32 = i64_store32;
+exports.i32_clz = i32_clz;
+exports.i32_ctz = i32_ctz;
+exports.i32_popcnt = i32_popcnt;
+exports.i64_clz = i64_clz;
+exports.i64_ctz = i64_ctz;
+exports.i64_popcnt = i64_popcnt;
+exports.f32_neg = f32_neg;
+exports.f32_abs = f32_abs;
+exports.f32_sqrt = f32_sqrt;
+exports.f32_ceil = f32_ceil;
+exports.f32_floor = f32_floor;
+exports.f32_trunc = f32_trunc;
+exports.f32_nearest = f32_nearest;
+exports.f64_neg = f64_neg;
+exports.f64_abs = f64_abs;
+exports.f64_sqrt = f64_sqrt;
+exports.f64_ceil = f64_ceil;
+exports.f64_floor = f64_floor;
+exports.f64_trunc = f64_trunc;
+exports.f64_nearest = f64_nearest;
+exports.i32_add = i32_add;
+exports.i32_sub = i32_sub;
+exports.i32_mul = i32_mul;
+exports.i32_div_s = i32_div_s;
+exports.i32_div_u = i32_div_u;
+exports.i32_rem_s = i32_rem_s;
+exports.i32_rem_u = i32_rem_u;
+exports.i32_and = i32_and;
+exports.i32_or = i32_or;
+exports.i32_xor = i32_xor;
+exports.i32_shl = i32_shl;
+exports.i32_shr_s = i32_shr_s;
+exports.i32_shr_u = i32_shr_u;
+exports.i32_rotl = i32_rotl;
+exports.i32_rotr = i32_rotr;
+exports.i64_add = i64_add;
+exports.i64_sub = i64_sub;
+exports.i64_mul = i64_mul;
+exports.i64_div_s = i64_div_s;
+exports.i64_div_u = i64_div_u;
+exports.i64_rem_s = i64_rem_s;
+exports.i64_rem_u = i64_rem_u;
+exports.i64_and = i64_and;
+exports.i64_or = i64_or;
+exports.i64_xor = i64_xor;
+exports.i64_shl = i64_shl;
+exports.i64_shr_s = i64_shr_s;
+exports.i64_shr_u = i64_shr_u;
+exports.i64_rotl = i64_rotl;
+exports.i64_rotr = i64_rotr;
+exports.f32_add = f32_add;
+exports.f32_sub = f32_sub;
+exports.f32_mul = f32_mul;
+exports.f32_div = f32_div;
+exports.f32_min = f32_min;
+exports.f32_max = f32_max;
+exports.f32_copysign = f32_copysign;
+exports.f64_add = f64_add;
+exports.f64_sub = f64_sub;
+exports.f64_mul = f64_mul;
+exports.f64_div = f64_div;
+exports.f64_min = f64_min;
+exports.f64_max = f64_max;
+exports.f64_copysign = f64_copysign;
+exports.i32_eqz = i32_eqz;
+exports.i64_eqz = i64_eqz;
+exports.i32_eq = i32_eq;
+exports.i32_ne = i32_ne;
+exports.i32_lt_s = i32_lt_s;
+exports.i32_lt_u = i32_lt_u;
+exports.i32_le_s = i32_le_s;
+exports.i32_le_u = i32_le_u;
+exports.i32_gt_s = i32_gt_s;
+exports.i32_gt_u = i32_gt_u;
+exports.i32_ge_s = i32_ge_s;
+exports.i32_ge_u = i32_ge_u;
+exports.i64_eq = i64_eq;
+exports.i64_ne = i64_ne;
+exports.i64_lt_s = i64_lt_s;
+exports.i64_lt_u = i64_lt_u;
+exports.i64_le_s = i64_le_s;
+exports.i64_le_u = i64_le_u;
+exports.i64_gt_s = i64_gt_s;
+exports.i64_gt_u = i64_gt_u;
+exports.i64_ge_s = i64_ge_s;
+exports.i64_ge_u = i64_ge_u;
+exports.f32_eq = f32_eq;
+exports.f32_ne = f32_ne;
+exports.f32_lt = f32_lt;
+exports.f32_le = f32_le;
+exports.f32_gt = f32_gt;
+exports.f32_ge = f32_ge;
+exports.f64_eq = f64_eq;
+exports.f64_ne = f64_ne;
+exports.f64_lt = f64_lt;
+exports.f64_le = f64_le;
+exports.f64_gt = f64_gt;
+exports.f64_ge = f64_ge;
+exports.i32_wrap_i64 = i32_wrap_i64;
+exports.i32_trunc_s_f32 = i32_trunc_s_f32;
+exports.i32_trunc_u_f32 = i32_trunc_u_f32;
+exports.i32_trunc_s_f64 = i32_trunc_s_f64;
+exports.i32_trunc_u_f64 = i32_trunc_u_f64;
+exports.i64_extend_s_i32 = i64_extend_s_i32;
+exports.i64_extend_u_i32 = i64_extend_u_i32;
+exports.i64_trunc_s_f32 = i64_trunc_s_f32;
+exports.i64_trunc_u_f32 = i64_trunc_u_f32;
+exports.i64_trunc_s_f64 = i64_trunc_s_f64;
+exports.i64_trunc_u_f64 = i64_trunc_u_f64;
+exports.f32_convert_s_i32 = f32_convert_s_i32;
+exports.f32_convert_u_i32 = f32_convert_u_i32;
+exports.f32_convert_s_i64 = f32_convert_s_i64;
+exports.f32_convert_u_i64 = f32_convert_u_i64;
+exports.f32_demote_f64 = f32_demote_f64;
+exports.f64_convert_s_i32 = f64_convert_s_i32;
+exports.f64_convert_u_i32 = f64_convert_u_i32;
+exports.f64_convert_s_i64 = f64_convert_s_i64;
+exports.f64_convert_u_i64 = f64_convert_u_i64;
+exports.f64_promote_f32 = f64_promote_f32;
+exports.i32_reinterpret_f32 = i32_reinterpret_f32;
+exports.i64_reinterpret_f64 = i64_reinterpret_f64;
+exports.f32_reinterpret_i32 = f32_reinterpret_i32;
+exports.f64_reinterpret_i64 = f64_reinterpret_i64;
+exports.current_memory = current_memory;
+exports.grow_memory = grow_memory;
+/* No side effect */
+//////// end of operators.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['parse'] = function() {
+Â Â let exports = {};
+//////// start of parse.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var Curry = require("bs-platform/lib/js/curry");
+var Lexer = require("./lexer");
+var Lexing = require("bs-platform/lib/js/lexing");
+var Parser = require("./parser");
+var Script = require("./script");
+var Source = require("./source");
+var Caml_obj = require("bs-platform/lib/js/caml_obj");
+
+function parse$prime(name, lexbuf, start) {
+ var init = lexbuf[/* lex_curr_p */11];
+ lexbuf[/* lex_curr_p */11] = /* record */[
+ /* pos_fname */name,
+ /* pos_lnum */init[/* pos_lnum */1],
+ /* pos_bol */init[/* pos_bol */2],
+ /* pos_cnum */init[/* pos_cnum */3]
+ ];
+ try {
+ return Curry._2(start, Lexer.token, lexbuf);
+ }
+ catch (exn){
+ if (exn[0] === Script.Syntax) {
+ var region = exn[1];
+ var region$prime = Caml_obj.caml_notequal(region, Source.no_region) ? region : /* record */[
+ /* left */Lexer.convert_pos(lexbuf[/* lex_start_p */10]),
+ /* right */Lexer.convert_pos(lexbuf[/* lex_curr_p */11])
+ ];
+ throw [
+ Script.Syntax,
+ region$prime,
+ exn[2]
+ ];
+ }
+ else {
+ throw exn;
+ }
+ }
+}
+
+function parse(name, lexbuf, param) {
+ switch (param) {
+ case 0 :
+ return parse$prime(name, lexbuf, Parser.module1);
+ case 1 :
+ return parse$prime(name, lexbuf, Parser.script);
+ case 2 :
+ return parse$prime(name, lexbuf, Parser.script1);
+
+ }
+}
+
+function string_to(start, s) {
+ var lexbuf = Lexing.from_string(s);
+ return parse("string", lexbuf, start);
+}
+
+function string_to_script(s) {
+ return string_to(/* Script */1, s);
+}
+
+function string_to_module(s) {
+ return string_to(/* Module */0, s);
+}
+
+var Syntax = Script.Syntax;
+
+exports.Syntax = Syntax;
+exports.parse = parse;
+exports.string_to_script = string_to_script;
+exports.string_to_module = string_to_module;
+/* Lexer Not a pure module */
+//////// end of parse.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['parser'] = function() {
+Â Â let exports = {};
+//////// start of parser.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var Ast = require("./ast");
+var I32 = require("./i32");
+var Lib = require("./lib");
+var $$Map = require("bs-platform/lib/js/map");
+var List = require("bs-platform/lib/js/list");
+var Block = require("bs-platform/lib/js/block");
+var Curry = require("bs-platform/lib/js/curry");
+var Script = require("./script");
+var Source = require("./source");
+var $$String = require("bs-platform/lib/js/string");
+var Parsing = require("bs-platform/lib/js/parsing");
+var Caml_obj = require("bs-platform/lib/js/caml_obj");
+var Operators = require("./operators");
+var Pervasives = require("bs-platform/lib/js/pervasives");
+var Caml_format = require("bs-platform/lib/js/caml_format");
+var Caml_builtin_exceptions = require("bs-platform/lib/js/caml_builtin_exceptions");
+
+function parse_error(msg) {
+ var msg$1 = msg === "syntax error" ? "unexpected token" : msg;
+ throw [
+ Script.Syntax,
+ Source.no_region,
+ msg$1
+ ];
+}
+
+function position_to_pos(position) {
+ return /* record */[
+ /* file */position[/* pos_fname */0],
+ /* line */position[/* pos_lnum */1],
+ /* column */position[/* pos_cnum */3] - position[/* pos_bol */2] | 0
+ ];
+}
+
+function positions_to_region(position1, position2) {
+ return /* record */[
+ /* left */position_to_pos(position1),
+ /* right */position_to_pos(position2)
+ ];
+}
+
+function at() {
+ return positions_to_region(Parsing.symbol_start_pos(/* () */0), Parsing.symbol_end_pos(/* () */0));
+}
+
+function ati(i) {
+ return positions_to_region(Parsing.rhs_start_pos(i), Parsing.rhs_end_pos(i));
+}
+
+function literal(f, s) {
+ try {
+ return Curry._1(f, s);
+ }
+ catch (exn){
+ if (exn[0] === Caml_builtin_exceptions.failure) {
+ throw [
+ Script.Syntax,
+ s[/* at */0],
+ "constant out of range"
+ ];
+ }
+ else {
+ throw exn;
+ }
+ }
+}
+
+function nat(s, at) {
+ try {
+ var n = Caml_format.caml_int_of_string(s);
+ if (n >= 0) {
+ return n;
+ }
+ else {
+ throw [
+ Caml_builtin_exceptions.failure,
+ ""
+ ];
+ }
+ }
+ catch (exn){
+ if (exn[0] === Caml_builtin_exceptions.failure) {
+ throw [
+ Script.Syntax,
+ at,
+ "integer constant out of range"
+ ];
+ }
+ else {
+ throw exn;
+ }
+ }
+}
+
+function nat32(s, at) {
+ try {
+ return Curry._1(I32.of_string_u, s);
+ }
+ catch (exn){
+ if (exn[0] === Caml_builtin_exceptions.failure) {
+ throw [
+ Script.Syntax,
+ at,
+ "i32 constant out of range"
+ ];
+ }
+ else {
+ throw exn;
+ }
+ }
+}
+
+var VarMap = $$Map.Make([$$String.compare]);
+
+function empty_context() {
+ return /* record */[
+ /* types : record */[
+ /* tmap */VarMap[/* empty */0],
+ /* tlist : [] */0
+ ],
+ /* tables : record */[
+ /* map */VarMap[/* empty */0],
+ /* count */0
+ ],
+ /* memories : record */[
+ /* map */VarMap[/* empty */0],
+ /* count */0
+ ],
+ /* funcs : record */[
+ /* map */VarMap[/* empty */0],
+ /* count */0
+ ],
+ /* locals : record */[
+ /* map */VarMap[/* empty */0],
+ /* count */0
+ ],
+ /* globals : record */[
+ /* map */VarMap[/* empty */0],
+ /* count */0
+ ],
+ /* labels */VarMap[/* empty */0]
+ ];
+}
+
+function enter_func(c) {
+ return /* record */[
+ /* types */c[/* types */0],
+ /* tables */c[/* tables */1],
+ /* memories */c[/* memories */2],
+ /* funcs */c[/* funcs */3],
+ /* locals : record */[
+ /* map */VarMap[/* empty */0],
+ /* count */0
+ ],
+ /* globals */c[/* globals */5],
+ /* labels */VarMap[/* empty */0]
+ ];
+}
+
+function type_(c, x) {
+ try {
+ return Curry._2(VarMap[/* find */21], x[/* it */1], c[/* types */0][/* tmap */0]);
+ }
+ catch (exn){
+ if (exn === Caml_builtin_exceptions.not_found) {
+ throw [
+ Script.Syntax,
+ x[/* at */0],
+ "unknown type " + x[/* it */1]
+ ];
+ }
+ else {
+ throw exn;
+ }
+ }
+}
+
+function lookup(category, space, x) {
+ try {
+ return Curry._2(VarMap[/* find */21], x[/* it */1], space[/* map */0]);
+ }
+ catch (exn){
+ if (exn === Caml_builtin_exceptions.not_found) {
+ throw [
+ Script.Syntax,
+ x[/* at */0],
+ "unknown " + (category + (" " + x[/* it */1]))
+ ];
+ }
+ else {
+ throw exn;
+ }
+ }
+}
+
+function func(c, x) {
+ return lookup("function", c[/* funcs */3], x);
+}
+
+function local(c, x) {
+ return lookup("local", c[/* locals */4], x);
+}
+
+function global(c, x) {
+ return lookup("global", c[/* globals */5], x);
+}
+
+function table(c, x) {
+ return lookup("table", c[/* tables */1], x);
+}
+
+function memory(c, x) {
+ return lookup("memory", c[/* memories */2], x);
+}
+
+function label(c, x) {
+ try {
+ return Curry._2(VarMap[/* find */21], x[/* it */1], c[/* labels */6]);
+ }
+ catch (exn){
+ if (exn === Caml_builtin_exceptions.not_found) {
+ throw [
+ Script.Syntax,
+ x[/* at */0],
+ "unknown label " + x[/* it */1]
+ ];
+ }
+ else {
+ throw exn;
+ }
+ }
+}
+
+function anon_type(c, ty) {
+ c[/* types */0][/* tlist */1] = Pervasives.$at(c[/* types */0][/* tlist */1], /* :: */[
+ ty,
+ /* [] */0
+ ]);
+ return /* () */0;
+}
+
+function bind(category, space, x) {
+ if (Curry._2(VarMap[/* mem */2], x[/* it */1], space[/* map */0])) {
+ throw [
+ Script.Syntax,
+ x[/* at */0],
+ "duplicate " + (category + (" " + x[/* it */1]))
+ ];
+ }
+ space[/* map */0] = Curry._3(VarMap[/* add */3], x[/* it */1], space[/* count */1], space[/* map */0]);
+ space[/* count */1] = space[/* count */1] + 1 | 0;
+ if (space[/* count */1]) {
+ return 0;
+ }
+ else {
+ throw [
+ Script.Syntax,
+ x[/* at */0],
+ "too many " + (category + " bindings")
+ ];
+ }
+}
+
+function bind_func(c, x) {
+ return bind("function", c[/* funcs */3], x);
+}
+
+function bind_local(c, x) {
+ return bind("local", c[/* locals */4], x);
+}
+
+function bind_global(c, x) {
+ return bind("global", c[/* globals */5], x);
+}
+
+function bind_table(c, x) {
+ return bind("table", c[/* tables */1], x);
+}
+
+function bind_memory(c, x) {
+ return bind("memory", c[/* memories */2], x);
+}
+
+function anon(category, space, n) {
+ space[/* count */1] = space[/* count */1] + n | 0;
+ if (Curry._2(I32.lt_u, space[/* count */1], n)) {
+ throw [
+ Script.Syntax,
+ Source.no_region,
+ "too many " + (category + " bindings")
+ ];
+ }
+ else {
+ return 0;
+ }
+}
+
+function anon_func(c) {
+ return anon("function", c[/* funcs */3], 1);
+}
+
+function anon_locals(c, ts) {
+ return anon("local", c[/* locals */4], Curry._1(Lib.List32[/* length */0], ts));
+}
+
+function anon_global(c) {
+ return anon("global", c[/* globals */5], 1);
+}
+
+function anon_table(c) {
+ return anon("table", c[/* tables */1], 1);
+}
+
+function anon_memory(c) {
+ return anon("memory", c[/* memories */2], 1);
+}
+
+function anon_label(c) {
+ var newrecord = c.slice();
+ newrecord[/* labels */6] = Curry._2(VarMap[/* map */22], function (param) {
+ return 1 + param | 0;
+ }, c[/* labels */6]);
+ return newrecord;
+}
+
+var empty_type = /* FuncType */[
+ /* [] */0,
+ /* [] */0
+];
+
+function explicit_sig(c, var_sem, ty, at) {
+ var x = Curry._2(var_sem, c, type_);
+ if (x[/* it */1] < Curry._1(Lib.List32[/* length */0], c[/* types */0][/* tlist */1]) && Caml_obj.caml_notequal(ty, empty_type) && Caml_obj.caml_notequal(ty, Curry._2(Lib.List32[/* nth */1], c[/* types */0][/* tlist */1], x[/* it */1]))) {
+ throw [
+ Script.Syntax,
+ at,
+ "signature mismatch"
+ ];
+ }
+ return x;
+}
+
+function inline_type(c, ty, at) {
+ var match = Curry._2(Lib.List[/* index_of */6], ty, c[/* types */0][/* tlist */1]);
+ if (match) {
+ return Source.$at$at(match[0], at);
+ }
+ else {
+ var i = Curry._1(Lib.List32[/* length */0], c[/* types */0][/* tlist */1]);
+ anon_type(c, ty);
+ return Source.$at$at(i, at);
+ }
+}
+
+var yytransl_const = /* array */[
+ 263,
+ 264,
+ 265,
+ 266,
+ 267,
+ 268,
+ 269,
+ 270,
+ 271,
+ 272,
+ 273,
+ 274,
+ 275,
+ 276,
+ 277,
+ 278,
+ 279,
+ 280,
+ 281,
+ 282,
+ 283,
+ 284,
+ 285,
+ 286,
+ 296,
+ 297,
+ 298,
+ 299,
+ 300,
+ 301,
+ 302,
+ 303,
+ 304,
+ 305,
+ 306,
+ 307,
+ 308,
+ 309,
+ 310,
+ 311,
+ 312,
+ 313,
+ 314,
+ 315,
+ 316,
+ 317,
+ 318,
+ 319,
+ 320,
+ 321,
+ 322,
+ 323,
+ 324,
+ 325,
+ 326,
+ 327,
+ 0,
+ 0
+];
+
+var yytransl_block = /* array */[
+ 257,
+ 258,
+ 259,
+ 260,
+ 261,
+ 262,
+ 287,
+ 288,
+ 289,
+ 290,
+ 291,
+ 292,
+ 293,
+ 294,
+ 295,
+ 328,
+ 0
+];
+
+var yyact = /* array */[
+ function () {
+ return Pervasives.failwith("parser");
+ },
+ function () {
+ return "";
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return _1 + _2;
+ },
+ function () {
+ return /* [] */0;
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return /* :: */[
+ _1,
+ _2
+ ];
+ },
+ function () {
+ return /* AnyFuncType */0;
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return /* GlobalType */[
+ _1,
+ /* Immutable */0
+ ];
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 1);
+ return /* GlobalType */[
+ _3,
+ /* Mutable */1
+ ];
+ },
+ function (__caml_parser_env) {
+ return Parsing.peek_val(__caml_parser_env, 1);
+ },
+ function () {
+ return /* FuncType */[
+ /* [] */0,
+ /* [] */0
+ ];
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 0);
+ var ins = _5[0];
+ if (ins !== /* [] */0) {
+ var at$1 = at(/* () */0);
+ throw [
+ Script.Syntax,
+ at$1,
+ "result before parameter"
+ ];
+ }
+ return /* FuncType */[
+ ins,
+ Pervasives.$at(_3, _5[1])
+ ];
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 0);
+ return /* FuncType */[
+ Pervasives.$at(_3, _5[0]),
+ _5[1]
+ ];
+ },
+ function (__caml_parser_env) {
+ Parsing.peek_val(__caml_parser_env, 3);
+ var _4 = Parsing.peek_val(__caml_parser_env, 2);
+ var _6 = Parsing.peek_val(__caml_parser_env, 0);
+ return /* FuncType */[
+ /* :: */[
+ _4,
+ _6[0]
+ ],
+ _6[1]
+ ];
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return /* TableType */[
+ _1,
+ _2
+ ];
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return /* MemoryType */[_1];
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return /* record */[
+ /* min */nat32(_1, ati(1)),
+ /* max : None */0
+ ];
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return /* record */[
+ /* min */nat32(_1, ati(1)),
+ /* max : Some */[nat32(_2, ati(2))]
+ ];
+ },
+ function (__caml_parser_env) {
+ return Parsing.peek_val(__caml_parser_env, 1);
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return Source.$at$at(_1, at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return Source.$at$at(_1, at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return Source.$at$at(_1, at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ var at$1 = at(/* () */0);
+ return function (_, _$1) {
+ return Source.$at$at(nat32(_1, at$1), at$1);
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ var at$1 = at(/* () */0);
+ return function (c, lookup) {
+ return Source.$at$at(Curry._2(lookup, c, Source.$at$at(_1, at$1)), at$1);
+ };
+ },
+ function () {
+ return function (_, _$1) {
+ return /* [] */0;
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c, lookup) {
+ return /* :: */[
+ Curry._2(_1, c, lookup),
+ Curry._2(_2, c, lookup)
+ ];
+ };
+ },
+ function () {
+ return function (c, anon, _) {
+ return Curry._1(anon, c);
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c, _, bind) {
+ return Curry._2(bind, c, _1);
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return Source.$at$at(_1, at(/* () */0));
+ },
+ function () {
+ return function (c, xs) {
+ List.iter(function (x) {
+ throw [
+ Script.Syntax,
+ x[/* at */0],
+ "mismatching label"
+ ];
+ }, xs);
+ return anon_label(c);
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c, xs) {
+ List.iter(function (x) {
+ if (x[/* it */1] !== _1[/* it */1]) {
+ throw [
+ Script.Syntax,
+ x[/* at */0],
+ "mismatching label"
+ ];
+ }
+ else {
+ return 0;
+ }
+ }, xs);
+ var c$1 = c;
+ var x = _1;
+ var newrecord = c$1.slice();
+ newrecord[/* labels */6] = Curry._3(VarMap[/* add */3], x[/* it */1], 0, Curry._2(VarMap[/* map */22], function (param) {
+ return 1 + param | 0;
+ }, c$1[/* labels */6]));
+ return newrecord;
+ };
+ },
+ function () {
+ return /* [] */0;
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return /* :: */[
+ _1,
+ /* [] */0
+ ];
+ },
+ function () {
+ return 0;
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return nat32(_1, at(/* () */0));
+ },
+ function () {
+ return /* None */0;
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ var n = nat(_1, at(/* () */0));
+ if (!Curry._1(Lib.Int[/* is_power_of_two */1], n)) {
+ var at$1 = at(/* () */0);
+ throw [
+ Script.Syntax,
+ at$1,
+ "alignment must be a power of two"
+ ];
+ }
+ return /* Some */[Curry._1(Lib.Int[/* log2 */0], n)];
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ return /* :: */[
+ Source.$at$at(Curry._1(_1, c), at$1),
+ /* [] */0
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ return /* :: */[
+ Source.$at$at(Curry._1(_1, c), at$1),
+ /* [] */0
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ return Parsing.peek_val(__caml_parser_env, 0);
+ },
+ function () {
+ return function () {
+ return Operators.unreachable;
+ };
+ },
+ function () {
+ return function () {
+ return Operators.nop;
+ };
+ },
+ function (__caml_parser_env) {
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ return Operators.br(Curry._2(_2, c, label));
+ };
+ },
+ function (__caml_parser_env) {
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ return Operators.br_if(Curry._2(_2, c, label));
+ };
+ },
+ function (__caml_parser_env) {
+ var _2 = Parsing.peek_val(__caml_parser_env, 1);
+ var _3 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ var match = Curry._1(Lib.List[/* split_last */5], /* :: */[
+ Curry._2(_2, c, label),
+ Curry._2(_3, c, label)
+ ]);
+ return Operators.br_table(match[0], match[1]);
+ };
+ },
+ function () {
+ return function () {
+ return Operators.$$return;
+ };
+ },
+ function (__caml_parser_env) {
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ return Operators.call(Curry._2(_2, c, func));
+ };
+ },
+ function (__caml_parser_env) {
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ return Operators.call_indirect(Curry._2(_2, c, type_));
+ };
+ },
+ function () {
+ return function () {
+ return Operators.drop;
+ };
+ },
+ function () {
+ return function () {
+ return Operators.select;
+ };
+ },
+ function (__caml_parser_env) {
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ return Operators.get_local(Curry._2(_2, c, local));
+ };
+ },
+ function (__caml_parser_env) {
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ return Operators.set_local(Curry._2(_2, c, local));
+ };
+ },
+ function (__caml_parser_env) {
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ return Operators.tee_local(Curry._2(_2, c, local));
+ };
+ },
+ function (__caml_parser_env) {
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ return Operators.get_global(Curry._2(_2, c, global));
+ };
+ },
+ function (__caml_parser_env) {
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ return Operators.set_global(Curry._2(_2, c, global));
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 2);
+ var _2 = Parsing.peek_val(__caml_parser_env, 1);
+ var _3 = Parsing.peek_val(__caml_parser_env, 0);
+ return function () {
+ return Curry._2(_1, _3, _2);
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 2);
+ var _2 = Parsing.peek_val(__caml_parser_env, 1);
+ var _3 = Parsing.peek_val(__caml_parser_env, 0);
+ return function () {
+ return Curry._2(_1, _3, _2);
+ };
+ },
+ function () {
+ return function () {
+ return Operators.current_memory;
+ };
+ },
+ function () {
+ return function () {
+ return Operators.grow_memory;
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function () {
+ return literal(_1, _2)[0];
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return function () {
+ return _1;
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return function () {
+ return _1;
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return function () {
+ return _1;
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return function () {
+ return _1;
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return function () {
+ return _1;
+ };
+ },
+ function (__caml_parser_env) {
+ var _2 = Parsing.peek_val(__caml_parser_env, 3);
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ var c$prime = Curry._2(_2, c, _5);
+ var match = Curry._1(_3, c$prime);
+ return Operators.block(match[0], match[1]);
+ };
+ },
+ function (__caml_parser_env) {
+ var _2 = Parsing.peek_val(__caml_parser_env, 3);
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ var c$prime = Curry._2(_2, c, _5);
+ var match = Curry._1(_3, c$prime);
+ return Operators.loop(match[0], match[1]);
+ };
+ },
+ function (__caml_parser_env) {
+ var _2 = Parsing.peek_val(__caml_parser_env, 3);
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ var c$prime = Curry._2(_2, c, _5);
+ var match = Curry._1(_3, c$prime);
+ return Operators.if_(match[0], match[1], /* [] */0);
+ };
+ },
+ function (__caml_parser_env) {
+ var _2 = Parsing.peek_val(__caml_parser_env, 6);
+ var _3 = Parsing.peek_val(__caml_parser_env, 5);
+ var _5 = Parsing.peek_val(__caml_parser_env, 3);
+ var _6 = Parsing.peek_val(__caml_parser_env, 2);
+ var _8 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ var c$prime = Curry._2(_2, c, Pervasives.$at(_5, _8));
+ var match = Curry._1(_3, c$prime);
+ return Operators.if_(match[0], match[1], Curry._1(_6, c$prime));
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ return /* tuple */[
+ _1,
+ Curry._1(_2, c)
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _2 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ var match = Curry._1(_2, c);
+ return Pervasives.$at(match[0], /* :: */[
+ Source.$at$at(match[1], at$1),
+ /* [] */0
+ ]);
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ return /* tuple */[
+ Curry._1(_2, c)[1],
+ Curry._1(_1, c)
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _2 = Parsing.peek_val(__caml_parser_env, 1);
+ var _3 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ var c$prime = Curry._2(_2, c, /* [] */0);
+ var match = Curry._1(_3, c$prime);
+ return /* tuple */[
+ /* [] */0,
+ Operators.block(match[0], match[1])
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _2 = Parsing.peek_val(__caml_parser_env, 1);
+ var _3 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ var c$prime = Curry._2(_2, c, /* [] */0);
+ var match = Curry._1(_3, c$prime);
+ return /* tuple */[
+ /* [] */0,
+ Operators.loop(match[0], match[1])
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _2 = Parsing.peek_val(__caml_parser_env, 2);
+ var _3 = Parsing.peek_val(__caml_parser_env, 1);
+ var _4 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ var c$prime = Curry._2(_2, c, /* [] */0);
+ var match = Curry._2(_4, c, c$prime);
+ return /* tuple */[
+ match[0],
+ Operators.if_(_3, match[1], match[2])
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 5);
+ var _7 = Parsing.peek_val(__caml_parser_env, 1);
+ return function (_, c$prime) {
+ return /* tuple */[
+ /* [] */0,
+ Curry._1(_3, c$prime),
+ Curry._1(_7, c$prime)
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 1);
+ return function (_, c$prime) {
+ return /* tuple */[
+ /* [] */0,
+ Curry._1(_3, c$prime),
+ /* [] */0
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 8);
+ var _4 = Parsing.peek_val(__caml_parser_env, 5);
+ var _8 = Parsing.peek_val(__caml_parser_env, 1);
+ return function (c, c$prime) {
+ return /* tuple */[
+ Curry._1(_1, c),
+ Curry._1(_4, c$prime),
+ Curry._1(_8, c$prime)
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 4);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return function (c, c$prime) {
+ return /* tuple */[
+ Curry._1(_1, c),
+ Curry._1(_4, c$prime),
+ /* [] */0
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 2);
+ var _2 = Parsing.peek_val(__caml_parser_env, 1);
+ var _3 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c, c$prime) {
+ return /* tuple */[
+ Curry._1(_1, c),
+ Curry._1(_2, c$prime),
+ Curry._1(_3, c$prime)
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c, c$prime) {
+ return /* tuple */[
+ Curry._1(_1, c),
+ Curry._1(_2, c$prime),
+ /* [] */0
+ ];
+ };
+ },
+ function () {
+ return function () {
+ return /* [] */0;
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ return Pervasives.$at(Curry._1(_1, c), Curry._1(_2, c));
+ };
+ },
+ function () {
+ return function () {
+ return /* tuple */[
+ 0,
+ /* [] */0
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ var es1 = Curry._1(_1, c);
+ var match = Curry._1(_2, c);
+ return /* tuple */[
+ match[0] + 1 | 0,
+ Pervasives.$at(es1, match[1])
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ return Source.$at$at(Curry._1(_1, c), at$1);
+ };
+ },
+ function (__caml_parser_env) {
+ return Parsing.peek_val(__caml_parser_env, 0);
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 0);
+ var match = _5[0];
+ return /* tuple */[
+ /* FuncType */[
+ match[0],
+ Pervasives.$at(_3, match[1])
+ ],
+ function (c) {
+ return Curry._1(_5[1], c);
+ }
+ ];
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 0);
+ var match = _5[0];
+ return /* tuple */[
+ /* FuncType */[
+ Pervasives.$at(_3, match[0]),
+ match[1]
+ ],
+ function (c) {
+ anon_locals(c, _3);
+ return Curry._1(_5[1], c);
+ }
+ ];
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 3);
+ var _4 = Parsing.peek_val(__caml_parser_env, 2);
+ var _6 = Parsing.peek_val(__caml_parser_env, 0);
+ var match = _6[0];
+ return /* tuple */[
+ /* FuncType */[
+ /* :: */[
+ _4,
+ match[0]
+ ],
+ match[1]
+ ],
+ function (c) {
+ bind_local(c, _3);
+ return Curry._1(_6[1], c);
+ }
+ ];
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return /* tuple */[
+ empty_type,
+ function (c) {
+ var c$prime = anon_label(c);
+ return /* record */[
+ /* ftype */Source.$at$at(-1, at(/* () */0)),
+ /* locals : [] */0,
+ /* body */Curry._1(_1, c$prime)
+ ];
+ }
+ ];
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 0);
+ return /* tuple */[
+ _5[0],
+ function (c) {
+ anon_locals(c, _3);
+ var f = Curry._1(_5[1], c);
+ return /* record */[
+ /* ftype */f[/* ftype */0],
+ /* locals */Pervasives.$at(_3, f[/* locals */1]),
+ /* body */f[/* body */2]
+ ];
+ }
+ ];
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 3);
+ var _4 = Parsing.peek_val(__caml_parser_env, 2);
+ var _6 = Parsing.peek_val(__caml_parser_env, 0);
+ return /* tuple */[
+ _6[0],
+ function (c) {
+ bind_local(c, _3);
+ var f = Curry._1(_6[1], c);
+ return /* record */[
+ /* ftype */f[/* ftype */0],
+ /* locals : :: */[
+ _4,
+ f[/* locals */1]
+ ],
+ /* body */f[/* body */2]
+ ];
+ }
+ ];
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 4);
+ var _4 = Parsing.peek_val(__caml_parser_env, 3);
+ var _5 = Parsing.peek_val(__caml_parser_env, 2);
+ var _6 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ Curry._3(_3, c, anon_func, bind_func);
+ var t = explicit_sig(c, _5, _6[0], at$1);
+ return /* tuple */[
+ function () {
+ var init = Curry._1(_6[1], enter_func(c));
+ return Source.$at$at(/* record */[
+ /* ftype */t,
+ /* locals */init[/* locals */1],
+ /* body */init[/* body */2]
+ ], at$1);
+ },
+ Curry._3(_4, /* FuncExport */0, c[/* funcs */3][/* count */1], c)
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 3);
+ var _4 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ Curry._3(_3, c, anon_func, bind_func);
+ var t = explicit_sig(c, _4, _5[0], at$1);
+ return /* tuple */[
+ function () {
+ var init = Curry._1(_5[1], enter_func(c));
+ return Source.$at$at(/* record */[
+ /* ftype */t,
+ /* locals */init[/* locals */1],
+ /* body */init[/* body */2]
+ ], at$1);
+ },
+ /* [] */0
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 3);
+ var _4 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ Curry._3(_3, c, anon_func, bind_func);
+ var t = inline_type(c, _5[0], at$1);
+ return /* tuple */[
+ function () {
+ var init = Curry._1(_5[1], enter_func(c));
+ return Source.$at$at(/* record */[
+ /* ftype */t,
+ /* locals */init[/* locals */1],
+ /* body */init[/* body */2]
+ ], at$1);
+ },
+ Curry._3(_4, /* FuncExport */0, c[/* funcs */3][/* count */1], c)
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ Curry._3(_3, c, anon_func, bind_func);
+ var t = inline_type(c, _4[0], at$1);
+ return /* tuple */[
+ function () {
+ var init = Curry._1(_4[1], enter_func(c));
+ return Source.$at$at(/* record */[
+ /* ftype */t,
+ /* locals */init[/* locals */1],
+ /* body */init[/* body */2]
+ ], at$1);
+ },
+ /* [] */0
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ return Parsing.peek_val(__caml_parser_env, 1);
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ return Source.$at$at(Curry._1(_1, c), at$1);
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 3);
+ var _4 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ return Source.$at$at(/* record */[
+ /* index */Curry._2(_3, c, table),
+ /* offset */Curry._1(_4, c),
+ /* init */Curry._2(_5, c, func)
+ ], at$1);
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ return Source.$at$at(/* record */[
+ /* index */Source.$at$at(0, at$1),
+ /* offset */Curry._1(_3, c),
+ /* init */Curry._2(_4, c, func)
+ ], at$1);
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 3);
+ var _4 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ Curry._3(_3, c, anon_table, bind_table);
+ return function () {
+ return /* tuple */[
+ Source.$at$at(/* record */[/* ttype */_5], at$1),
+ /* [] */0,
+ Curry._3(_4, /* TableExport */1, c[/* tables */1][/* count */1], c)
+ ];
+ };
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 7);
+ var _4 = Parsing.peek_val(__caml_parser_env, 6);
+ var _5 = Parsing.peek_val(__caml_parser_env, 5);
+ var _8 = Parsing.peek_val(__caml_parser_env, 2);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ var i = c[/* tables */1][/* count */1];
+ Curry._3(_3, c, anon_table, bind_table);
+ return function () {
+ var init = Curry._2(_8, c, func);
+ var size = List.length(init);
+ return /* tuple */[
+ Source.$at$at(/* record */[/* ttype : TableType */[
+ /* record */[
+ /* min */size,
+ /* max : Some */[size]
+ ],
+ _5
+ ]], at$1),
+ /* :: */[
+ Source.$at$at(/* record */[
+ /* index */Source.$at$at(i, at$1),
+ /* offset */Source.$at$at(/* :: */[
+ Source.$at$at(Operators.i32_const(Source.$at$at(0, at$1)), at$1),
+ /* [] */0
+ ], at$1),
+ /* init */init
+ ], at$1),
+ /* [] */0
+ ],
+ Curry._3(_4, /* TableExport */1, c[/* tables */1][/* count */1], c)
+ ];
+ };
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 3);
+ var _4 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ return Source.$at$at(/* record */[
+ /* index */Curry._2(_3, c, memory),
+ /* offset */Curry._1(_4, c),
+ /* init */_5
+ ], at$1);
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ return Source.$at$at(/* record */[
+ /* index */Source.$at$at(0, at$1),
+ /* offset */Curry._1(_3, c),
+ /* init */_4
+ ], at$1);
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 3);
+ var _4 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ Curry._3(_3, c, anon_memory, bind_memory);
+ return /* tuple */[
+ Source.$at$at(/* record */[/* mtype */_5], at$1),
+ /* [] */0,
+ Curry._3(_4, /* MemoryExport */2, c[/* memories */2][/* count */1], c)
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 6);
+ var _4 = Parsing.peek_val(__caml_parser_env, 5);
+ var _7 = Parsing.peek_val(__caml_parser_env, 2);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ var i = c[/* memories */2][/* count */1];
+ Curry._3(_3, c, anon_memory, bind_memory);
+ var size = (_7.length + 65535 | 0) / 65536 | 0;
+ return /* tuple */[
+ Source.$at$at(/* record */[/* mtype : MemoryType */[/* record */[
+ /* min */size,
+ /* max : Some */[size]
+ ]]], at$1),
+ /* :: */[
+ Source.$at$at(/* record */[
+ /* index */Source.$at$at(i, at$1),
+ /* offset */Source.$at$at(/* :: */[
+ Source.$at$at(Operators.i32_const(Source.$at$at(0, at$1)), at$1),
+ /* [] */0
+ ], at$1),
+ /* init */_7
+ ], at$1),
+ /* [] */0
+ ],
+ Curry._3(_4, /* MemoryExport */2, c[/* memories */2][/* count */1], c)
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 5);
+ var _6 = Parsing.peek_val(__caml_parser_env, 2);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ var i = c[/* memories */2][/* count */1];
+ Curry._3(_3, c, anon_memory, bind_memory);
+ var size = (_6.length + 65535 | 0) / 65536 | 0;
+ return /* tuple */[
+ Source.$at$at(/* record */[/* mtype : MemoryType */[/* record */[
+ /* min */size,
+ /* max : Some */[size]
+ ]]], at$1),
+ /* :: */[
+ Source.$at$at(/* record */[
+ /* index */Source.$at$at(i, at$1),
+ /* offset */Source.$at$at(/* :: */[
+ Source.$at$at(Operators.i32_const(Source.$at$at(0, at$1)), at$1),
+ /* [] */0
+ ], at$1),
+ /* init */_6
+ ], at$1),
+ /* [] */0
+ ],
+ /* [] */0
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 4);
+ var _4 = Parsing.peek_val(__caml_parser_env, 3);
+ var _5 = Parsing.peek_val(__caml_parser_env, 2);
+ var _6 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ Curry._3(_3, c, anon_global, bind_global);
+ return /* tuple */[
+ function () {
+ return Source.$at$at(/* record */[
+ /* gtype */_5,
+ /* value */Curry._1(_6, c)
+ ], at$1);
+ },
+ Curry._3(_4, /* GlobalExport */3, c[/* globals */5][/* count */1], c)
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 3);
+ var _4 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ Curry._3(_3, c, anon_global, bind_global);
+ return /* tuple */[
+ function () {
+ return Source.$at$at(/* record */[
+ /* gtype */_4,
+ /* value */Curry._1(_5, c)
+ ], at$1);
+ },
+ /* [] */0
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return function (c) {
+ Curry._3(_3, c, anon_func, bind_func);
+ return /* FuncImport */Block.__(0, [Curry._2(_4, c, type_)]);
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ var at4 = ati(4);
+ return function (c) {
+ Curry._3(_3, c, anon_func, bind_func);
+ return /* FuncImport */Block.__(0, [inline_type(c, _4, at4)]);
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return function (c) {
+ Curry._3(_3, c, anon_table, bind_table);
+ return /* TableImport */Block.__(1, [_4]);
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return function (c) {
+ Curry._3(_3, c, anon_memory, bind_memory);
+ return /* MemoryImport */Block.__(2, [_4]);
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return function (c) {
+ Curry._3(_3, c, anon_global, bind_global);
+ return /* GlobalImport */Block.__(3, [_4]);
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 3);
+ var _4 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ var at5 = ati(5);
+ return function (c) {
+ return Source.$at$at(/* record */[
+ /* module_name */_3,
+ /* item_name */_4,
+ /* ikind */Source.$at$at(Curry._1(_5, c), at5)
+ ], at$1);
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 3);
+ var _4 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ Curry._3(_3, c, anon_func, bind_func);
+ return Source.$at$at(/* record */[
+ /* module_name */_4[0],
+ /* item_name */_4[1],
+ /* ikind */Source.$at$at(/* FuncImport */Block.__(0, [Curry._2(_5, c, type_)]), at$1)
+ ], at$1);
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 3);
+ var _4 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ var at5 = ati(5);
+ return function (c) {
+ Curry._3(_3, c, anon_func, bind_func);
+ return Source.$at$at(/* record */[
+ /* module_name */_4[0],
+ /* item_name */_4[1],
+ /* ikind */Source.$at$at(/* FuncImport */Block.__(0, [inline_type(c, _5, at5)]), at$1)
+ ], at$1);
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 3);
+ var _4 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ Curry._3(_3, c, anon_table, bind_table);
+ return Source.$at$at(/* record */[
+ /* module_name */_4[0],
+ /* item_name */_4[1],
+ /* ikind */Source.$at$at(/* TableImport */Block.__(1, [_5]), at$1)
+ ], at$1);
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 3);
+ var _4 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ Curry._3(_3, c, anon_memory, bind_memory);
+ return Source.$at$at(/* record */[
+ /* module_name */_4[0],
+ /* item_name */_4[1],
+ /* ikind */Source.$at$at(/* MemoryImport */Block.__(2, [_5]), at$1)
+ ], at$1);
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 3);
+ var _4 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ return function (c) {
+ Curry._3(_3, c, anon_global, bind_global);
+ return Source.$at$at(/* record */[
+ /* module_name */_4[0],
+ /* item_name */_4[1],
+ /* ikind */Source.$at$at(/* GlobalImport */Block.__(3, [_5]), at$1)
+ ], at$1);
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return /* tuple */[
+ _3,
+ _4
+ ];
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 1);
+ return function (c) {
+ return /* tuple */[
+ /* FuncExport */0,
+ Curry._2(_3, c, func)
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 1);
+ return function (c) {
+ return /* tuple */[
+ /* TableExport */1,
+ Curry._2(_3, c, table)
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 1);
+ return function (c) {
+ return /* tuple */[
+ /* MemoryExport */2,
+ Curry._2(_3, c, memory)
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 1);
+ return function (c) {
+ return /* tuple */[
+ /* GlobalExport */3,
+ Curry._2(_3, c, global)
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ var at4 = ati(4);
+ return function (c) {
+ var match = Curry._1(_4, c);
+ return Source.$at$at(/* record */[
+ /* name */_3,
+ /* ekind */Source.$at$at(match[0], at4),
+ /* item */match[1]
+ ], at$1);
+ };
+ },
+ function () {
+ return function (_, _$1, _$2) {
+ return /* [] */0;
+ };
+ },
+ function (__caml_parser_env) {
+ return Parsing.peek_val(__caml_parser_env, 0);
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 1);
+ var at$1 = at(/* () */0);
+ return function (k, count, _) {
+ return /* :: */[
+ Source.$at$at(/* record */[
+ /* name */_3,
+ /* ekind */Source.$at$at(k, at$1),
+ /* item */Source.$at$at(count - 1 | 0, at$1)
+ ], at$1),
+ /* [] */0
+ ];
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 1);
+ return function (c) {
+ return anon_type(c, _3);
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return function (c) {
+ var c$1 = c;
+ var x = _3;
+ var ty = _4;
+ if (Curry._2(VarMap[/* mem */2], x[/* it */1], c$1[/* types */0][/* tmap */0])) {
+ throw [
+ Script.Syntax,
+ x[/* at */0],
+ "duplicate type " + x[/* it */1]
+ ];
+ }
+ c$1[/* types */0][/* tmap */0] = Curry._3(VarMap[/* add */3], x[/* it */1], Curry._1(Lib.List32[/* length */0], c$1[/* types */0][/* tlist */1]), c$1[/* types */0][/* tmap */0]);
+ c$1[/* types */0][/* tlist */1] = Pervasives.$at(c$1[/* types */0][/* tlist */1], /* :: */[
+ ty,
+ /* [] */0
+ ]);
+ return /* () */0;
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 1);
+ return function (c) {
+ return Curry._2(_3, c, func);
+ };
+ },
+ function () {
+ return function (c) {
+ var newrecord = Ast.empty_module.slice();
+ newrecord[/* types */0] = c[/* types */0][/* tlist */1];
+ return newrecord;
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ Curry._1(_1, c);
+ return Curry._1(_2, c);
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ var match = Curry._1(_1, c);
+ var m = Curry._1(_2, c);
+ if (m[/* imports */8] !== /* [] */0) {
+ var at = List.hd(m[/* imports */8])[/* at */0];
+ throw [
+ Script.Syntax,
+ at,
+ "import after global definition"
+ ];
+ }
+ var newrecord = m.slice();
+ newrecord[/* globals */1] = /* :: */[
+ Curry._1(match[0], /* () */0),
+ m[/* globals */1]
+ ];
+ newrecord[/* exports */9] = Pervasives.$at(match[1], m[/* exports */9]);
+ return newrecord;
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ var t = Curry._1(_1, c);
+ var m = Curry._1(_2, c);
+ var match = Curry._1(t, /* () */0);
+ if (m[/* imports */8] !== /* [] */0) {
+ var at = List.hd(m[/* imports */8])[/* at */0];
+ throw [
+ Script.Syntax,
+ at,
+ "import after table definition"
+ ];
+ }
+ var newrecord = m.slice();
+ newrecord[/* tables */2] = /* :: */[
+ match[0],
+ m[/* tables */2]
+ ];
+ newrecord[/* elems */6] = Pervasives.$at(match[1], m[/* elems */6]);
+ newrecord[/* exports */9] = Pervasives.$at(match[2], m[/* exports */9]);
+ return newrecord;
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ var match = Curry._1(_1, c);
+ var m = Curry._1(_2, c);
+ if (m[/* imports */8] !== /* [] */0) {
+ var at = List.hd(m[/* imports */8])[/* at */0];
+ throw [
+ Script.Syntax,
+ at,
+ "import after memory definition"
+ ];
+ }
+ var newrecord = m.slice();
+ newrecord[/* memories */3] = /* :: */[
+ match[0],
+ m[/* memories */3]
+ ];
+ newrecord[/* data */7] = Pervasives.$at(match[1], m[/* data */7]);
+ newrecord[/* exports */9] = Pervasives.$at(match[2], m[/* exports */9]);
+ return newrecord;
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ var match = Curry._1(_1, c);
+ var m = Curry._1(_2, c);
+ var func = Curry._1(match[0], /* () */0);
+ if (m[/* imports */8] !== /* [] */0) {
+ var at = List.hd(m[/* imports */8])[/* at */0];
+ throw [
+ Script.Syntax,
+ at,
+ "import after function definition"
+ ];
+ }
+ var newrecord = m.slice();
+ newrecord[/* funcs */4] = /* :: */[
+ func,
+ m[/* funcs */4]
+ ];
+ newrecord[/* exports */9] = Pervasives.$at(match[1], m[/* exports */9]);
+ return newrecord;
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ var m = Curry._1(_2, c);
+ var newrecord = m.slice();
+ newrecord[/* elems */6] = /* :: */[
+ Curry._1(_1, c),
+ m[/* elems */6]
+ ];
+ return newrecord;
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ var m = Curry._1(_2, c);
+ var newrecord = m.slice();
+ newrecord[/* data */7] = /* :: */[
+ Curry._1(_1, c),
+ m[/* data */7]
+ ];
+ return newrecord;
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ var m = Curry._1(_2, c);
+ var x = Curry._1(_1, c);
+ var match = m[/* start */5];
+ if (match) {
+ throw [
+ Script.Syntax,
+ x[/* at */0],
+ "multiple start sections"
+ ];
+ }
+ else {
+ var newrecord = m.slice();
+ newrecord[/* start */5] = /* Some */[x];
+ return newrecord;
+ }
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ var i = Curry._1(_1, c);
+ var m = Curry._1(_2, c);
+ var newrecord = m.slice();
+ newrecord[/* imports */8] = /* :: */[
+ i,
+ m[/* imports */8]
+ ];
+ return newrecord;
+ };
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return function (c) {
+ var m = Curry._1(_2, c);
+ var newrecord = m.slice();
+ newrecord[/* exports */9] = /* :: */[
+ Curry._1(_1, c),
+ m[/* exports */9]
+ ];
+ return newrecord;
+ };
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return /* tuple */[
+ _3,
+ Source.$at$at(/* Textual */Block.__(0, [Source.$at$at(Curry._1(_4, empty_context(/* () */0)), at(/* () */0))]), at(/* () */0))
+ ];
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 3);
+ var _4 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 1);
+ return /* tuple */[
+ _3,
+ Source.$at$at(/* Encoded */Block.__(1, [
+ "binary",
+ _4 + _5
+ ]), at(/* () */0))
+ ];
+ },
+ function () {
+ return /* None */0;
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return /* Some */[Source.$at$at(_1, at(/* () */0))];
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 3);
+ var _4 = Parsing.peek_val(__caml_parser_env, 2);
+ var _5 = Parsing.peek_val(__caml_parser_env, 1);
+ return Source.$at$at(/* Invoke */Block.__(0, [
+ _3,
+ _4,
+ _5
+ ]), at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return Source.$at$at(/* Get */Block.__(1, [
+ _3,
+ _4
+ ]), at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return Source.$at$at(/* AssertMalformed */Block.__(0, [
+ _3[1],
+ _4
+ ]), at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return Source.$at$at(/* AssertInvalid */Block.__(1, [
+ _3[1],
+ _4
+ ]), at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return Source.$at$at(/* AssertSoftInvalid */Block.__(2, [
+ _3[1],
+ _4
+ ]), at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return Source.$at$at(/* AssertUnlinkable */Block.__(3, [
+ _3[1],
+ _4
+ ]), at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return Source.$at$at(/* AssertUninstantiable */Block.__(4, [
+ _3[1],
+ _4
+ ]), at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return Source.$at$at(/* AssertReturn */Block.__(5, [
+ _3,
+ _4
+ ]), at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 1);
+ return Source.$at$at(/* AssertReturnNaN */Block.__(6, [_3]), at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return Source.$at$at(/* AssertTrap */Block.__(7, [
+ _3,
+ _4
+ ]), at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return Source.$at$at(/* AssertExhaustion */Block.__(8, [
+ _3,
+ _4
+ ]), at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return Source.$at$at(/* Action */Block.__(2, [_1]), at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return Source.$at$at(/* Assertion */Block.__(3, [_1]), at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return Source.$at$at(/* Module */Block.__(0, [
+ _1[0],
+ _1[1]
+ ]), at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return Source.$at$at(/* Register */Block.__(1, [
+ _3,
+ _4
+ ]), at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return Source.$at$at(/* Meta */Block.__(4, [_1]), at(/* () */0));
+ },
+ function () {
+ return /* [] */0;
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return /* :: */[
+ _1,
+ _2
+ ];
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return Source.$at$at(/* Script */Block.__(2, [
+ _3,
+ _4
+ ]), at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return Source.$at$at(/* Input */Block.__(0, [
+ _3,
+ _4
+ ]), at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 2);
+ var _4 = Parsing.peek_val(__caml_parser_env, 1);
+ return Source.$at$at(/* Output */Block.__(1, [
+ _3,
+ /* Some */[_4]
+ ]), at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _3 = Parsing.peek_val(__caml_parser_env, 1);
+ return Source.$at$at(/* Output */Block.__(1, [
+ _3,
+ /* None */0
+ ]), at(/* () */0));
+ },
+ function (__caml_parser_env) {
+ var _2 = Parsing.peek_val(__caml_parser_env, 2);
+ var _3 = Parsing.peek_val(__caml_parser_env, 1);
+ return Source.$at$at(literal(_2, _3)[1], ati(3));
+ },
+ function () {
+ return /* [] */0;
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 1);
+ var _2 = Parsing.peek_val(__caml_parser_env, 0);
+ return /* :: */[
+ _1,
+ _2
+ ];
+ },
+ function (__caml_parser_env) {
+ return Parsing.peek_val(__caml_parser_env, 1);
+ },
+ function (__caml_parser_env) {
+ var _1 = Parsing.peek_val(__caml_parser_env, 0);
+ return /* :: */[
+ _1,
+ /* [] */0
+ ];
+ },
+ function (__caml_parser_env) {
+ return Parsing.peek_val(__caml_parser_env, 1)[1];
+ },
+ function (__caml_parser_env) {
+ throw [
+ Parsing.YYexit,
+ Parsing.peek_val(__caml_parser_env, 0)
+ ];
+ },
+ function (__caml_parser_env) {
+ throw [
+ Parsing.YYexit,
+ Parsing.peek_val(__caml_parser_env, 0)
+ ];
+ },
+ function (__caml_parser_env) {
+ throw [
+ Parsing.YYexit,
+ Parsing.peek_val(__caml_parser_env, 0)
+ ];
+ }
+];
+
+var yytables = /* record */[
+ /* actions */yyact,
+ /* transl_const */yytransl_const,
+ /* transl_block */yytransl_block,
+ /* lhs */'\xff\xff\x04\0\x04\0\x05\0\x05\0\x06\0\x07\0\x07\0\b\0\t\0\t\0\t\0\t\0\x0b\0\r\0\f\0\f\0\x0e\0\x10\0\x10\0\x10\0\x0f\0\x0f\0\x11\0\x11\0\x12\0\x12\0\n\0\x13\0\x13\0\x14\0\x14\0\x15\0\x15\0\x16\0\x16\0\x17\0\x17\0\x17\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x19\0\x19\0\x19\0\x19\0\x1b\0\x1a\0\x1d\0\x1d\0\x1d\0\x1d\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1c\0\x1c\0\x1e\0\x1e\0 \0!\0!\0!\0!\0"\0"\0"\0#\0#\0#\0#\0%\0%\0&\0&\0\'\0\'\0)\0)\0*\0*\0*\0+\0+\0,\0,\0,\0,\0,\0-\0-\0-\0-\0-\0-\0.\0/\0/\0/\0/\x000\0(\0(\0$\x001\x001\x002\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x004\x004\x005\x005\x006\x006\x008\x008\x008\x008\x008\x008\x008\x008\x008\x009\x009\x009\x009\x009\0;\0;\0:\0:\0:\0:\0<\x007\x007\0\x01\0\x02\0\x03\0\0\0\0\0\0\0',
+ /* len */"\x02\0\0\0\x02\0\0\0\x02\0\x01\0\x01\0\x04\0\x04\0\0\0\x05\0\x05\0\x06\0\x02\0\x01\0\x01\0\x02\0\x04\0\x01\0\x01\0\x01\0\x01\0\x01\0\0\0\x02\0\0\0\x01\0\x01\0\0\0\x01\0\0\0\x01\0\0\0\x01\0\0\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x02\0\x02\0\x03\0\x01\0\x02\0\x02\0\x01\0\x01\0\x02\0\x02\0\x02\0\x02\0\x02\0\x03\0\x03\0\x01\0\x01\0\x02\0\x01\0\x01\0\x01\0\x01\0\x01\0\x05\0\x05\0\x05\0\b\0\x02\0\x03\0\x02\0\x03\0\x03\0\x04\0\b\0\x04\0\t\0\x05\0\x03\0\x02\0\0\0\x02\0\0\0\x02\0\x01\0\x01\0\x05\0\x05\0\x06\0\x01\0\x05\0\x06\0\x07\0\x06\0\x06\0\x05\0\x04\0\x01\0\x06\0\x05\0\x06\0\n\0\x06\0\x05\0\x06\0\t\0\b\0\x07\0\x06\0\x05\0\x05\0\x05\0\x05\0\x05\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x05\0\x04\0\x04\0\x04\0\x04\0\x05\0\0\0\x01\0\x04\0\x04\0\x05\0\x04\0\0\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x02\0\x05\0\x06\0\0\0\x01\0\x06\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x04\0\x05\0\x05\0\x01\0\x01\0\x01\0\x05\0\x01\0\0\0\x02\0\x05\0\x05\0\x05\0\x04\0\x04\0\0
\0\x02\0\x02\0\x01\0\x02\0\x02\0\x02\0\x02\0",
+ /* defred */"\0\0\0\0\0\0\0\0\0\0\0\0\xaf\0\xa0\0\x9e\0\x9f\0\0\0\xa2\0\0\0\xb0\0\xad\0\0\0\xb1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xa4\0\xac\0\xae\0\x92\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x9b\0\0\0\0\0\0\0\0\0\0\0\xa8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x89\0\x8a\0\x87\0\x8b\0\x88\0\x86\0\x8d\0\x8e\0\x85\0\x8c\0\x8f\0\xa5\0\xa1\0\0\0\x94\0\x95\0\x96\0\x97\0\x98\0\0\0\x9a\0\xab\0\x99\0\x9c\0\x9d\0\xa6\0\xa7\0\x02\0\x90\0\x1b\0\x1a\0\0\0\x15\0\x16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0a\0\0\0\0\0\0\0\x01\0\0\0\0\0\x93\0\x12\0\x13\0\x14\0\0\0\0\0(\0/\0\0\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\0>\0<\0?\0'\x008\x009\0;\0\0\0\0\0$\0%\0&\0Y\0\0\0U\0\0\0\0\0\x83\0\0\0\x81\0\0\0\x06\0\0\0\0\0\0\0\0\0\0\0\x7f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\
0\0\0\0\0\0\0\0\0\xa9\0\0\0\0\0\0\0\0\0\0\0\0\0\x1d\0\0\0\0\0\0\0)\0*\0\0\0-\0.\x001\x002\x003\x004\x005\0!\0\0\0\0\0:\0\0\0\0\0\0\0Q\0_\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x82\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0F\0E\0\0\0\x18\0c\0\x01\0\0\0\x0e\0\0\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0#\x006\x007\0]\0\0\0^\0\0\0\0\0t\0s\0\b\0\0\0l\0\0\0w\0\x10\0\0\0d\0\r\0u\0G\0\0\0H\0`\0S\0b\0\0\0\x01\0h\0v\0f\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\x11\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\x80\0D\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\x07\0k\0\0\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0y\0|\0z\0{\0W\0\0\0\0\0V\0Z\0\0\0x\0\x1f\0@\0B\0\0\0A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0X\0[\0\0\0\x0b\0\0\0\n\0\0\0\0\0\0\0N\0i\0n\0m\0q\0o\0p\0\0\0\f\0e\0\0\0\0\0C\0\0\0\0\0\0\0\0\0\0\0\0\0J\0\0\0L\0",
+ /* dgoto */'\x04\0\x06\0\r\0\x10\0V\x001\x01\f\x01\xc4\0\x85\0\xff\0\x7f\0\r\x01\x0e\x01\x1d\x01\xb4\0\xd2\0\x96\0\xd3\0\x80\0\xe5\0\x88\x01\xf3\x007\x01\xb5\0\xb6\0\xb7\0\xb8\x002\x01\xb9\0\xd0\0\x15\x01u\x01\x06\x01\xba\0\xbb\x009\0\xbc\0\x8c\0:\0;\0\xc9\0<\0=\0>\0"\x01?\0\xbd\0\xdc\0@\0A\0B\0C\0\x07\0%\0\b\0M\0\t\0\n\0\x0b\0\f\0N\0',
+ /* sindex */'\xd4\0\x17\xff\x17\xff.\xff\0\0a\xff\0\0\0\0\0\0\0\0\x17\xff\0\0@\0\0\0\0\0"\xff\0\0l\0i\xffi\xffw\xffi\xffi\xff.\xff.\xff.\xff.\xffp\xffp\xff~\xffp\xffi\xffi\xff\0\0\0\0\0\0\0\0\xab\xff\x17\xffi\xff\x92\xff\xac\xff\xc9\xff\xd9\xff\xf6\xff\xf9\xff\f\xff\xa1\xff\xaf\xff\xfc\xfe\xfb\xff\xfe\xff\x15\0\x1c\x001\xff\0\0\x17\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\xb1\xff\xb6\xff\x11\0\xa1\xff-\x007\0=\0?\0D\0/\0J\0\xa1\xff\0\0K\0S\0d\0e\0n\0\0\0[\xffR\0\xb7\xff\xc6\xffR\0R\0\x8f\xffR\0\x8f\xffv\0w\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\x0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x16\x02\0\0\0\0z\0V\0\x8a\0\x95\0\xe9\xff\x97\0W\x03\x98\0\0\0\xb7\xff\x99\0\x98\0\0\0\x9b\0\xa1\0\0\0\0\0\0\0\0\0\xbb\0\xd4\x02\0\0\0\0R\0R\0\0\0R\0\xb7\xff\xb7\xff\xb7\xff\xb7\xff\xb7\xff\0\0\xb7\xff\xb7\xff\xb7\xff\xb7\xff\xb7\xff\xa5\0\xa5\0\x0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\x02b\x02\0\0\0\0\0\0\0\0\xbd\0\0\0\x88\x02
\xbf\0\0\0\xc7\0\0\0\xd7\0\0\0\r\xffb\x02\xed\xff\xed\xff\xcd\xff\0\0u\xff\xea\0R\0R\0R\0b\x02\xe3\0\xe4\0\xb7\xff\xb7\xff\xec\0\x98\xff\xfe\0\xea\0\xea\0\0\0\x7f\xff\b\x01\xfe\xfe\t\x01\0\0\xb7\xff\x12\0\xe7\0\x12\0\x0e\x01\x10\x01\0\0\xe7\0\xe7\0\xe7\0\0\0\0\0\xb7\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xfa\0\xfa\0\0\x001\x03#\x01\xef\x03\0\0\0\0\x0b\x03<\x02-\x01\xe7\xff.\x01/\x01\x99\xff0\x01\0\0<\x01\0\0I\x01U\x01b\x02T\x01^\x01\0\0W\x01o\x01[\x01y\x01\xe7\0\xe7\0\xe7\0z\x01\xe3\0\0\0\0\0{\x01\0\0\0\0\0\0P\x01\0\0\x82\x01\x84\x01\xa9\xff\0\0d\xff\x85\x01\xb7\xff\xb7\xff\xb7\xff\xb7\xff\0\0\x95\x01\xe7\0\x9f\x01b\x01\xa0\x01\xa1\x01\xa6\x01\xaa\x01\xab\x01b\x02\xb7\x01\xe6\xff\xc1\x01\0\0\0\0\0\0\0\0\0\0\xc6\x01\0\0\x12\0\xe7\0\0\0\0\0\0\0\xc7\x01\0\0\xc8\x01\0\0\0\0\x80\x01\0\0\0\0\0\0\0\0\xcf\x01\0\0\0\0\0\0\0\0\xad\xff\0\0\0\0\0\0\0\0R\0R\0R\0R\0\0\0\xd0\x01\xd1\x01\xe1\x01\xeb\x01\0\0\0\0<\x02\xec\x01\xae\x02\xae\x02\xed\x01\xee\x01\0\0\0\0R\0R\0R\0R\0\0\0\xf6\x01\xf4\x
01\xf7\x01\0\0\0\0\xb7\xff}\x03\b\x02\0\0\x11\x02\xbb\xff\xbf\0\xed\xff\xea\0\xea\0\0\0\0\0\0\0\0\0\0\0<\x02\xa3\x03\0\0\0\0\xae\x02\0\0\0\0\0\0\0\0b\x02\0\0\xc7\0\x12\x02\xc7\0\x13\x02b\x02\xc9\x03\xe3\0\0\0\x14\x02\x1a\x02\x1c\x02\x1d\x02-\x027\x02\0\0\0\x004\x02\0\0\xc7\0\0\x009\x02:\x02b\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0\0\0\x17\x02@\x02\0\x005\x02C\x02b\x02L\x02]\x02b\x02\0\0^\x02\0\0',
+ /* rindex */"\0\0M\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\xff\x14\0\0\0w\0w\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0\xc2\xff\0\0\0\0\0\0\0\0_\x02`\x02f\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0_\x02_\x02_\x02_\x02_\x02_\x02_\x02_\x02_\x02_\x02\0\0\0\0\0\0h\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\x01\0\0\0\0\xf2\xffh\xff\0\0)\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x83\xff\0\0\0\0\0\0y\x02k\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\x16\0\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x9a\0\x9a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\x02t\xff\0\0\0\0\0\0\0\0\0\0\0\0i\x02\x83\x02\0\0\x83\x02\0\0\0\0\0\0\0\0i\x02\0\0\0\0\0\0\0\0\0\0\0\0s\0\xf3\xffs\0i\x02\x84\x02\0\0y\x02\xc0\0\0\0\0\0\x8e\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x86\x02\x86\x02\x
86\x02\0\0\0\0\0\0\xa4\x01X\x01\xa4\x01\0\0\0\0\xc0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xe6\0\xe6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\x02\0\0\xf7\xff\0\0\0\0\0\0\0\0\0\0\xca\x01\x89\x02\xca\x01\0\0\x84\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0t\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x86\x02\x86\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\xf2\xff\x95\x02\x95\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\x02\0\0i\x02i\x02\0\0\0\0\0\0\0\x002\x012\x01\xf0\x012\x01\0\0\0\0\0\0\0\0\0\0\0\0y\x02\0\0\0\0\0\0\0\0\0\0\x83\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\x02\0\0\0\0\0\0i\x02\0\0\0\0\0\0\0\0\x8a\x02\0\0\x83\x02\0\0\x83\x02\0\0i\x02\0\0\xaf\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x83\x02\0\0\0\0\0\0i\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\x002\x01\0\0\0\0\x8f\x02\0\0\0\0\0\0\x9f\x02i\x02\0\0\0\0i\x02\0\0\0\0\0\0",
+ /* gindex */"\0\0\0\0\0\0\0\0x\xffD\xff\xa5\x02Q\xff.\x03F\xff\xa7\xffG\xffH\xff3\xffL\xff\xbc\xff\n\x03P\xff\xb2\xff\x80\xff\xbd\xfe\f\x03\xc4\x02\0\0\x82\xff\0\0\xa6\xffV\xffN\xff\0\0\xa8\x02\0\0B\xffR\xff\xca\xfe\0\0\xca\xff\xb5\xff\0\0\0\x002\x03\0\0\0\0\0\0\0\0\0\0\xe3\xff\0\0\0\0\0\0\0\0\xac\0t\0\x96\0\xbe\0\xf0\xff\0\0\xbc\x03\0\0!\0\0\0",
+ /* tablesize */1335,
+ /* table */'\x86\0\xa3\0\x8b\0\xf9\0\x8b\0\x02\x01\xf7\0\xd9\0\xfc\0\0\x01\x1e\x01\xcf\0\x87\0\x88\0\xfd\0\x8d\0\x13\x01\x0f\x01\x05\x01\x8f\0\x83\0\x04\x01\b\x01\t\x01\x8a\0\xcf\0\x8e\0\xe6\0\x05\x01\xe7\0\x1c\x01\x1c\x01\x05\0\x17\x01\x18\x01*\x01,\x01-\x01\x89\x01\x8a\x01\x8b\x01#\x01\x19\0!\0\x83\x01\x84\x01\x12\0$\x01\x8b\0%\x01\x19\0&\x01\x8b\0T\0n\0\x0f\0\x15\0\x16\x005\x01U\x003\x014\x01v\0\xd1\0"\0\xe4\0\xe4\0\xd8\0\xe4\0\xe2\0\xe3\0D\0\x15\0\x16\0C\x01\x10\x01\x11\x01\x12\x01:\x01\x9b\x01\x1f\x01\xc5\0\xc8\0\x91\0\x12\0K\x01\x05\x01\xd5\0\x91\0\x91\0\xe8\0\xe9\0\xea\0\xeb\0\xec\0|\0\xed\0\xee\0\xef\0\xf0\0\xf1\0}\0J\x01\xaf\x01L\x01\x19\0\xc6\0\xca\0#\0_\x01$\0\x19\0\xd7\0\x19\0\xe4\0\xe4\0\xe4\0\x14\x01\n\x01\x11\0\xcf\0.\0\xcf\0\'\0\x0b\x01\xcf\0P\0g\x01m\x01o\x01P\0|\0~\0P\0+\x011\0.\x01 \x01~\0*\0+\0,\0-\0U\x01\x81\x002\0P\x01\x12\0\x82\0V\x01F\0W\x01\x89\0X\x01(\x01\x13\0\x14\0\x15\0\x16\0\x17\0\x18\0\x19\0\x1a\0\x1b\0\x1c\0\x1d\0\x1e\0\x1f\0 \0&\0L\0(\
0)\0|\0\x99\x017\0G\0|\0\x80\x01T\x018\x005\x006\0v\x01\x81\0O\0\x14\x01k\0\x82\0E\0\x95\x01|\0l\0\x98\x01\x8f\x01\x1c\x01\x96\x01\x94\x01\x91\0<\x01=\x01w\x01\x97\x01~\0\x91\0H\0\x1a\x01\x84\0\xe2\0\xe3\0\x9d\x01\x9a\x01\x9f\x01\x01\0\x02\0\x03\0\x9c\x01/\x000\x003\x004\0I\0\xa1\x01Z\x01[\x01\\\x01]\x01n\x01\xab\x01a\0b\0c\0d\0e\0f\0g\0h\0i\0j\0\xc2\0\xae\x01t\x01\xc3\0\xc2\0i\x01\xcf\0\x07\x01j\x01\x19\0\x1c\0J\0\x19\0\x1c\0K\0\x0f\0P\0\xb4\x01\x0f\0Q\0\xb7\x01\xcf\0\xe2\0\xe3\0x\x01y\x01z\x01{\x01\xa3\0\x93\0\x94\0\x95\0\x87\x01\x87\x01\x87\x01\x87\x01\xcf\0\xde\0<\x01=\x01~\0)\x01R\0\x92\x01m\0\x1c\0\x91\0\x91\0\x1c\0S\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\x008\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0o\0\xa3\x01\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0p\0W\0X\0Y\0\x19\0\x19\0q\0Z\0r\0[\0\\\0]\0^\0s\0_\0`\0\x87\x01t\0\x1c\0u\0w\0\x1c\0~\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0x\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\
x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0y\0z\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0{\0\x1c\0\x90\0\x91\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\xbf\0\x1c\0\x92\0\xbe\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\xc0\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x84\0\xda\0\xc7\0\x89\0\xd4\0 \0 \0 \0 \0 \0 \0 \0\xdb\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x1c\0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xdd\0\xf2\0\xfa\0\xfe\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x01\x01\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x03\x01 \0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\n\x01\xf8\0)\x01\x16\x01"\0"\0"\0"\0"\0"\0"\0\x19\x01"\0"\0"\0"\0"\0"\0"\0"\0"\0"\0"\0"\0"\0"\0"\0"\0\x1b\x01\x17\0"\0"\0"\0"\0"\0"\0"\0"\0!\x01/\x0
1\'\x010\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\x006\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\x009\x01"\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0;\x01>\x01?\x01@\x01\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0A\x01\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0B\x01\x03\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x04\x01D\x01E\x01F\x01\x03\0\x0b\x01\x03\0\x03\0\x03\0\x03\0\x03\0a\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0G\x01\x1e\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0I\x01M\x01O\x01Q\x01\x19\0\x19\0\x19\0\x19\0\x19\0R\x01\x19\0S\x01Y\x01\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0^\x01\x03\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0`\x01b\x01c\x01d\x01\x03\0e\x01\x03\0\x03\0\x03\0\x03\0\x03\0r\x01f\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03
\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0h\x01\x19\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0k\x01l\x01p\x01q\x01\x03\0\x03\0\x03\0\x03\0\x03\0s\x01\x03\0|\x01}\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0~\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x7f\x01\x81\x01\x85\x01\x86\x01\x1e\0\x8d\x01\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x8c\x01\x8e\x01\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x91\x01\x03\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x93\x01\x9e\x01\xa0\x01\xa4\x01\x97\0\xb0\x01\x98\0\x99\0\x9a\0\xa5\x01\x9b\0\xa6\x01\xa7\x01\x9c\0\x9d\0\x9e\0\x9f\0\xa0\0\xa1\0\xa2\0\xa3\0\xa4\0\xa5\0\xa6\0\xa7\0\xa8\0\xa9\0\xaa\0\xa8\x01\x1e\0\xab\0\xac\0\xad\0\xae\0\xaf\0\xb0\0\xb1\0\xb2\0\xa9\x01\xaa\x01\xac\x01\xad\x01\xf6\0\xb2\x01\x98\0\x99\0\x9a\0\xb1\x01\x9b\0\xb3\x01\xa3\0\x9c\0\x9d\0\x9e\0\x9f\0\xa0\0\xa1\0\xa2\0\xa3\0\xa4\0\xa5\0\xa6\0\xa7\0\xa8\0\x
a9\0\xaa\0\xb5\x01\xb3\0\xab\0\xac\0\xad\0\xae\0\xaf\0\xb0\0\xb1\0\xb2\0\xb6\x01\xb8\x01\x84\0\xa3\0\xf8\0~\0\x98\0\x99\0\x9a\0\x91\0\x9b\0\xaa\0P\0\x9c\0\x9d\0\x9e\0\x9f\0\xa0\0\xa1\0\xa2\0\xa3\0\xa4\0\xa5\0\xa6\0\xa7\0\xa8\0\xa9\0\xaa\0\x17\0\xb3\0\xab\0\xac\0\xad\0\xae\0\xaf\0\xb0\0\xb1\0\xb2\0\t\0R\0\x7f\0\x03\0\xfb\0\x03\0\x98\0\x99\0\x9a\0\x19\0\x9b\0P\0K\0\x9c\0\x9d\0\x9e\0\x9f\0\xa0\0\xa1\0\xa2\0\xa3\0\xa4\0\xa5\0\xa6\0\xa7\0\xa8\0\xa9\0\xaa\0M\0\xb3\0\xab\0\xac\0\xad\0\xae\0\xaf\0\xb0\0\xb1\0\xb2\0H\x01\xc1\0\xf5\0\xf4\0\x82\x018\x01\x98\0\x99\0\x9a\0N\x01\x9b\0\x0e\0\xd6\0\x9c\0\x9d\0\x9e\0\x9f\0\xa0\0\xa1\0\xa2\0\xa3\0\xa4\0\xa5\0\xa6\0\xa7\0\xa8\0\xa9\0\xaa\0\0\0\xb3\0\xab\0\xac\0\xad\0\xae\0\xaf\0\xb0\0\xb1\0\xb2\0\0\0\0\0\0\0\0\0\0\0\0\0\x98\0\x99\0\xcb\0\0\0\xcc\0\0\0\0\0\x9c\0\xcd\0\x9e\0\x9f\0\xa0\0\xa1\0\xa2\0\xa3\0\xa4\0\xa5\0\xa6\0\xa7\0\xa8\0\xa9\0\xaa\0\0\0\xb3\0\xab\0\xac\0\xad\0\xae\0\xaf\0\xb0\0\xb1\0\xb2\0\0\0\0\0\xde\0\xdf\0\xe0\0\xe1\0\0\0\0\0\0\0\0\0\0\0
\0\0\0\0\xe2\0\xe3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x98\0\x99\0\xcb\0\0\0\xcc\0\0\0\xb3\0\x9c\0\xcd\0\x9e\0\x9f\0\xa0\0\xa1\0\xa2\0\xa3\0\xa4\0\xa5\0\xa6\0\xa7\0\xa8\0\xa9\0\xaa\0\0\0\0\0\xab\0\xac\0\xad\0\xae\0\xaf\0\xb0\0\xb1\0\xb2\0\0\0\0\0\xde\0\xdf\0\xe0\0\xe1\0\x98\0\x99\0\xcb\0\0\0\xcc\0\0\0\0\0\x9c\0\xcd\0\x9e\0\x9f\0\xa0\0\xa1\0\xa2\0\xa3\0\xa4\0\xa5\0\xa6\0\xa7\0\xa8\0\xa9\0\xaa\0\0\0\xb3\0\xab\0\xac\0\xad\0\xae\0\xaf\0\xb0\0\xb1\0\xb2\0\0\0\0\0\0\0\xdf\0\xe0\0\xe1\0\x98\0\x99\0\xcb\0\0\0\xcc\0\0\0\0\0\x9c\0\xcd\0\x9e\0\x9f\0\xa0\0\xa1\0\xa2\0\xa3\0\xa4\0\xa5\0\xa6\0\xa7\0\xa8\0\xa9\0\xaa\0\0\0\xb3\0\xab\0\xac\0\xad\0\xae\0\xaf\0\xb0\0\xb1\0\xb2\0\0\0\0\0\0\0\0\0\0\0\0\0\x98\0\x99\0\xcb\0\0\0\xcc\0\x90\x01\xce\0\x9c\0\xcd\0\x9e\0\x9f\0\xa0\0\xa1\0\xa2\0\xa3\0\xa4\0\xa5\0\xa6\0\xa7\0\xa8\0\xa9\0\xaa\0\0\0\xb3\0\xab\0\xac\0\xad\0\xae\0\xaf\0\xb0\0\xb1\0\xb2\0\0\0\0\0\0\0\0\0\0\0\0\0\x98\0\x99\0\xcb\0\0\0\xcc\0\0\0\0\0\x9c\0\xcd\0\x9e\0\x9f\0\xa0\0\xa1\0\xa2\0\xa3\0\xa4\0\xa
5\0\xa6\0\xa7\0\xa8\0\xa9\0\xaa\0\0\0\xb3\0\xab\0\xac\0\xad\0\xae\0\xaf\0\xb0\0\xb1\0\xb2\0\0\0\0\0\0\0\0\0\0\0\xe1\0\x98\0\x99\0\xcb\0\0\0\xcc\0\xa2\x01\0\0\x9c\0\xcd\0\x9e\0\x9f\0\xa0\0\xa1\0\xa2\0\xa3\0\xa4\0\xa5\0\xa6\0\xa7\0\xa8\0\xa9\0\xaa\0\0\0\xb3\0\xab\0\xac\0\xad\0\xae\0\xaf\0\xb0\0\xb1\0\xb2\0\0\0\0\0\0\0\0\0\0\0\0\0\x98\0\x99\0\xcb\0\0\0\xcc\0\0\0\0\0\x9c\0\xcd\0\x9e\0\x9f\0\xa0\0\xa1\0\xa2\0\xa3\0\xa4\0\xa5\0\xa6\0\xa7\0\xa8\0\xa9\0\xaa\0\0\0\xb3\0\xab\0\xac\0\xad\0\xae\0\xaf\0\xb0\0\xb1\0\xb2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xb3\0',
+ /* check */"Y\0\0\0\\\0\xb5\0^\0\xbf\0\xb4\0\x8f\0\xbc\0\xbd\0\xd7\0\x89\0Z\0[\0\xbc\0]\0\xce\0\xca\0\xc4\0^\0X\0\b\x01\xc5\0\xc6\0\\\0\x97\0^\0\x9b\0\xce\0\x9d\0\xd6\0\xd7\0\t\x01\xd1\0\xd2\0\xdf\0\xe0\0\xe1\0i\x01j\x01k\x01+\x01\x01\x01\n\0b\x01c\x012\x011\x01\x8a\x003\x01\t\x015\x01\x8e\0\x04\x01F\0\t\x01<\x01=\x01\xea\0\n\x01\xe6\0\xe7\0N\0\x8a\0\0\0\x9a\0\x9b\0\x8e\0\x9d\x008\x019\x01&\0<\x01=\x01\b\x01\xcb\0\xcc\0\xcd\0\xfc\0\x85\x01\xd8\0\x87\0\x88\0\x04\x012\x01\x11\x01\b\x01\x8d\0\t\x01\n\x01\x9e\0\x9f\0\xa0\0\xa1\0\xa2\0\x04\x01\xa4\0\xa5\0\xa6\0\xa7\0\xa8\0\n\x01\x10\x01\xaa\x01\x12\x01\x01\x01\x87\0\x88\0\0\0)\x01\x05\x01\x07\x01\x8d\0\t\x01\xcb\0\xcc\0\xcd\0\xcf\0\x01\x01\x03\0\xf6\0\t\x01\xf8\0\x04\x01\x07\x01\xfb\0\n\x011\x01<\x01=\x01\x0e\x01\x04\x01\x01\x01\x11\x01\xdf\0\t\x01\xe1\0\n\x01\x07\x01\x17\0\x18\0\x19\0\x1a\0+\x01\x01\x01\x1d\0\x1a\x012\x01\x05\x011\x01\x04\x013\x01\t\x015\x01\xde\0:\x01;\x01<\x01=\x01>\x01?\x01@\x01A\x01B\x01C\x
01D\x01E\x01F\x01G\x01\x13\0\t\x01\x15\0\x16\0\x04\x01{\x01\x04\x01\x04\x01\x04\x01`\x01\n\x01\t\x01\x1f\0 \0\n\x01\x01\x01\n\x01\x14\x01\n\x01\x05\x01'\0x\x01\x04\x01\n\x01z\x01r\x01{\x01x\x01\n\x01\x04\x01.\x01/\x01Q\x01y\x01\x05\x01\n\x01\x04\x016\x01\t\x018\x019\x01\x8c\x01\x81\x01\x8e\x01\x01\0\x02\0\x03\0\x8a\x01\x1b\0\x1c\0\x1d\0\x1e\0\x04\x01\x90\x01#\x01$\x01%\x01&\x01<\x01\x9e\x019\0:\0;\0<\0=\0>\0?\0@\0A\0B\0\x06\x01\xa2\x01K\x01\t\x01\x06\x01\x0e\x01s\x01\t\x01\x11\x01\x06\x01\x06\x01\x04\x01\t\x01\t\x01\x04\x01\x07\x01\x04\x01\xb2\x01\n\x01\x04\x01\xb5\x01\x82\x018\x019\x01U\x01V\x01W\x01X\x01\n\x01\x01\x01\x02\x01\x03\x01h\x01i\x01j\x01k\x01\x91\x01-\x01.\x01/\x01\x05\x01\x06\x01\x04\x01t\x01\n\x01\x06\x01\t\x01\n\x01\t\x01\x04\x01\x0b\x01\f\x01\r\x01\x0e\x01\x0f\x01\t\x01\x11\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\n\x01\x92\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\n\x
01+\x01,\x01-\x01\t\x01\n\x01\n\x011\x01\n\x013\x014\x015\x016\x01\n\x018\x019\x01\xaa\x01#\x01\x06\x01\n\x01\n\x01\t\x01\x05\x01\x0b\x01\f\x01\r\x01\x0e\x01\x0f\x01\n\x01H\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\n\x01\n\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\n\x01\x06\x01\x04\x01\x04\x01\t\x01\n\x01\x0b\x01\f\x01\r\x01+\x01\x0f\x01\n\x01\n\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\n\x01H\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\t\x01\x04\x01\t\x01\t\x01\t\x01\t\x01\n\x01\x0b\x01\f\x01\r\x01\x0e\x01\x0f\x01\t\x01\x11\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01H\x01\"\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\n\x01!\x01\n\x01\t\x01\t\x01\n\x01\x0b\x01\f\x01\r\x01\x0e\x01\x0f\x01\t\x01\x11\x01\x12\x01\x13\x01\x14\x01\x15\x01\
x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\n\x01H\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\x01\x01\t\x01\x06\x01\n\x01\t\x01\n\x01\x0b\x01\f\x01\r\x01\x0e\x01\x0f\x01\n\x01\x11\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\t\x01H\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\t\x01\x04\x01\n\x01\x04\x01\t\x01\n\x01\x0b\x01\f\x01\r\x01\x0e\x01\x0f\x01\"\x01\x11\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\n\x01H\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\n\x01\n\x01\n\x01\n\x01\t\x01\n\x01\x0b\x01\f\x01\r\x01\x0e\x01\x0f\x01\x06\x01\x11\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\n\x01H\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\b\x01\n\x01\x01\x01\t\x01\t\x01\x07\x01\x0b\x01\f\x01\r\x01\x0e\x01\
x0f\x01\x06\x01\x11\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\n\x01H\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\n\x01\n\x01\n\x016\x01\t\x01\n\x01\x0b\x01\f\x01\r\x01\n\x01\x0f\x01\n\x01\n\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\n\x01H\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\n\x01\n\x01\n\x01\x06\x01\t\x01\x04\x01\x0b\x01\f\x01\r\x01\x0e\x01\x0f\x014\x01\n\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\x0e\x01H\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\x0e\x01\n\x01\n\x01\n\x01\t\x01\n\x01\x0b\x01\f\x01\r\x01\t\x01\x0f\x01\n\x01\n\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\n\x01H\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\n\x01\n\x01\n\x01\n\x01\t\x01\x
06\x01\x0b\x01\f\x01\r\x01\x0e\x01\x0f\x01\n\x01\n\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\t\x01H\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\n\x01\n\x01\n\x01\n\x01\t\x01\t\x01\x0b\x01\f\x01\r\x01\n\x01\x0f\x01\n\x01\n\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\n\x01H\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\n\x01\x0e\x01\n\x01\n\x01\t\x01\x11\x01\x0b\x01\f\x01\r\x01\n\x01\x0f\x01\t\x01\0\0\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\x11\x01H\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\n\x01\n\x01\n\x01\n\x01\t\x01\x01\x01\x0b\x01\f\x01\r\x01\n\x01\x0f\x01\n\x01\n\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\n\x01H\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\n\
x01\n\x01\x01\x01\n\x01\t\x01\t\x01\x0b\x01\f\x01\r\x01\x01\x01\x0f\x01\x0e\x01\n\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\n\x01H\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\x0e\x01\x86\0\xab\0\xaa\0\t\x01\xf4\0\x0b\x01\f\x01\r\x01\x14\x01\x0f\x01\x02\0\x8d\0\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\xff\xffH\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0b\x01\f\x01\r\x01\xff\xff\x0f\x01\xff\xff\xff\xff\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\xff\xffH\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\xff\xff\xff\xff-\x01.\x01/\x010\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff8\x019\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0b\x01\f\x01\r\x01\xff\xff\x0f\x01\xff
\xffH\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\xff\xff\xff\xff#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\xff\xff\xff\xff-\x01.\x01/\x010\x01\x0b\x01\f\x01\r\x01\xff\xff\x0f\x01\xff\xff\xff\xff\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\xff\xffH\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\xff\xff\xff\xff\xff\xff.\x01/\x010\x01\x0b\x01\f\x01\r\x01\xff\xff\x0f\x01\xff\xff\xff\xff\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\xff\xffH\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0b\x01\f\x01\r\x01\xff\xff\x0f\x01\x10\x017\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\xff\xffH\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\xff\xff\xff\
xff\xff\xff\xff\xff\xff\xff\xff\xff\x0b\x01\f\x01\r\x01\xff\xff\x0f\x01\xff\xff\xff\xff\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\xff\xffH\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff0\x01\x0b\x01\f\x01\r\x01\xff\xff\x0f\x01\x10\x01\xff\xff\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\xff\xffH\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0b\x01\f\x01\r\x01\xff\xff\x0f\x01\xff\xff\xff\xff\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x01\x18\x01\x19\x01\x1a\x01\x1b\x01\x1c\x01\x1d\x01\x1e\x01\x1f\x01 \x01\xff\xffH\x01#\x01$\x01%\x01&\x01'\x01(\x01)\x01*\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf
f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffH\x01",
+ /* error_function */parse_error,
+ /* names_const */"ANYFUNC\0MUT\0LPAR\0RPAR\0NOP\0DROP\0BLOCK\0END\0IF\0THEN\0ELSE\0SELECT\0LOOP\0BR\0BR_IF\0BR_TABLE\0CALL\0CALL_INDIRECT\0RETURN\0GET_LOCAL\0SET_LOCAL\0TEE_LOCAL\0GET_GLOBAL\0SET_GLOBAL\0UNREACHABLE\0CURRENT_MEMORY\0GROW_MEMORY\0FUNC\0START\0TYPE\0PARAM\0RESULT\0LOCAL\0GLOBAL\0MODULE\0TABLE\0ELEM\0MEMORY\0DATA\0OFFSET\0IMPORT\0EXPORT\0SCRIPT\0REGISTER\0INVOKE\0GET\0ASSERT_MALFORMED\0ASSERT_INVALID\0ASSERT_SOFT_INVALID\0ASSERT_UNLINKABLE\0ASSERT_RETURN\0ASSERT_RETURN_NAN\0ASSERT_TRAP\0ASSERT_EXHAUSTION\0INPUT\0OUTPUT\0EOF\0",
+ /* names_block */"NAT\0INT\0FLOAT\0TEXT\0VAR\0VALUE_TYPE\0LOAD\0STORE\0OFFSET_EQ_NAT\0ALIGN_EQ_NAT\0CONST\0UNARY\0BINARY\0COMPARE\0CONVERT\0TEST\0"
+];
+
+function script(lexfun, lexbuf) {
+ return Parsing.yyparse(yytables, 1, lexfun, lexbuf);
+}
+
+function script1(lexfun, lexbuf) {
+ return Parsing.yyparse(yytables, 2, lexfun, lexbuf);
+}
+
+function module1(lexfun, lexbuf) {
+ return Parsing.yyparse(yytables, 3, lexfun, lexbuf);
+}
+
+exports.script = script;
+exports.script1 = script1;
+exports.module1 = module1;
+/* VarMap Not a pure module */
+//////// end of parser.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['parsing'] = function() {
+Â Â let exports = {};
+//////// start of parsing.js ////////
+'use strict';
+
+var $$Array = require("./array");
+var Curry = require("./curry");
+var Lexing = require("./lexing");
+var Caml_obj = require("./caml_obj");
+var Caml_array = require("./caml_array");
+var Caml_parser = require("./caml_parser");
+var Caml_exceptions = require("./caml_exceptions");
+
+var YYexit = Caml_exceptions.create("Parsing.YYexit");
+
+var Parse_error = Caml_exceptions.create("Parsing.Parse_error");
+
+var env = /* record */[
+ /* s_stack */Caml_array.caml_make_vect(100, 0),
+ /* v_stack */Caml_array.caml_make_vect(100, /* () */0),
+ /* symb_start_stack */Caml_array.caml_make_vect(100, Lexing.dummy_pos),
+ /* symb_end_stack */Caml_array.caml_make_vect(100, Lexing.dummy_pos),
+ /* stacksize */100,
+ /* stackbase */0,
+ /* curr_char */0,
+ /* lval : () */0,
+ /* symb_start */Lexing.dummy_pos,
+ /* symb_end */Lexing.dummy_pos,
+ /* asp */0,
+ /* rule_len */0,
+ /* rule_number */0,
+ /* sp */0,
+ /* state */0,
+ /* errflag */0
+];
+
+function grow_stacks() {
+ var oldsize = env[/* stacksize */4];
+ var newsize = (oldsize << 1);
+ var new_s = Caml_array.caml_make_vect(newsize, 0);
+ var new_v = Caml_array.caml_make_vect(newsize, /* () */0);
+ var new_start = Caml_array.caml_make_vect(newsize, Lexing.dummy_pos);
+ var new_end = Caml_array.caml_make_vect(newsize, Lexing.dummy_pos);
+ $$Array.blit(env[/* s_stack */0], 0, new_s, 0, oldsize);
+ env[/* s_stack */0] = new_s;
+ $$Array.blit(env[/* v_stack */1], 0, new_v, 0, oldsize);
+ env[/* v_stack */1] = new_v;
+ $$Array.blit(env[/* symb_start_stack */2], 0, new_start, 0, oldsize);
+ env[/* symb_start_stack */2] = new_start;
+ $$Array.blit(env[/* symb_end_stack */3], 0, new_end, 0, oldsize);
+ env[/* symb_end_stack */3] = new_end;
+ env[/* stacksize */4] = newsize;
+ return /* () */0;
+}
+
+function clear_parser() {
+ $$Array.fill(env[/* v_stack */1], 0, env[/* stacksize */4], /* () */0);
+ env[/* lval */7] = /* () */0;
+ return /* () */0;
+}
+
+var current_lookahead_fun = [function () {
+ return /* false */0;
+ }];
+
+function yyparse(tables, start, lexer, lexbuf) {
+ var init_asp = env[/* asp */10];
+ var init_sp = env[/* sp */13];
+ var init_stackbase = env[/* stackbase */5];
+ var init_state = env[/* state */14];
+ var init_curr_char = env[/* curr_char */6];
+ var init_lval = env[/* lval */7];
+ var init_errflag = env[/* errflag */15];
+ env[/* stackbase */5] = env[/* sp */13] + 1 | 0;
+ env[/* curr_char */6] = start;
+ env[/* symb_end */9] = lexbuf[/* lex_curr_p */11];
+ try {
+ var _cmd = /* Start */0;
+ var _arg = /* () */0;
+ while(true) {
+ var arg = _arg;
+ var cmd = _cmd;
+ var match = Caml_parser.caml_parse_engine(tables, env, cmd, arg);
+ switch (match) {
+ case 0 :
+ var t = Curry._1(lexer, lexbuf);
+ env[/* symb_start */8] = lexbuf[/* lex_start_p */10];
+ env[/* symb_end */9] = lexbuf[/* lex_curr_p */11];
+ _arg = t;
+ _cmd = /* Token_read */1;
+ continue ;
+ case 1 :
+ throw Parse_error;
+ case 2 :
+ grow_stacks(/* () */0);
+ _arg = /* () */0;
+ _cmd = /* Stacks_grown_1 */2;
+ continue ;
+ case 3 :
+ grow_stacks(/* () */0);
+ _arg = /* () */0;
+ _cmd = /* Stacks_grown_2 */3;
+ continue ;
+ case 4 :
+ var match$1;
+ try {
+ match$1 = /* tuple */[
+ /* Semantic_action_computed */4,
+ Curry._1(tables[/* actions */0][env[/* rule_number */12]], env)
+ ];
+ }
+ catch (exn){
+ if (exn === Parse_error) {
+ match$1 = /* tuple */[
+ /* Error_detected */5,
+ /* () */0
+ ];
+ }
+ else {
+ throw exn;
+ }
+ }
+ _arg = match$1[1];
+ _cmd = match$1[0];
+ continue ;
+ case 5 :
+ Curry._1(tables[/* error_function */13], "syntax error");
+ _arg = /* () */0;
+ _cmd = /* Error_detected */5;
+ continue ;
+
+ }
+ };
+ }
+ catch (exn$1){
+ var curr_char = env[/* curr_char */6];
+ env[/* asp */10] = init_asp;
+ env[/* sp */13] = init_sp;
+ env[/* stackbase */5] = init_stackbase;
+ env[/* state */14] = init_state;
+ env[/* curr_char */6] = init_curr_char;
+ env[/* lval */7] = init_lval;
+ env[/* errflag */15] = init_errflag;
+ if (exn$1[0] === YYexit) {
+ return exn$1[1];
+ }
+ else {
+ current_lookahead_fun[0] = function (tok) {
+ if (tok.length !== undefined) {
+ return +(tables[/* transl_block */2][tok.tag | 0] === curr_char);
+ }
+ else {
+ return +(tables[/* transl_const */1][tok] === curr_char);
+ }
+ };
+ throw exn$1;
+ }
+ }
+}
+
+function peek_val(env, n) {
+ return env[/* v_stack */1][env[/* asp */10] - n | 0];
+}
+
+function symbol_start_pos() {
+ var _i = env[/* rule_len */11];
+ while(true) {
+ var i = _i;
+ if (i <= 0) {
+ return env[/* symb_end_stack */3][env[/* asp */10]];
+ }
+ else {
+ var st = env[/* symb_start_stack */2][(env[/* asp */10] - i | 0) + 1 | 0];
+ var en = env[/* symb_end_stack */3][(env[/* asp */10] - i | 0) + 1 | 0];
+ if (Caml_obj.caml_notequal(st, en)) {
+ return st;
+ }
+ else {
+ _i = i - 1 | 0;
+ continue ;
+
+ }
+ }
+ };
+}
+
+function symbol_end_pos() {
+ return env[/* symb_end_stack */3][env[/* asp */10]];
+}
+
+function rhs_start_pos(n) {
+ return env[/* symb_start_stack */2][env[/* asp */10] - (env[/* rule_len */11] - n | 0) | 0];
+}
+
+function rhs_end_pos(n) {
+ return env[/* symb_end_stack */3][env[/* asp */10] - (env[/* rule_len */11] - n | 0) | 0];
+}
+
+function symbol_start() {
+ return symbol_start_pos(/* () */0)[/* pos_cnum */3];
+}
+
+function symbol_end() {
+ return symbol_end_pos(/* () */0)[/* pos_cnum */3];
+}
+
+function rhs_start(n) {
+ return rhs_start_pos(n)[/* pos_cnum */3];
+}
+
+function rhs_end(n) {
+ return rhs_end_pos(n)[/* pos_cnum */3];
+}
+
+function is_current_lookahead(tok) {
+ return Curry._1(current_lookahead_fun[0], tok);
+}
+
+function parse_error() {
+ return /* () */0;
+}
+
+var set_trace = Caml_parser.caml_set_parser_trace;
+
+exports.symbol_start = symbol_start;
+exports.symbol_end = symbol_end;
+exports.rhs_start = rhs_start;
+exports.rhs_end = rhs_end;
+exports.symbol_start_pos = symbol_start_pos;
+exports.symbol_end_pos = symbol_end_pos;
+exports.rhs_start_pos = rhs_start_pos;
+exports.rhs_end_pos = rhs_end_pos;
+exports.clear_parser = clear_parser;
+exports.Parse_error = Parse_error;
+exports.set_trace = set_trace;
+exports.YYexit = YYexit;
+exports.yyparse = yyparse;
+exports.peek_val = peek_val;
+exports.is_current_lookahead = is_current_lookahead;
+exports.parse_error = parse_error;
+/* No side effect */
+//////// end of parsing.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['pervasives'] = function() {
+Â Â let exports = {};
+//////// start of pervasives.js ////////
+'use strict';
+
+var Curry = require("./curry");
+var Caml_io = require("./caml_io");
+var Caml_obj = require("./caml_obj");
+var Caml_format = require("./caml_format");
+var Caml_string = require("./caml_string");
+var Caml_exceptions = require("./caml_exceptions");
+var Caml_builtin_exceptions = require("./caml_builtin_exceptions");
+var CamlinternalFormatBasics = require("./camlinternalFormatBasics");
+
+function failwith(s) {
+ throw [
+ Caml_builtin_exceptions.failure,
+ s
+ ];
+}
+
+function invalid_arg(s) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ s
+ ];
+}
+
+var Exit = Caml_exceptions.create("Pervasives.Exit");
+
+function min(x, y) {
+ if (Caml_obj.caml_lessequal(x, y)) {
+ return x;
+ }
+ else {
+ return y;
+ }
+}
+
+function max(x, y) {
+ if (Caml_obj.caml_greaterequal(x, y)) {
+ return x;
+ }
+ else {
+ return y;
+ }
+}
+
+function abs(x) {
+ if (x >= 0) {
+ return x;
+ }
+ else {
+ return -x | 0;
+ }
+}
+
+function lnot(x) {
+ return x ^ -1;
+}
+
+var min_int = -2147483648;
+
+function $caret(a, b) {
+ return a + b;
+}
+
+function char_of_int(n) {
+ if (n < 0 || n > 255) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "char_of_int"
+ ];
+ }
+ else {
+ return n;
+ }
+}
+
+function string_of_bool(b) {
+ if (b) {
+ return "true";
+ }
+ else {
+ return "false";
+ }
+}
+
+function bool_of_string(param) {
+ switch (param) {
+ case "false" :
+ return /* false */0;
+ case "true" :
+ return /* true */1;
+ default:
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "bool_of_string"
+ ];
+ }
+}
+
+function string_of_int(param) {
+ return "" + param;
+}
+
+function valid_float_lexem(s) {
+ var l = s.length;
+ var _i = 0;
+ while(true) {
+ var i = _i;
+ if (i >= l) {
+ return $caret(s, ".");
+ }
+ else {
+ var match = Caml_string.get(s, i);
+ if (match >= 48) {
+ if (match >= 58) {
+ return s;
+ }
+ else {
+ _i = i + 1 | 0;
+ continue ;
+
+ }
+ }
+ else if (match !== 45) {
+ return s;
+ }
+ else {
+ _i = i + 1 | 0;
+ continue ;
+
+ }
+ }
+ };
+}
+
+function string_of_float(f) {
+ return valid_float_lexem(Caml_format.caml_format_float("%.12g", f));
+}
+
+function $at(l1, l2) {
+ if (l1) {
+ return /* :: */[
+ l1[0],
+ $at(l1[1], l2)
+ ];
+ }
+ else {
+ return l2;
+ }
+}
+
+var stdin = Caml_io.stdin;
+
+var stdout = Caml_io.stdout;
+
+var stderr = Caml_io.stderr;
+
+function open_out_gen(_, _$1, _$2) {
+ return Caml_io.caml_ml_open_descriptor_out(function () {
+ throw "caml_sys_open not implemented by bucklescript yet\n";
+ }());
+}
+
+function open_out(name) {
+ return open_out_gen(/* :: */[
+ /* Open_wronly */1,
+ /* :: */[
+ /* Open_creat */3,
+ /* :: */[
+ /* Open_trunc */4,
+ /* :: */[
+ /* Open_text */7,
+ /* [] */0
+ ]
+ ]
+ ]
+ ], 438, name);
+}
+
+function open_out_bin(name) {
+ return open_out_gen(/* :: */[
+ /* Open_wronly */1,
+ /* :: */[
+ /* Open_creat */3,
+ /* :: */[
+ /* Open_trunc */4,
+ /* :: */[
+ /* Open_binary */6,
+ /* [] */0
+ ]
+ ]
+ ]
+ ], 438, name);
+}
+
+function flush_all() {
+ var _param = Caml_io.caml_ml_out_channels_list(/* () */0);
+ while(true) {
+ var param = _param;
+ if (param) {
+ try {
+ Caml_io.caml_ml_flush(param[0]);
+ }
+ catch (exn){
+
+ }
+ _param = param[1];
+ continue ;
+
+ }
+ else {
+ return /* () */0;
+ }
+ };
+}
+
+function output_bytes(oc, s) {
+ return Caml_io.caml_ml_output(oc, s, 0, s.length);
+}
+
+function output_string(oc, s) {
+ return Caml_io.caml_ml_output(oc, s, 0, s.length);
+}
+
+function output(oc, s, ofs, len) {
+ if (ofs < 0 || len < 0 || ofs > (s.length - len | 0)) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "output"
+ ];
+ }
+ else {
+ return Caml_io.caml_ml_output(oc, s, ofs, len);
+ }
+}
+
+function output_substring(oc, s, ofs, len) {
+ if (ofs < 0 || len < 0 || ofs > (s.length - len | 0)) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "output_substring"
+ ];
+ }
+ else {
+ return Caml_io.caml_ml_output(oc, s, ofs, len);
+ }
+}
+
+function output_value(_, _$1) {
+ return function () {
+ throw "caml_output_value not implemented by bucklescript yet\n";
+ }();
+}
+
+function close_out(oc) {
+ Caml_io.caml_ml_flush(oc);
+ return function () {
+ throw "caml_ml_close_channel not implemented by bucklescript yet\n";
+ }();
+}
+
+function close_out_noerr(oc) {
+ try {
+ Caml_io.caml_ml_flush(oc);
+ }
+ catch (exn){
+
+ }
+ try {
+ return function () {
+ throw "caml_ml_close_channel not implemented by bucklescript yet\n";
+ }();
+ }
+ catch (exn$1){
+ return /* () */0;
+ }
+}
+
+function open_in_gen(_, _$1, _$2) {
+ return Caml_io.caml_ml_open_descriptor_in(function () {
+ throw "caml_sys_open not implemented by bucklescript yet\n";
+ }());
+}
+
+function open_in(name) {
+ return open_in_gen(/* :: */[
+ /* Open_rdonly */0,
+ /* :: */[
+ /* Open_text */7,
+ /* [] */0
+ ]
+ ], 0, name);
+}
+
+function open_in_bin(name) {
+ return open_in_gen(/* :: */[
+ /* Open_rdonly */0,
+ /* :: */[
+ /* Open_binary */6,
+ /* [] */0
+ ]
+ ], 0, name);
+}
+
+function input(_, s, ofs, len) {
+ if (ofs < 0 || len < 0 || ofs > (s.length - len | 0)) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "input"
+ ];
+ }
+ else {
+ return function () {
+ throw "caml_ml_input not implemented by bucklescript yet\n";
+ }();
+ }
+}
+
+function unsafe_really_input(_, _$1, _ofs, _len) {
+ while(true) {
+ var len = _len;
+ var ofs = _ofs;
+ if (len <= 0) {
+ return /* () */0;
+ }
+ else {
+ var r = function () {
+ throw "caml_ml_input not implemented by bucklescript yet\n";
+ }();
+ if (r) {
+ _len = len - r | 0;
+ _ofs = ofs + r | 0;
+ continue ;
+
+ }
+ else {
+ throw Caml_builtin_exceptions.end_of_file;
+ }
+ }
+ };
+}
+
+function really_input(ic, s, ofs, len) {
+ if (ofs < 0 || len < 0 || ofs > (s.length - len | 0)) {
+ throw [
+ Caml_builtin_exceptions.invalid_argument,
+ "really_input"
+ ];
+ }
+ else {
+ return unsafe_really_input(ic, s, ofs, len);
+ }
+}
+
+function really_input_string(ic, len) {
+ var s = Caml_string.caml_create_string(len);
+ really_input(ic, s, 0, len);
+ return Caml_string.bytes_to_string(s);
+}
+
+function input_line(chan) {
+ var build_result = function (buf, _pos, _param) {
+ while(true) {
+ var param = _param;
+ var pos = _pos;
+ if (param) {
+ var hd = param[0];
+ var len = hd.length;
+ Caml_string.caml_blit_bytes(hd, 0, buf, pos - len | 0, len);
+ _param = param[1];
+ _pos = pos - len | 0;
+ continue ;
+
+ }
+ else {
+ return buf;
+ }
+ };
+ };
+ var scan = function (_accu, _len) {
+ while(true) {
+ var len = _len;
+ var accu = _accu;
+ var n = function () {
+ throw "caml_ml_input_scan_line not implemented by bucklescript yet\n";
+ }();
+ if (n) {
+ if (n > 0) {
+ var res = Caml_string.caml_create_string(n - 1 | 0);
+ (function () {
+ throw "caml_ml_input not implemented by bucklescript yet\n";
+ }());
+ Caml_io.caml_ml_input_char(chan);
+ if (accu) {
+ var len$1 = (len + n | 0) - 1 | 0;
+ return build_result(Caml_string.caml_create_string(len$1), len$1, /* :: */[
+ res,
+ accu
+ ]);
+ }
+ else {
+ return res;
+ }
+ }
+ else {
+ var beg = Caml_string.caml_create_string(-n | 0);
+ (function () {
+ throw "caml_ml_input not implemented by bucklescript yet\n";
+ }());
+ _len = len - n | 0;
+ _accu = /* :: */[
+ beg,
+ accu
+ ];
+ continue ;
+
+ }
+ }
+ else if (accu) {
+ return build_result(Caml_string.caml_create_string(len), len, accu);
+ }
+ else {
+ throw Caml_builtin_exceptions.end_of_file;
+ }
+ };
+ };
+ return Caml_string.bytes_to_string(scan(/* [] */0, 0));
+}
+
+function close_in_noerr() {
+ try {
+ return function () {
+ throw "caml_ml_close_channel not implemented by bucklescript yet\n";
+ }();
+ }
+ catch (exn){
+ return /* () */0;
+ }
+}
+
+function print_char(c) {
+ return Caml_io.caml_ml_output_char(stdout, c);
+}
+
+function print_string(s) {
+ return output_string(stdout, s);
+}
+
+function print_bytes(s) {
+ return output_bytes(stdout, s);
+}
+
+function print_int(i) {
+ return output_string(stdout, "" + i);
+}
+
+function print_float(f) {
+ return output_string(stdout, valid_float_lexem(Caml_format.caml_format_float("%.12g", f)));
+}
+
+function print_endline(param) {
+ console.log(param);
+ return 0;
+}
+
+function print_newline() {
+ Caml_io.caml_ml_output_char(stdout, /* "\n" */10);
+ return Caml_io.caml_ml_flush(stdout);
+}
+
+function prerr_char(c) {
+ return Caml_io.caml_ml_output_char(stderr, c);
+}
+
+function prerr_string(s) {
+ return output_string(stderr, s);
+}
+
+function prerr_bytes(s) {
+ return output_bytes(stderr, s);
+}
+
+function prerr_int(i) {
+ return output_string(stderr, "" + i);
+}
+
+function prerr_float(f) {
+ return output_string(stderr, valid_float_lexem(Caml_format.caml_format_float("%.12g", f)));
+}
+
+function prerr_endline(param) {
+ console.error(param);
+ return 0;
+}
+
+function prerr_newline() {
+ Caml_io.caml_ml_output_char(stderr, /* "\n" */10);
+ return Caml_io.caml_ml_flush(stderr);
+}
+
+function read_line() {
+ Caml_io.caml_ml_flush(stdout);
+ return input_line(stdin);
+}
+
+function read_int() {
+ return Caml_format.caml_int_of_string((Caml_io.caml_ml_flush(stdout), input_line(stdin)));
+}
+
+function read_float() {
+ return Caml_format.caml_float_of_string((Caml_io.caml_ml_flush(stdout), input_line(stdin)));
+}
+
+function string_of_format(param) {
+ return param[1];
+}
+
+function $caret$caret(param, param$1) {
+ return /* Format */[
+ CamlinternalFormatBasics.concat_fmt(param[0], param$1[0]),
+ $caret(param[1], $caret("%,", param$1[1]))
+ ];
+}
+
+var exit_function = [flush_all];
+
+function at_exit(f) {
+ var g = exit_function[0];
+ exit_function[0] = function () {
+ Curry._1(f, /* () */0);
+ return Curry._1(g, /* () */0);
+ };
+ return /* () */0;
+}
+
+function do_at_exit() {
+ return Curry._1(exit_function[0], /* () */0);
+}
+
+function exit() {
+ do_at_exit(/* () */0);
+ return function () {
+ throw "caml_sys_exit not implemented by bucklescript yet\n";
+ }();
+}
+
+var max_int = 2147483647;
+
+var infinity = Infinity;
+
+var neg_infinity = -Infinity;
+
+var nan = NaN;
+
+var max_float = Number.MAX_VALUE;
+
+var min_float = Number.MIN_VALUE;
+
+var epsilon_float = 2.220446049250313e-16;
+
+var flush = Caml_io.caml_ml_flush;
+
+var output_char = Caml_io.caml_ml_output_char;
+
+var output_byte = Caml_io.caml_ml_output_char;
+
+function output_binary_int(_, _$1) {
+ return function () {
+ throw "caml_ml_output_int not implemented by bucklescript yet\n";
+ }();
+}
+
+function seek_out(_, _$1) {
+ return function () {
+ throw "caml_ml_seek_out not implemented by bucklescript yet\n";
+ }();
+}
+
+function pos_out() {
+ return function () {
+ throw "caml_ml_pos_out not implemented by bucklescript yet\n";
+ }();
+}
+
+function out_channel_length() {
+ return function () {
+ throw "caml_ml_channel_size not implemented by bucklescript yet\n";
+ }();
+}
+
+function set_binary_mode_out(_, _$1) {
+ return function () {
+ throw "caml_ml_set_binary_mode not implemented by bucklescript yet\n";
+ }();
+}
+
+var input_char = Caml_io.caml_ml_input_char;
+
+var input_byte = Caml_io.caml_ml_input_char;
+
+function input_binary_int() {
+ return function () {
+ throw "caml_ml_input_int not implemented by bucklescript yet\n";
+ }();
+}
+
+function input_value() {
+ return function () {
+ throw "caml_input_value not implemented by bucklescript yet\n";
+ }();
+}
+
+function seek_in(_, _$1) {
+ return function () {
+ throw "caml_ml_seek_in not implemented by bucklescript yet\n";
+ }();
+}
+
+function pos_in() {
+ return function () {
+ throw "caml_ml_pos_in not implemented by bucklescript yet\n";
+ }();
+}
+
+function in_channel_length() {
+ return function () {
+ throw "caml_ml_channel_size not implemented by bucklescript yet\n";
+ }();
+}
+
+function close_in() {
+ return function () {
+ throw "caml_ml_close_channel not implemented by bucklescript yet\n";
+ }();
+}
+
+function set_binary_mode_in(_, _$1) {
+ return function () {
+ throw "caml_ml_set_binary_mode not implemented by bucklescript yet\n";
+ }();
+}
+
+function LargeFile_000(_, _$1) {
+ return function () {
+ throw "caml_ml_seek_out_64 not implemented by bucklescript yet\n";
+ }();
+}
+
+function LargeFile_001() {
+ return function () {
+ throw "caml_ml_pos_out_64 not implemented by bucklescript yet\n";
+ }();
+}
+
+function LargeFile_002() {
+ return function () {
+ throw "caml_ml_channel_size_64 not implemented by bucklescript yet\n";
+ }();
+}
+
+function LargeFile_003(_, _$1) {
+ return function () {
+ throw "caml_ml_seek_in_64 not implemented by bucklescript yet\n";
+ }();
+}
+
+function LargeFile_004() {
+ return function () {
+ throw "caml_ml_pos_in_64 not implemented by bucklescript yet\n";
+ }();
+}
+
+function LargeFile_005() {
+ return function () {
+ throw "caml_ml_channel_size_64 not implemented by bucklescript yet\n";
+ }();
+}
+
+var LargeFile = [
+ LargeFile_000,
+ LargeFile_001,
+ LargeFile_002,
+ LargeFile_003,
+ LargeFile_004,
+ LargeFile_005
+];
+
+exports.invalid_arg = invalid_arg;
+exports.failwith = failwith;
+exports.Exit = Exit;
+exports.min = min;
+exports.max = max;
+exports.abs = abs;
+exports.max_int = max_int;
+exports.min_int = min_int;
+exports.lnot = lnot;
+exports.infinity = infinity;
+exports.neg_infinity = neg_infinity;
+exports.nan = nan;
+exports.max_float = max_float;
+exports.min_float = min_float;
+exports.epsilon_float = epsilon_float;
+exports.$caret = $caret;
+exports.char_of_int = char_of_int;
+exports.string_of_bool = string_of_bool;
+exports.bool_of_string = bool_of_string;
+exports.string_of_int = string_of_int;
+exports.string_of_float = string_of_float;
+exports.$at = $at;
+exports.stdin = stdin;
+exports.stdout = stdout;
+exports.stderr = stderr;
+exports.print_char = print_char;
+exports.print_string = print_string;
+exports.print_bytes = print_bytes;
+exports.print_int = print_int;
+exports.print_float = print_float;
+exports.print_endline = print_endline;
+exports.print_newline = print_newline;
+exports.prerr_char = prerr_char;
+exports.prerr_string = prerr_string;
+exports.prerr_bytes = prerr_bytes;
+exports.prerr_int = prerr_int;
+exports.prerr_float = prerr_float;
+exports.prerr_endline = prerr_endline;
+exports.prerr_newline = prerr_newline;
+exports.read_line = read_line;
+exports.read_int = read_int;
+exports.read_float = read_float;
+exports.open_out = open_out;
+exports.open_out_bin = open_out_bin;
+exports.open_out_gen = open_out_gen;
+exports.flush = flush;
+exports.flush_all = flush_all;
+exports.output_char = output_char;
+exports.output_string = output_string;
+exports.output_bytes = output_bytes;
+exports.output = output;
+exports.output_substring = output_substring;
+exports.output_byte = output_byte;
+exports.output_binary_int = output_binary_int;
+exports.output_value = output_value;
+exports.seek_out = seek_out;
+exports.pos_out = pos_out;
+exports.out_channel_length = out_channel_length;
+exports.close_out = close_out;
+exports.close_out_noerr = close_out_noerr;
+exports.set_binary_mode_out = set_binary_mode_out;
+exports.open_in = open_in;
+exports.open_in_bin = open_in_bin;
+exports.open_in_gen = open_in_gen;
+exports.input_char = input_char;
+exports.input_line = input_line;
+exports.input = input;
+exports.really_input = really_input;
+exports.really_input_string = really_input_string;
+exports.input_byte = input_byte;
+exports.input_binary_int = input_binary_int;
+exports.input_value = input_value;
+exports.seek_in = seek_in;
+exports.pos_in = pos_in;
+exports.in_channel_length = in_channel_length;
+exports.close_in = close_in;
+exports.close_in_noerr = close_in_noerr;
+exports.set_binary_mode_in = set_binary_mode_in;
+exports.LargeFile = LargeFile;
+exports.string_of_format = string_of_format;
+exports.$caret$caret = $caret$caret;
+exports.exit = exit;
+exports.at_exit = at_exit;
+exports.valid_float_lexem = valid_float_lexem;
+exports.unsafe_really_input = unsafe_really_input;
+exports.do_at_exit = do_at_exit;
+/* No side effect */
+//////// end of pervasives.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['printf'] = function() {
+Â Â let exports = {};
+//////// start of printf.js ////////
+'use strict';
+
+var Curry = require("./curry");
+var Buffer = require("./buffer");
+var Pervasives = require("./pervasives");
+var CamlinternalFormat = require("./camlinternalFormat");
+
+function kfprintf(k, o, param) {
+ return CamlinternalFormat.make_printf(function (o, acc) {
+ CamlinternalFormat.output_acc(o, acc);
+ return Curry._1(k, o);
+ }, o, /* End_of_acc */0, param[0]);
+}
+
+function kbprintf(k, b, param) {
+ return CamlinternalFormat.make_printf(function (b, acc) {
+ CamlinternalFormat.bufput_acc(b, acc);
+ return Curry._1(k, b);
+ }, b, /* End_of_acc */0, param[0]);
+}
+
+function ikfprintf(k, oc, param) {
+ return CamlinternalFormat.make_printf(function (oc, _) {
+ return Curry._1(k, oc);
+ }, oc, /* End_of_acc */0, param[0]);
+}
+
+function fprintf(oc, fmt) {
+ return kfprintf(function () {
+ return /* () */0;
+ }, oc, fmt);
+}
+
+function bprintf(b, fmt) {
+ return kbprintf(function () {
+ return /* () */0;
+ }, b, fmt);
+}
+
+function ifprintf(oc, fmt) {
+ return ikfprintf(function () {
+ return /* () */0;
+ }, oc, fmt);
+}
+
+function printf(fmt) {
+ return fprintf(Pervasives.stdout, fmt);
+}
+
+function eprintf(fmt) {
+ return fprintf(Pervasives.stderr, fmt);
+}
+
+function ksprintf(k, param) {
+ var k$prime = function (_, acc) {
+ var buf = Buffer.create(64);
+ CamlinternalFormat.strput_acc(buf, acc);
+ return Curry._1(k, Buffer.contents(buf));
+ };
+ return CamlinternalFormat.make_printf(k$prime, /* () */0, /* End_of_acc */0, param[0]);
+}
+
+function sprintf(fmt) {
+ return ksprintf(function (s) {
+ return s;
+ }, fmt);
+}
+
+var kprintf = ksprintf;
+
+exports.fprintf = fprintf;
+exports.printf = printf;
+exports.eprintf = eprintf;
+exports.sprintf = sprintf;
+exports.bprintf = bprintf;
+exports.ifprintf = ifprintf;
+exports.kfprintf = kfprintf;
+exports.ikfprintf = ikfprintf;
+exports.ksprintf = ksprintf;
+exports.kbprintf = kbprintf;
+exports.kprintf = kprintf;
+/* No side effect */
+//////// end of printf.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['print'] = function() {
+Â Â let exports = {};
+//////// start of print.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var List = require("bs-platform/lib/js/list");
+var Sexpr = require("./sexpr");
+var Arrange = require("./arrange");
+
+function instr(oc, width, e) {
+ return Sexpr.output(oc, width, Arrange.instr(e));
+}
+
+function func(oc, width, f) {
+ return Sexpr.output(oc, width, Arrange.func(f));
+}
+
+function module_(oc, width, m) {
+ return Sexpr.output(oc, width, Arrange.module_(m));
+}
+
+function script(oc, width, mode, s) {
+ return List.iter(function (param) {
+ return Sexpr.output(oc, width, param);
+ }, Arrange.script(mode, s));
+}
+
+exports.instr = instr;
+exports.func = func;
+exports.module_ = module_;
+exports.script = script;
+/* Arrange Not a pure module */
+//////// end of print.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['script'] = function() {
+Â Â let exports = {};
+//////// start of script.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var Caml_exceptions = require("bs-platform/lib/js/caml_exceptions");
+
+var Syntax = Caml_exceptions.create("Script.Syntax");
+
+exports.Syntax = Syntax;
+/* No side effect */
+//////// end of script.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['sexpr'] = function() {
+Â Â let exports = {};
+//////// start of sexpr.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var List = require("bs-platform/lib/js/list");
+var Block = require("bs-platform/lib/js/block");
+var Curry = require("bs-platform/lib/js/curry");
+var $$String = require("bs-platform/lib/js/string");
+var Pervasives = require("bs-platform/lib/js/pervasives");
+
+function $caret$plus(s, r) {
+ return /* Concat */Block.__(1, [/* :: */[
+ /* Leaf */Block.__(0, [s]),
+ /* :: */[
+ r,
+ /* [] */0
+ ]
+ ]]);
+}
+
+function $plus$caret(r, s) {
+ return /* Concat */Block.__(1, [/* :: */[
+ r,
+ /* :: */[
+ /* Leaf */Block.__(0, [s]),
+ /* [] */0
+ ]
+ ]]);
+}
+
+function iter(f, param) {
+ if (param.tag) {
+ return List.iter(function (param) {
+ return iter(f, param);
+ }, param[0]);
+ }
+ else {
+ return Curry._1(f, param[0]);
+ }
+}
+
+function concat(param) {
+ if (param.tag) {
+ return $$String.concat("", List.map(concat, param[0]));
+ }
+ else {
+ return param[0];
+ }
+}
+
+function pp(off, width, param) {
+ if (param.tag) {
+ var s = param[0];
+ var partial_arg = off + 2 | 0;
+ var match = List.split(List.map(function (param) {
+ return pp(partial_arg, width, param);
+ }, param[1]));
+ var rs = match[1];
+ var len = (s.length + List.length(rs) | 0) + List.fold_left(function (prim, prim$1) {
+ return prim + prim$1 | 0;
+ }, 2, match[0]) | 0;
+ var match$1;
+ if ((off + len | 0) <= width) {
+ match$1 = /* tuple */[
+ " ",
+ ""
+ ];
+ }
+ else {
+ var indent = $$String.make(off, /* " " */32);
+ match$1 = /* tuple */[
+ "\n " + indent,
+ "\n" + indent
+ ];
+ }
+ var sep = match$1[0];
+ return /* tuple */[
+ len,
+ $caret$plus("(", $caret$plus(s, $plus$caret($plus$caret(/* Concat */Block.__(1, [List.map(function (r) {
+ return $caret$plus(sep, r);
+ }, rs)]), match$1[1]), ")")))
+ ];
+ }
+ else {
+ var s$1 = param[0];
+ return /* tuple */[
+ s$1.length,
+ /* Leaf */Block.__(0, [s$1])
+ ];
+ }
+}
+
+function output(oc, width, x) {
+ iter(function (param) {
+ return Pervasives.output_string(oc, param);
+ }, pp(0, width, x)[1]);
+ Pervasives.output_string(oc, "\n");
+ return Curry._1(Pervasives.flush, oc);
+}
+
+function print(param, param$1) {
+ return output(Pervasives.stdout, param, param$1);
+}
+
+function to_string(width, x) {
+ return concat(pp(0, width, x)[1]) + "\n";
+}
+
+exports.output = output;
+exports.print = print;
+exports.to_string = to_string;
+/* No side effect */
+//////// end of sexpr.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['source'] = function() {
+Â Â let exports = {};
+//////// start of source.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var Block = require("bs-platform/lib/js/block");
+var Curry = require("bs-platform/lib/js/curry");
+var Printf = require("bs-platform/lib/js/printf");
+var Caml_obj = require("bs-platform/lib/js/caml_obj");
+var Pervasives = require("bs-platform/lib/js/pervasives");
+
+function $at$at(x, region) {
+ return /* record */[
+ /* at */region,
+ /* it */x
+ ];
+}
+
+var no_pos = /* record */[
+ /* file */"",
+ /* line */0,
+ /* column */0
+];
+
+var no_region = /* record */[
+ /* left */no_pos,
+ /* right */no_pos
+];
+
+function string_of_pos(pos) {
+ if (pos[/* line */1] === -1) {
+ return Curry._1(Printf.sprintf(/* Format */[
+ /* String_literal */Block.__(11, [
+ "0x",
+ /* Int */Block.__(4, [
+ /* Int_x */6,
+ /* No_padding */0,
+ /* No_precision */0,
+ /* End_of_format */0
+ ])
+ ]),
+ "0x%x"
+ ]), pos[/* column */2]);
+ }
+ else {
+ return Pervasives.string_of_int(pos[/* line */1]) + ("." + Pervasives.string_of_int(pos[/* column */2] + 1 | 0));
+ }
+}
+
+function string_of_region(r) {
+ return r[/* left */0][/* file */0] + (":" + (string_of_pos(r[/* left */0]) + (
+ Caml_obj.caml_equal(r[/* right */1], r[/* left */0]) ? "" : "-" + string_of_pos(r[/* right */1])
+ )));
+}
+
+exports.no_pos = no_pos;
+exports.no_region = no_region;
+exports.string_of_pos = string_of_pos;
+exports.string_of_region = string_of_region;
+exports.$at$at = $at$at;
+/* No side effect */
+//////// end of source.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['string'] = function() {
+Â Â let exports = {};
+//////// start of string.js ////////
+'use strict';
+
+var List = require("./list");
+var Bytes = require("./bytes");
+var Caml_int32 = require("./caml_int32");
+var Caml_string = require("./caml_string");
+
+function make(n, c) {
+ return Caml_string.bytes_to_string(Bytes.make(n, c));
+}
+
+function init(n, f) {
+ return Caml_string.bytes_to_string(Bytes.init(n, f));
+}
+
+function copy(s) {
+ return Caml_string.bytes_to_string(Bytes.copy(Caml_string.bytes_of_string(s)));
+}
+
+function sub(s, ofs, len) {
+ return Caml_string.bytes_to_string(Bytes.sub(Caml_string.bytes_of_string(s), ofs, len));
+}
+
+function concat(sep, l) {
+ if (l) {
+ var hd = l[0];
+ var num = [0];
+ var len = [0];
+ List.iter(function (s) {
+ num[0] = num[0] + 1 | 0;
+ len[0] = len[0] + s.length | 0;
+ return /* () */0;
+ }, l);
+ var r = Caml_string.caml_create_string(len[0] + Caml_int32.imul(sep.length, num[0] - 1 | 0) | 0);
+ Caml_string.caml_blit_string(hd, 0, r, 0, hd.length);
+ var pos = [hd.length];
+ List.iter(function (s) {
+ Caml_string.caml_blit_string(sep, 0, r, pos[0], sep.length);
+ pos[0] = pos[0] + sep.length | 0;
+ Caml_string.caml_blit_string(s, 0, r, pos[0], s.length);
+ pos[0] = pos[0] + s.length | 0;
+ return /* () */0;
+ }, l[1]);
+ return Caml_string.bytes_to_string(r);
+ }
+ else {
+ return "";
+ }
+}
+
+function iter(f, s) {
+ return Bytes.iter(f, Caml_string.bytes_of_string(s));
+}
+
+function iteri(f, s) {
+ return Bytes.iteri(f, Caml_string.bytes_of_string(s));
+}
+
+function map(f, s) {
+ return Caml_string.bytes_to_string(Bytes.map(f, Caml_string.bytes_of_string(s)));
+}
+
+function mapi(f, s) {
+ return Caml_string.bytes_to_string(Bytes.mapi(f, Caml_string.bytes_of_string(s)));
+}
+
+function is_space(param) {
+ var switcher = param - 9 | 0;
+ if (switcher > 4 || switcher < 0) {
+ if (switcher !== 23) {
+ return /* false */0;
+ }
+ else {
+ return /* true */1;
+ }
+ }
+ else if (switcher !== 2) {
+ return /* true */1;
+ }
+ else {
+ return /* false */0;
+ }
+}
+
+function trim(s) {
+ if (s === "" || !(is_space(s.charCodeAt(0)) || is_space(s.charCodeAt(s.length - 1 | 0)))) {
+ return s;
+ }
+ else {
+ return Caml_string.bytes_to_string(Bytes.trim(Caml_string.bytes_of_string(s)));
+ }
+}
+
+function escaped(s) {
+ var needs_escape = function (_i) {
+ while(true) {
+ var i = _i;
+ if (i >= s.length) {
+ return /* false */0;
+ }
+ else {
+ var match = s.charCodeAt(i);
+ if (match >= 32) {
+ var switcher = match - 34 | 0;
+ if (switcher > 58 || switcher < 0) {
+ if (switcher >= 93) {
+ return /* true */1;
+ }
+ else {
+ _i = i + 1 | 0;
+ continue ;
+
+ }
+ }
+ else if (switcher > 57 || switcher < 1) {
+ return /* true */1;
+ }
+ else {
+ _i = i + 1 | 0;
+ continue ;
+
+ }
+ }
+ else {
+ return /* true */1;
+ }
+ }
+ };
+ };
+ if (needs_escape(0)) {
+ return Caml_string.bytes_to_string(Bytes.escaped(Caml_string.bytes_of_string(s)));
+ }
+ else {
+ return s;
+ }
+}
+
+function index(s, c) {
+ return Bytes.index(Caml_string.bytes_of_string(s), c);
+}
+
+function rindex(s, c) {
+ return Bytes.rindex(Caml_string.bytes_of_string(s), c);
+}
+
+function index_from(s, i, c) {
+ return Bytes.index_from(Caml_string.bytes_of_string(s), i, c);
+}
+
+function rindex_from(s, i, c) {
+ return Bytes.rindex_from(Caml_string.bytes_of_string(s), i, c);
+}
+
+function contains(s, c) {
+ return Bytes.contains(Caml_string.bytes_of_string(s), c);
+}
+
+function contains_from(s, i, c) {
+ return Bytes.contains_from(Caml_string.bytes_of_string(s), i, c);
+}
+
+function rcontains_from(s, i, c) {
+ return Bytes.rcontains_from(Caml_string.bytes_of_string(s), i, c);
+}
+
+function uppercase(s) {
+ return Caml_string.bytes_to_string(Bytes.uppercase(Caml_string.bytes_of_string(s)));
+}
+
+function lowercase(s) {
+ return Caml_string.bytes_to_string(Bytes.lowercase(Caml_string.bytes_of_string(s)));
+}
+
+function capitalize(s) {
+ return Caml_string.bytes_to_string(Bytes.capitalize(Caml_string.bytes_of_string(s)));
+}
+
+function uncapitalize(s) {
+ return Caml_string.bytes_to_string(Bytes.uncapitalize(Caml_string.bytes_of_string(s)));
+}
+
+var compare = Caml_string.caml_string_compare;
+
+var fill = Bytes.fill;
+
+var blit = Bytes.blit_string;
+
+exports.make = make;
+exports.init = init;
+exports.copy = copy;
+exports.sub = sub;
+exports.fill = fill;
+exports.blit = blit;
+exports.concat = concat;
+exports.iter = iter;
+exports.iteri = iteri;
+exports.map = map;
+exports.mapi = mapi;
+exports.trim = trim;
+exports.escaped = escaped;
+exports.index = index;
+exports.rindex = rindex;
+exports.index_from = index_from;
+exports.rindex_from = rindex_from;
+exports.contains = contains;
+exports.contains_from = contains_from;
+exports.rcontains_from = rcontains_from;
+exports.uppercase = uppercase;
+exports.lowercase = lowercase;
+exports.capitalize = capitalize;
+exports.uncapitalize = uncapitalize;
+exports.compare = compare;
+/* No side effect */
+//////// end of string.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['sys'] = function() {
+Â Â let exports = {};
+//////// start of sys.js ////////
+'use strict';
+
+var Caml_exceptions = require("./caml_exceptions");
+
+var is_js = /* true */1;
+
+var match_001 = /* array */[];
+
+var big_endian = /* false */0;
+
+var unix = /* true */1;
+
+var win32 = /* false */0;
+
+var cygwin = /* false */0;
+
+var max_array_length = 2147483647;
+
+var max_string_length = 2147483647;
+
+var interactive = [/* false */0];
+
+function set_signal(_, _$1) {
+ return /* () */0;
+}
+
+var Break = Caml_exceptions.create("Sys.Break");
+
+function catch_break() {
+ return /* () */0;
+}
+
+var argv = match_001;
+
+var executable_name = "cmd";
+
+var os_type = "Unix";
+
+var word_size = 32;
+
+var sigabrt = -1;
+
+var sigalrm = -2;
+
+var sigfpe = -3;
+
+var sighup = -4;
+
+var sigill = -5;
+
+var sigint = -6;
+
+var sigkill = -7;
+
+var sigpipe = -8;
+
+var sigquit = -9;
+
+var sigsegv = -10;
+
+var sigterm = -11;
+
+var sigusr1 = -12;
+
+var sigusr2 = -13;
+
+var sigchld = -14;
+
+var sigcont = -15;
+
+var sigstop = -16;
+
+var sigtstp = -17;
+
+var sigttin = -18;
+
+var sigttou = -19;
+
+var sigvtalrm = -20;
+
+var sigprof = -21;
+
+var ocaml_version = "4.02.3+dev1-2015-07-10";
+
+exports.argv = argv;
+exports.executable_name = executable_name;
+exports.interactive = interactive;
+exports.os_type = os_type;
+exports.unix = unix;
+exports.win32 = win32;
+exports.cygwin = cygwin;
+exports.word_size = word_size;
+exports.big_endian = big_endian;
+exports.is_js = is_js;
+exports.max_string_length = max_string_length;
+exports.max_array_length = max_array_length;
+exports.set_signal = set_signal;
+exports.sigabrt = sigabrt;
+exports.sigalrm = sigalrm;
+exports.sigfpe = sigfpe;
+exports.sighup = sighup;
+exports.sigill = sigill;
+exports.sigint = sigint;
+exports.sigkill = sigkill;
+exports.sigpipe = sigpipe;
+exports.sigquit = sigquit;
+exports.sigsegv = sigsegv;
+exports.sigterm = sigterm;
+exports.sigusr1 = sigusr1;
+exports.sigusr2 = sigusr2;
+exports.sigchld = sigchld;
+exports.sigcont = sigcont;
+exports.sigstop = sigstop;
+exports.sigtstp = sigtstp;
+exports.sigttin = sigttin;
+exports.sigttou = sigttou;
+exports.sigvtalrm = sigvtalrm;
+exports.sigprof = sigprof;
+exports.Break = Break;
+exports.catch_break = catch_break;
+exports.ocaml_version = ocaml_version;
+/* No side effect */
+//////// end of sys.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['types'] = function() {
+Â Â let exports = {};
+//////// start of types.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var I32 = require("./i32");
+var List = require("bs-platform/lib/js/list");
+var Curry = require("bs-platform/lib/js/curry");
+var $$String = require("bs-platform/lib/js/string");
+
+function size(param) {
+ if (param !== 1 && param < 3) {
+ return 4;
+ }
+ else {
+ return 8;
+ }
+}
+
+function string_of_value_type(param) {
+ switch (param) {
+ case 0 :
+ return "i32";
+ case 1 :
+ return "i64";
+ case 2 :
+ return "f32";
+ case 3 :
+ return "f64";
+
+ }
+}
+
+function string_of_value_types(ts) {
+ var exit = 0;
+ if (ts) {
+ if (ts[1]) {
+ exit = 1;
+ }
+ else {
+ return string_of_value_type(ts[0]);
+ }
+ }
+ else {
+ exit = 1;
+ }
+ if (exit === 1) {
+ return "[" + ($$String.concat(" ", List.map(string_of_value_type, ts)) + "]");
+ }
+
+}
+
+function string_of_elem_type() {
+ return "anyfunc";
+}
+
+function string_of_limits(param) {
+ var max = param[/* max */1];
+ return Curry._1(I32.to_string_u, param[/* min */0]) + (
+ max ? " " + Curry._1(I32.to_string_u, max[0]) : ""
+ );
+}
+
+function string_of_memory_type(param) {
+ return string_of_limits(param[0]);
+}
+
+function string_of_table_type(param) {
+ return string_of_limits(param[0]) + " anyfunc";
+}
+
+function string_of_global_type(param) {
+ var t = param[0];
+ if (param[1] !== 0) {
+ return "(mut " + (string_of_value_type(t) + ")");
+ }
+ else {
+ return string_of_value_type(t);
+ }
+}
+
+function string_of_stack_type(ts) {
+ return "[" + ($$String.concat(" ", List.map(string_of_value_type, ts)) + "]");
+}
+
+function string_of_func_type(param) {
+ return string_of_stack_type(param[0]) + (" -> " + string_of_stack_type(param[1]));
+}
+
+exports.size = size;
+exports.string_of_value_type = string_of_value_type;
+exports.string_of_value_types = string_of_value_types;
+exports.string_of_elem_type = string_of_elem_type;
+exports.string_of_limits = string_of_limits;
+exports.string_of_memory_type = string_of_memory_type;
+exports.string_of_table_type = string_of_table_type;
+exports.string_of_global_type = string_of_global_type;
+exports.string_of_stack_type = string_of_stack_type;
+exports.string_of_func_type = string_of_func_type;
+/* I32 Not a pure module */
+//////// end of types.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['values'] = function() {
+Â Â let exports = {};
+//////// start of values.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var F32 = require("./f32");
+var F64 = require("./f64");
+var I32 = require("./i32");
+var I64 = require("./i64");
+var List = require("bs-platform/lib/js/list");
+var Block = require("bs-platform/lib/js/block");
+var Curry = require("bs-platform/lib/js/curry");
+var $$String = require("bs-platform/lib/js/string");
+var Caml_exceptions = require("bs-platform/lib/js/caml_exceptions");
+
+function type_of(param) {
+ switch (param.tag | 0) {
+ case 0 :
+ return /* I32Type */0;
+ case 1 :
+ return /* I64Type */1;
+ case 2 :
+ return /* F32Type */2;
+ case 3 :
+ return /* F64Type */3;
+
+ }
+}
+
+function default_value(param) {
+ switch (param) {
+ case 0 :
+ return /* I32 */Block.__(0, [I32.zero]);
+ case 1 :
+ return /* I64 */Block.__(1, [I64.zero]);
+ case 2 :
+ return /* F32 */Block.__(2, [F32.zero]);
+ case 3 :
+ return /* F64 */Block.__(3, [F64.zero]);
+
+ }
+}
+
+function value_of_bool(b) {
+ return /* I32 */Block.__(0, [b ? 1 : 0]);
+}
+
+function string_of_value(param) {
+ switch (param.tag | 0) {
+ case 0 :
+ return Curry._1(I32.to_string_s, param[0]);
+ case 1 :
+ return Curry._1(I64.to_string_s, param[0]);
+ case 2 :
+ return Curry._1(F32.to_string, param[0]);
+ case 3 :
+ return Curry._1(F64.to_string, param[0]);
+
+ }
+}
+
+function string_of_values(vs) {
+ var exit = 0;
+ if (vs) {
+ if (vs[1]) {
+ exit = 1;
+ }
+ else {
+ return string_of_value(vs[0]);
+ }
+ }
+ else {
+ exit = 1;
+ }
+ if (exit === 1) {
+ return "[" + ($$String.concat(" ", List.map(string_of_value, vs)) + "]");
+ }
+
+}
+
+var Value = Caml_exceptions.create("Values.Value");
+
+function to_value(i) {
+ return /* I32 */Block.__(0, [i]);
+}
+
+function of_value(param) {
+ if (param.tag) {
+ throw [
+ Value,
+ /* I32Type */0
+ ];
+ }
+ else {
+ return param[0];
+ }
+}
+
+var I32Value = /* module */[
+ /* to_value */to_value,
+ /* of_value */of_value
+];
+
+function to_value$1(i) {
+ return /* I64 */Block.__(1, [i]);
+}
+
+function of_value$1(param) {
+ if (param.tag === 1) {
+ return param[0];
+ }
+ else {
+ throw [
+ Value,
+ /* I64Type */1
+ ];
+ }
+}
+
+var I64Value = /* module */[
+ /* to_value */to_value$1,
+ /* of_value */of_value$1
+];
+
+function to_value$2(i) {
+ return /* F32 */Block.__(2, [i]);
+}
+
+function of_value$2(param) {
+ if (param.tag === 2) {
+ return param[0];
+ }
+ else {
+ throw [
+ Value,
+ /* F32Type */2
+ ];
+ }
+}
+
+var F32Value = /* module */[
+ /* to_value */to_value$2,
+ /* of_value */of_value$2
+];
+
+function to_value$3(i) {
+ return /* F64 */Block.__(3, [i]);
+}
+
+function of_value$3(param) {
+ if (param.tag === 3) {
+ return param[0];
+ }
+ else {
+ throw [
+ Value,
+ /* F64Type */3
+ ];
+ }
+}
+
+var F64Value = /* module */[
+ /* to_value */to_value$3,
+ /* of_value */of_value$3
+];
+
+exports.type_of = type_of;
+exports.default_value = default_value;
+exports.value_of_bool = value_of_bool;
+exports.string_of_value = string_of_value;
+exports.string_of_values = string_of_values;
+exports.Value = Value;
+exports.I32Value = I32Value;
+exports.I64Value = I64Value;
+exports.F32Value = F32Value;
+exports.F64Value = F64Value;
+/* F32 Not a pure module */
+//////// end of values.js ////////
+Â Â return exports;
+Â };
+
+
+ _registry['wasm'] = function() {
+Â Â let exports = {};
+//////// start of wasm.js ////////
+// Generated by BUCKLESCRIPT VERSION 1.4.3 , PLEASE EDIT WITH CARE
+'use strict';
+
+var Parse = require("./parse");
+var Sexpr = require("./sexpr");
+var Decode = require("./decode");
+var Encode = require("./encode");
+var Arrange = require("./arrange");
+var Caml_int64 = require("bs-platform/lib/js/caml_int64");
+var Pervasives = require("bs-platform/lib/js/pervasives");
+
+function encode(s) {
+ var def = Parse.string_to_module(s);
+ var match = def[/* it */1];
+ if (match.tag) {
+ return match[1];
+ }
+ else {
+ return Encode.encode(match[0]);
+ }
+}
+
+function decode(s, width) {
+ var m = Decode.decode("(decode)", s);
+ return Sexpr.to_string(width, Arrange.module_(m));
+}
+
+function f(x) {
+ Pervasives.print_string("f");
+ return x;
+}
+
+function g(x) {
+ return Caml_int64.or_(x, (Pervasives.print_string("f"), x));
+}
+
+exports.encode = encode;
+exports.decode = decode;
+exports.f = f;
+exports.g = g;
+/* Parse Not a pure module */
+//////// end of wasm.js ////////
+Â Â return exports;
+Â };
+
+
+ function binary(bytes) {
+ let buffer = new ArrayBuffer(bytes.length);
+ let view = new Uint8Array(buffer);
+ for (let i = 0; i < bytes.length; ++i) {
+ view[i] = bytes.charCodeAt(i);
+ }
+ return buffer;
+ }
+ function bytes(buffer) {
+ let string = '';
+ let view = new Uint8Array(buffer);
+ for (let i = 0; i < view.length; ++i) {
+ string += String.fromCodePoint(view[i]);
+ }
+ return string;
+ }
+Â let Wasm = require('wasm');
+ return {
+ encode(s) { return binary(Wasm.encode(s)) },
+ decode(b, w = 80) { return Wasm.decode(bytes(b), w) }
+ };
+})();
+
+
</ins></span></pre></div>
<a id="trunkJSTestswasmspecharnessjs"></a>
<div class="addfile"><h4>Added: trunk/JSTests/wasm/spec-harness.js (0 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-harness.js         (rev 0)
+++ trunk/JSTests/wasm/spec-harness.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+"use strict";
+
+// This is our nifty way to make modules synchronous.
+let assert;
+import('assert.js').then((module) => {
+ assert = module;
+});
+drainMicrotasks();
+
+function test(func, description) {
+ try {
+ func();
+ } catch (e) {
+ print("Unexpected exception:", description);
+ throw e;
+ }
+}
+
+function promise_test(func, description) {
+ assert.asyncTest(func());
+};
+
+let assert_equals = assert.eq;
+let assert_true = (x) => assert.eq(x,true);
+let assert_false = (x) => assert.eq(x,false);
+let assert_unreached = () => {
+ throw new Error("Should have been unreachable");
+};
+
+// This is run from the spec-tests directory
+load("../spec-harness/index.js");
+load("../spec-harness/wasm-constants.js");
+load("../spec-harness/wasm-module-builder.js");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsaddresswastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/address.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/address.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/address.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,100 +1,18 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// address.wast:1
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x02\x92\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x07\x8e\x80\x80\x80\x00\x02\x04\x67\x6f\x6f\x64\x00\x01\x03\x62\x61\x64\x00\x02\x0a\xf4\x80\x80\x80\x00\x02\xdd\x80\x80\x80\x00\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\x8c\x80\x80\x80\x00\x00\x20\x00\x28\x02\xff\xff\xff\xff\x0f\x1a\x0b\x0b\xa0\x80\x80\x80\x00\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");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// address.wast:30
+run(() => call($1, "good", [0]));
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// address.wast:31
+run(() => call($1, "good", [65507]));
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// address.wast:32
+assert_trap(() => call($1, "good", [65508]));
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// address.wast:33
+assert_trap(() => call($1, "bad", [0]));
</ins><span class="cx">
</span><del>-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("Wasm decoding failure expected");
-}
-
-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
-
-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("Wasm trap expected");
-}
-
-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
-
-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
-
-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
-
-let f32 = Math.fround;
-
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$.exports["good"](0);
-$$.exports["good"](65507);
-assert_trap(() => $$.exports["good"](65508));
-assert_trap(() => $$.exports["bad"](0));
-assert_trap(() => $$.exports["bad"](1));
</del><ins>+// address.wast:34
+assert_trap(() => call($1, "bad", [1]));
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsbinarywastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/binary.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/binary.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/binary.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,110 +1,53 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// binary.wast:1
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// binary.wast:2
+let $2 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// binary.wast:3
+let $3 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
+let $M1 = $3;
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// binary.wast:4
+let $4 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
+let $M2 = $4;
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// binary.wast:6
+assert_malformed("");
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// binary.wast:7
+assert_malformed("\x01");
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// binary.wast:8
+assert_malformed("\x00\x61\x73");
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// binary.wast:9
+assert_malformed("\x61\x73\x6d\x00");
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// binary.wast:10
+assert_malformed("\x6d\x73\x61\x00");
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// binary.wast:11
+assert_malformed("\x6d\x73\x61\x00\x01\x00\x00\x00");
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// binary.wast:12
+assert_malformed("\x6d\x73\x61\x00\x00\x00\x00\x01");
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// binary.wast:14
+assert_malformed("\x00\x61\x73\x6d");
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// binary.wast:15
+assert_malformed("\x00\x61\x73\x6d\x01");
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// binary.wast:16
+assert_malformed("\x00\x61\x73\x6d\x01\x00\x00");
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// binary.wast:17
+assert_malformed("\x00\x61\x73\x6d\x0d\x00\x00\x00");
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
-let $M1 = $$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
-let $M2 = $$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
-assert_malformed("");
-assert_malformed("\x01");
-assert_malformed("\x00\x61\x73");
-assert_malformed("\x61\x73\x6d\x00");
-assert_malformed("\x6d\x73\x61\x00");
-assert_malformed("\x6d\x73\x61\x00\x0d\x00\x00\x00");
-assert_malformed("\x6d\x73\x61\x00\x00\x00\x00\x0d");
-assert_malformed("\x00\x61\x73\x6d");
-assert_malformed("\x00\x61\x73\x6d\x01");
-assert_malformed("\x00\x61\x73\x6d\x01\x00\x00");
</del><ins>+// binary.wast:18
</ins><span class="cx"> assert_malformed("\x00\x61\x73\x6d\x0e\x00\x00\x00");
</span><del>-assert_malformed("\x00\x61\x73\x6d\x00\x00\x00\x0d");
</del><ins>+
+// binary.wast:19
+assert_malformed("\x00\x61\x73\x6d\x00\x00\x00\x01");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsblockwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/block.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/block.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/block.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,129 +1,111 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// block.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7f\x03\x90\x80\x80\x80\x00\x0f\x00\x00\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x07\xbe\x81\x80\x80\x00\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\x99\x84\
x80\x80\x00\x0f\x82\x80\x80\x80\x00\x00\x0b\x88\x80\x80\x80\x00\x00\x02\x40\x0b\x02\x40\x0b\x0b\x8b\x80\x80\x80\x00\x00\x02\x40\x01\x0b\x02\x7f\x41\x07\x0b\x0b\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\x10\x00\x10\x00\x10\x00\x0b\x02\x7f\x10\x00\x10\x00\x10\x00\x41\x08\x0b\x0b\x95\x80\x80\x80\x00\x00\x02\x7f\x02\x40\x10\x00\x02\x40\x0b\x01\x0b\x02\x7f\x10\x00\x41\x09\x0b\x0b\x0b\xf9\x80\x80\x80\x00\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\x8a\x80\x80\x80\x00\x00\x02\x7f\x10\x00\x41\x0d\x0b\x68\x0b\x91\x80\x80\x80\x00\x00\x02\x7f\x10\x00\x41\x03\x0b\x
02\x7f\x10\x00\x41\x04\x0b\x6c\x0b\x8a\x80\x80\x80\x00\x00\x02\x7f\x10\x00\x41\x0d\x0b\x45\x0b\x97\x80\x80\x80\x00\x00\x02\x7d\x10\x00\x43\x00\x00\x40\x40\x0b\x02\x7d\x10\x00\x43\x00\x00\x40\x40\x0b\x5e\x0b\xa6\x80\x80\x80\x00\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\x8b\x80\x80\x80\x00\x00\x02\x7f\x41\x12\x0c\x00\x41\x13\x0b\x0b\xb1\x80\x80\x80\x00\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\xc5\x80\x80\x80\x00\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\xaf\x80\x80\x80\x00\x01\x01\x7f\x02\x40\x4
1\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");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// block.wast:114
+assert_return(() => call($1, "empty", []));
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// block.wast:115
+assert_return(() => call($1, "singular", []), 7);
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// block.wast:116
+assert_return(() => call($1, "multi", []), 8);
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// block.wast:117
+assert_return(() => call($1, "nested", []), 9);
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// block.wast:118
+assert_return(() => call($1, "deep", []), 150);
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// block.wast:120
+assert_return(() => call($1, "as-unary-operand", []), 0);
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// block.wast:121
+assert_return(() => call($1, "as-binary-operand", []), 12);
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// block.wast:122
+assert_return(() => call($1, "as-test-operand", []), 0);
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// block.wast:123
+assert_return(() => call($1, "as-compare-operand", []), 0);
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// block.wast:125
+assert_return(() => call($1, "break-bare", []), 19);
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// block.wast:126
+assert_return(() => call($1, "break-value", []), 18);
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// block.wast:127
+assert_return(() => call($1, "break-repeated", []), 18);
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// block.wast:128
+assert_return(() => call($1, "break-inner", []), 15);
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// block.wast:130
+assert_return(() => call($1, "effects", []), 1);
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x0b\x
26\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");
-assert_return(() => $$.exports["empty"]());
-assert_return(() => $$.exports["singular"](), 7);
-assert_return(() => $$.exports["multi"](), 8);
-assert_return(() => $$.exports["nested"](), 9);
-assert_return(() => $$.exports["deep"](), 150);
-assert_return(() => $$.exports["as-unary-operand"](), 0);
-assert_return(() => $$.exports["as-binary-operand"](), 12);
-assert_return(() => $$.exports["as-test-operand"](), 0);
-assert_return(() => $$.exports["as-compare-operand"](), 0);
-assert_return(() => $$.exports["break-bare"](), 19);
-assert_return(() => $$.exports["break-value"](), 18);
-assert_return(() => $$.exports["break-repeated"](), 18);
-assert_return(() => $$.exports["break-inner"](), 15);
-assert_return(() => $$.exports["effects"](), 1);
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x02\x40\x0b\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7e\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x02\x40\x0b\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7d\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x02\x40\x0b\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7c\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x02\x40\x0b\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x09\x01\x07\x00\x02\x40\x41\x01\x0b\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x08\x01\x06\x00\x02\x40\x01\x0b\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
</del><ins>+// block.wast:132
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x02\x40\x0b\x0b");
+
+// block.wast:136
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x02\x40\x0b\x0b");
+
+// block.wast:140
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7d\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x02\x40\x0b\x0b");
+
+// block.wast:144
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7c\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x02\x40\x0b\x0b");
+
+// block.wast:149
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x02\x40\x41\x01\x0b\x0b");
+
+// block.wast:155
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x02\x7f\x0b\x0b");
+
+// block.wast:161
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x02\x7f\x01\x0b\x0b");
+
+// block.wast:167
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x02\x7f\x43\x00\x00\x00\x00\x0b\x0b");
+
+// block.wast:173
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x02\x7e\x00\x00\x00\x1b\x0b\x0b");
+
+// block.wast:180
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x02\x7f\x0c\x00\x0b\x0b");
+
+// block.wast:186
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x02\x7f\x0c\x00\x41\x01\x0b\x0b");
+
+// block.wast:193
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x02\x7f\x01\x0c\x00\x41\x01\x0b\x0b");
+
+// block.wast:199
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x7f\x42\x01\x0c\x00\x41\x01\x0b\x0b");
+
+// block.wast:205
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x02\x7f\x01\x0c\x00\x41\x01\x0c\x00\x0b\x0b");
+
+// block.wast:211
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x7f\x42\x01\x0c\x00\x41\x01\x0c\x00\x0b\x0b");
+
+// block.wast:218
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x7f\x02\x7f\x41\x01\x0c\x01\x0b\x0c\x00\x0b\x0b");
+
+// block.wast:224
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x7f\x02\x40\x0c\x01\x0b\x41\x01\x0c\x00\x0b\x0b");
+
+// block.wast:231
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x95\x80\x80\x80\x00\x01\x8f\x80\x80\x80\x00\x00\x02\x7f\x02\x7f\x01\x0c\x01\x0b\x41\x01\x0c\x00\x0b\x0b");
+
+// block.wast:237
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x02\x7f\x02\x7f\x42\x01\x0c\x01\x0b\x41\x01\x0c\x00\x0b\x0b");
+
+// block.wast:244
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x02\x40\x0c\x00\x0b\x68\x0b");
+
+// block.wast:250
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x02\x40\x01\x0c\x00\x0b\x7a\x0b");
+
+// block.wast:256
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x02\x40\x42\x09\x0c\x00\x0b\x7a\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsbrwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/br.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/br.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/br.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,162 +1,207 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// br.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xa8\x80\x80\x80\x00\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\xbc\x80\x80\x80\x00\x3b\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\x04\x85\x80\x80\x80\x00\x01\x70\x01\x01\x01\x05\x83\x80\x80\x80\x00\x01\x00\x01\x07\x8a\x88\x80\x80\x00\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\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\x
61\x6c\x75\x65\x2d\x69\x6e\x64\x65\x78\x00\x16\x0f\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\x6
9\x6e\x64\x69\x72\x65\x63\x74\x2d\x6c\x61\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\x09\x87\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x01\x1e\x0a\x84\x89\x80\x80\x00\x3b\x82\x80\x80\x80\x00\x00\x0b\x89\x80\x80\x80\x00\x00\x02\x40\x0c\x00\x68\x1a\x0b\x0b\x89\x80\x80\x80\x00\x00\x02\x40\x0c\x00\x7a\x1a\x0b\x0b\x89\x80\x80\x80\x00\
x00\x02\x40\x0c\x00\x8c\x1a\x0b\x0b\x89\x80\x80\x80\x00\x00\x02\x40\x0c\x00\x9a\x1a\x0b\x0b\x8a\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x0c\x00\x68\x0b\x0b\x8a\x80\x80\x80\x00\x00\x02\x7e\x42\x02\x0c\x00\x7a\x0b\x0b\x8d\x80\x80\x80\x00\x00\x02\x7d\x43\x00\x00\x40\x40\x0c\x00\x8c\x0b\x0b\x91\x80\x80\x80\x00\x00\x02\x7c\x44\x00\x00\x00\x00\x00\x00\x10\x40\x0c\x00\x9a\x0b\x0b\x89\x80\x80\x80\x00\x00\x02\x40\x0c\x00\x10\x00\x0b\x0b\x8b\x80\x80\x80\x00\x00\x02\x40\x10\x00\x0c\x00\x10\x00\x0b\x0b\x8a\x80\x80\x80\x00\x00\x02\x40\x01\x10\x00\x0c\x00\x0b\x0b\x8c\x80\x80\x80\x00\x00\x02\x7f\x01\x10\x00\x41\x02\x0c\x00\x0b\x0b\x8e\x80\x80\x80\x00\x00\x02\x7f\x03\x7f\x41\x03\x0c\x01\x41\x02\x0b\x0b\x0b\x90\x80\x80\x80\x00\x00\x02\x7f\x03\x7f\x10\x00\x41\x04\x0c\x01\x41\x02\x0b\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x7f\x03\x7f\x01\x10\x00\x41\x05\x0c\x01\x0b\x0b\x0b\x8b\x80\x80\x80\x00\x00\x02\x7f\x41\x09\x0c\x00\x0c\x00\x0b\x0b\x89\x80\x80\x80\x00\x00\x02\x40\x0c\x00\x0d\x00\x0b\x0b\x90\x80\x80\x80\x
00\x00\x02\x7f\x41\x08\x0c\x00\x41\x01\x0d\x00\x1a\x41\x07\x0b\x0b\x90\x80\x80\x80\x00\x00\x02\x7f\x41\x06\x41\x09\x0c\x00\x0d\x00\x1a\x41\x07\x0b\x0b\x8c\x80\x80\x80\x00\x00\x02\x40\x0c\x00\x0e\x02\x00\x00\x00\x0b\x0b\x92\x80\x80\x80\x00\x00\x02\x7f\x41\x0a\x0c\x00\x41\x01\x0e\x02\x00\x00\x00\x41\x07\x0b\x0b\x91\x80\x80\x80\x00\x00\x02\x7f\x41\x06\x41\x0b\x0c\x00\x0e\x01\x00\x00\x41\x07\x0b\x0b\x8a\x80\x80\x80\x00\x00\x02\x7e\x42\x07\x0c\x00\x0f\x0b\x0b\x91\x80\x80\x80\x00\x00\x02\x7f\x41\x02\x0c\x00\x04\x7f\x41\x00\x05\x41\x01\x0b\x0b\x0b\x91\x80\x80\x80\x00\x00\x02\x7f\x20\x00\x04\x7f\x41\x03\x0c\x01\x05\x20\x01\x0b\x0b\x0b\x91\x80\x80\x80\x00\x00\x02\x7f\x20\x00\x04\x7f\x20\x01\x05\x41\x04\x0c\x01\x0b\x0b\x0b\x8e\x80\x80\x80\x00\x00\x02\x7f\x41\x05\x0c\x00\x20\x00\x20\x01\x1b\x0b\x0b\x8e\x80\x80\x80\x00\x00\x02\x7f\x20\x00\x41\x06\x0c\x00\x20\x01\x1b\x0b\x0b\x8e\x80\x80\x80\x00\x00\x02\x7f\x41\x00\x41\x01\x41\x07\x0c\x00\x1b\x0b\x0b\x84\x80\x80\x80\x00\x00\x41\x7f\x0b\x8f\x80\x8
0\x80\x00\x00\x02\x7f\x41\x0c\x0c\x00\x41\x02\x41\x03\x10\x1e\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x41\x0d\x0c\x00\x41\x03\x10\x1e\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x41\x02\x41\x0e\x0c\x00\x10\x1e\x0b\x0b\x92\x80\x80\x80\x00\x00\x02\x7f\x41\x14\x0c\x00\x41\x01\x41\x02\x41\x03\x11\x07\x00\x0b\x0b\x92\x80\x80\x80\x00\x00\x02\x7f\x41\x00\x41\x15\x0c\x00\x41\x02\x41\x03\x11\x07\x00\x0b\x0b\x92\x80\x80\x80\x00\x00\x02\x7f\x41\x00\x41\x01\x41\x16\x0c\x00\x41\x03\x11\x07\x00\x0b\x0b\x92\x80\x80\x80\x00\x00\x02\x7f\x41\x00\x41\x01\x41\x02\x41\x17\x0c\x00\x11\x07\x00\x0b\x0b\x8f\x80\x80\x80\x00\x01\x01\x7d\x02\x7f\x41\x11\x0c\x00\x21\x00\x41\x7f\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x7d\x43\x9a\x99\xd9\x3f\x0c\x00\x2a\x02\x00\x0b\x0b\x8c\x80\x80\x80\x00\x00\x02\x7e\x42\x1e\x0c\x00\x30\x00\x00\x0b\x0b\x97\x80\x80\x80\x00\x00\x02\x7f\x41\x1e\x0c\x00\x44\x00\x00\x00\x00\x00\x00\x1c\x40\x39\x03\x00\x41\x7f\x0b\x0b\x90\x80\x80\x80\x00\x00\x02\x7f\x41\x02\x41\x1f\x0c\x00\x37
\x03\x00\x41\x7f\x0b\x0b\x90\x80\x80\x80\x00\x00\x02\x7f\x41\x20\x0c\x00\x41\x07\x3a\x00\x00\x41\x7f\x0b\x0b\x90\x80\x80\x80\x00\x00\x02\x7f\x41\x02\x41\x21\x0c\x00\x3d\x01\x00\x41\x7f\x0b\x0b\x8d\x80\x80\x80\x00\x00\x02\x7d\x43\x9a\x99\x59\x40\x0c\x00\x8c\x0b\x0b\x8c\x80\x80\x80\x00\x00\x02\x7f\x41\x03\x0c\x00\x41\x0a\x6a\x0b\x0b\x8c\x80\x80\x80\x00\x00\x02\x7e\x42\x0a\x42\x2d\x0c\x00\x7d\x0b\x0b\x8a\x80\x80\x80\x00\x00\x02\x7f\x41\x2c\x0c\x00\x45\x0b\x0b\x93\x80\x80\x80\x00\x00\x02\x7f\x41\x2b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\x24\x40\x65\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x7f\x43\x00\x00\x20\x41\x41\x2a\x0c\x00\x5c\x0b\x0b\x8a\x80\x80\x80\x00\x00\x02\x7f\x41\x29\x0c\x00\xa7\x0b\x0b\x8b\x80\x80\x80\x00\x00\x02\x7f\x41\x28\x0c\x00\x40\x00\x0b\x0b\x91\x80\x80\x80\x00\x00\x41\x01\x02\x7f\x10\x00\x41\x04\x41\x08\x0c\x00\x6a\x0b\x6a\x0b\x9a\x80\x80\x80\x00\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\x9f\x80\x80\x80\x00\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\x96\x80\x80\x80\x00\x00\x41\x01\x02\x7f\x41\x02\x1a\x41\x04\x41\x08\x0c\x00\x0d\x00\x1a\x41\x10\x0b\x6a\x0b\x9d\x80\x80\x80\x00\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\x96\x80\x80\x80\x00\x00\x41\x01\x02\x7f\x41\x02\x1a\x41\x04\x41\x08\x0c\x00\x0e\x00\x00\x41\x10\x0b\x6a\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// br.wast:288
+assert_return(() => call($1, "type-i32", []));
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// br.wast:289
+assert_return(() => call($1, "type-i64", []));
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// br.wast:290
+assert_return(() => call($1, "type-f32", []));
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// br.wast:291
+assert_return(() => call($1, "type-f64", []));
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// br.wast:293
+assert_return(() => call($1, "type-i32-value", []), 1);
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// br.wast:294
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x69\x36\x34\x2d\x76\x61\x6c\x75\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-i64-value", []), int64("2"))
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// br.wast:295
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x66\x33\x32\x2d\x76\x61\x6c\x75\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\x40\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-f32-value", []), 3.)
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// br.wast:296
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x66\x36\x34\x2d\x76\x61\x6c\x75\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x10\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-f64-value", []), 4.)
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// br.wast:298
+assert_return(() => call($1, "as-block-first", []));
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// br.wast:299
+assert_return(() => call($1, "as-block-mid", []));
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// br.wast:300
+assert_return(() => call($1, "as-block-last", []));
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// br.wast:301
+assert_return(() => call($1, "as-block-value", []), 2);
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// br.wast:303
+assert_return(() => call($1, "as-loop-first", []), 3);
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// br.wast:304
+assert_return(() => call($1, "as-loop-mid", []), 4);
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x0f\x
61\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\x61\x73\x74\x0
0\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\x00\x00\x0b\x0b\x12\x00\x02\x7f\x41\x
0a\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\x00\x41\x01\x41\x16\x0c\x00\x41\x03\x11\x07\x0
0\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");
-assert_return(() => $$.exports["type-i32"]());
-assert_return(() => $$.exports["type-i64"]());
-assert_return(() => $$.exports["type-f32"]());
-assert_return(() => $$.exports["type-f64"]());
-assert_return(() => $$.exports["type-i32-value"](), 1);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["type-f32-value"](), f32(3.0));
-assert_return(() => $$.exports["type-f64-value"](), 4.0);
-assert_return(() => $$.exports["as-block-first"]());
-assert_return(() => $$.exports["as-block-mid"]());
-assert_return(() => $$.exports["as-block-last"]());
-assert_return(() => $$.exports["as-block-value"](), 2);
-assert_return(() => $$.exports["as-loop-first"](), 3);
-assert_return(() => $$.exports["as-loop-mid"](), 4);
-assert_return(() => $$.exports["as-loop-last"](), 5);
-assert_return(() => $$.exports["as-br-value"](), 9);
-assert_return(() => $$.exports["as-br_if-cond"]());
-assert_return(() => $$.exports["as-br_if-value"](), 8);
-assert_return(() => $$.exports["as-br_if-value-cond"](), 9);
-assert_return(() => $$.exports["as-br_table-index"]());
-assert_return(() => $$.exports["as-br_table-value"](), 10);
-assert_return(() => $$.exports["as-br_table-value-index"](), 11);
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["as-if-cond"](), 2);
-assert_return(() => $$.exports["as-if-then"](1, 6), 3);
-assert_return(() => $$.exports["as-if-then"](0, 6), 6);
-assert_return(() => $$.exports["as-if-else"](0, 6), 4);
-assert_return(() => $$.exports["as-if-else"](1, 6), 6);
-assert_return(() => $$.exports["as-select-first"](0, 6), 5);
-assert_return(() => $$.exports["as-select-first"](1, 6), 5);
-assert_return(() => $$.exports["as-select-second"](0, 6), 6);
-assert_return(() => $$.exports["as-select-second"](1, 6), 6);
-assert_return(() => $$.exports["as-select-cond"](), 7);
-assert_return(() => $$.exports["as-call-first"](), 12);
-assert_return(() => $$.exports["as-call-mid"](), 13);
-assert_return(() => $$.exports["as-call-last"](), 14);
-assert_return(() => $$.exports["as-call_indirect-func"](), 20);
-assert_return(() => $$.exports["as-call_indirect-first"](), 21);
-assert_return(() => $$.exports["as-call_indirect-mid"](), 22);
-assert_return(() => $$.exports["as-call_indirect-last"](), 23);
-assert_return(() => $$.exports["as-set_local-value"](), 17);
-assert_return(() => $$.exports["as-load-address"](), f32(1.70000004768));
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["as-store-address"](), 30);
-assert_return(() => $$.exports["as-store-value"](), 31);
-assert_return(() => $$.exports["as-storeN-address"](), 32);
-assert_return(() => $$.exports["as-storeN-value"](), 33);
-assert_return(() => $$.exports["as-unary-operand"](), f32(3.40000009537));
-assert_return(() => $$.exports["as-binary-left"](), 3);
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["as-test-operand"](), 44);
-assert_return(() => $$.exports["as-compare-left"](), 43);
-assert_return(() => $$.exports["as-compare-right"](), 42);
-assert_return(() => $$.exports["as-convert-operand"](), 41);
-assert_return(() => $$.exports["as-grow_memory-size"](), 40);
-assert_return(() => $$.exports["nested-block-value"](), 9);
-assert_return(() => $$.exports["nested-br-value"](), 9);
-assert_return(() => $$.exports["nested-br_if-value"](), 9);
-assert_return(() => $$.exports["nested-br_if-value-cond"](), 9);
-assert_return(() => $$.exports["nested-br_table-value"](), 9);
-assert_return(() => $$.exports["nested-br_table-value-index"](), 9);
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x0c\x01\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
</del><ins>+// br.wast:305
+assert_return(() => call($1, "as-loop-last", []), 5);
+
+// br.wast:307
+assert_return(() => call($1, "as-br-value", []), 9);
+
+// br.wast:309
+assert_return(() => call($1, "as-br_if-cond", []));
+
+// br.wast:310
+assert_return(() => call($1, "as-br_if-value", []), 8);
+
+// br.wast:311
+assert_return(() => call($1, "as-br_if-value-cond", []), 9);
+
+// br.wast:313
+assert_return(() => call($1, "as-br_table-index", []));
+
+// br.wast:314
+assert_return(() => call($1, "as-br_table-value", []), 10);
+
+// br.wast:315
+assert_return(() => call($1, "as-br_table-value-index", []), 11);
+
+// br.wast:317
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x61\x73\x2d\x72\x65\x74\x75\x72\x6e\x2d\x76\x61\x6c\x75\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x07\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "as-return-value", []), int64("7"))
+
+// br.wast:319
+assert_return(() => call($1, "as-if-cond", []), 2);
+
+// br.wast:320
+assert_return(() => call($1, "as-if-then", [1, 6]), 3);
+
+// br.wast:321
+assert_return(() => call($1, "as-if-then", [0, 6]), 6);
+
+// br.wast:322
+assert_return(() => call($1, "as-if-else", [0, 6]), 4);
+
+// br.wast:323
+assert_return(() => call($1, "as-if-else", [1, 6]), 6);
+
+// br.wast:325
+assert_return(() => call($1, "as-select-first", [0, 6]), 5);
+
+// br.wast:326
+assert_return(() => call($1, "as-select-first", [1, 6]), 5);
+
+// br.wast:327
+assert_return(() => call($1, "as-select-second", [0, 6]), 6);
+
+// br.wast:328
+assert_return(() => call($1, "as-select-second", [1, 6]), 6);
+
+// br.wast:329
+assert_return(() => call($1, "as-select-cond", []), 7);
+
+// br.wast:331
+assert_return(() => call($1, "as-call-first", []), 12);
+
+// br.wast:332
+assert_return(() => call($1, "as-call-mid", []), 13);
+
+// br.wast:333
+assert_return(() => call($1, "as-call-last", []), 14);
+
+// br.wast:335
+assert_return(() => call($1, "as-call_indirect-func", []), 20);
+
+// br.wast:336
+assert_return(() => call($1, "as-call_indirect-first", []), 21);
+
+// br.wast:337
+assert_return(() => call($1, "as-call_indirect-mid", []), 22);
+
+// br.wast:338
+assert_return(() => call($1, "as-call_indirect-last", []), 23);
+
+// br.wast:340
+assert_return(() => call($1, "as-set_local-value", []), 17);
+
+// br.wast:342
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x61\x73\x2d\x6c\x6f\x61\x64\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x9a\x99\xd9\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "as-load-address", []), 1.70000004768)
+
+// br.wast:343
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x61\x73\x2d\x6c\x6f\x61\x64\x4e\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x1e\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "as-loadN-address", []), int64("30"))
+
+// br.wast:345
+assert_return(() => call($1, "as-store-address", []), 30);
+
+// br.wast:346
+assert_return(() => call($1, "as-store-value", []), 31);
+
+// br.wast:347
+assert_return(() => call($1, "as-storeN-address", []), 32);
+
+// br.wast:348
+assert_return(() => call($1, "as-storeN-value", []), 33);
+
+// br.wast:350
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x61\x73\x2d\x75\x6e\x61\x72\x79\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x9a\x99\x59\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "as-unary-operand", []), 3.40000009537)
+
+// br.wast:352
+assert_return(() => call($1, "as-binary-left", []), 3);
+
+// br.wast:353
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x72\x69\x67\x68\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x2d\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "as-binary-right", []), int64("45"))
+
+// br.wast:355
+assert_return(() => call($1, "as-test-operand", []), 44);
+
+// br.wast:357
+assert_return(() => call($1, "as-compare-left", []), 43);
+
+// br.wast:358
+assert_return(() => call($1, "as-compare-right", []), 42);
+
+// br.wast:360
+assert_return(() => call($1, "as-convert-operand", []), 41);
+
+// br.wast:362
+assert_return(() => call($1, "as-grow_memory-size", []), 40);
+
+// br.wast:364
+assert_return(() => call($1, "nested-block-value", []), 9);
+
+// br.wast:365
+assert_return(() => call($1, "nested-br-value", []), 9);
+
+// br.wast:366
+assert_return(() => call($1, "nested-br_if-value", []), 9);
+
+// br.wast:367
+assert_return(() => call($1, "nested-br_if-value-cond", []), 9);
+
+// br.wast:368
+assert_return(() => call($1, "nested-br_table-value", []), 9);
+
+// br.wast:369
+assert_return(() => call($1, "nested-br_table-value-index", []), 9);
+
+// br.wast:371
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x02\x7f\x0c\x00\x41\x01\x0b\x0b");
+
+// br.wast:378
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x02\x7f\x01\x0c\x00\x41\x01\x0b\x0b");
+
+// br.wast:384
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x02\x7f\x41\x00\x02\x40\x0c\x01\x0b\x0b\x0b");
+
+// br.wast:390
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x7f\x42\x01\x0c\x00\x41\x01\x0b\x0b");
+
+// br.wast:397
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x0c\x01\x0b");
+
+// br.wast:401
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x02\x40\x02\x40\x0c\x05\x0b\x0b\x0b");
+
+// br.wast:405
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x0c\x81\x80\x80\x80\x01\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsbr_ifwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/br_if.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/br_if.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/br_if.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,152 +1,177 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// br_if.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x92\x80\x80\x80\x00\x04\x60\x00\x00\x60\x01\x7f\x01\x7f\x60\x01\x7f\x00\x60\x02\x7f\x7f\x00\x03\x93\x80\x80\x80\x00\x12\x00\x01\x01\x02\x01\x01\x01\x01\x01\x02\x03\x03\x01\x01\x01\x01\x01\x01\x07\xc6\x82\x80\x80\x00\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\xb5\x83\x80\x80\x00\x12\x82\x80\x80\x80\x00\x00\x0b\x8e\x80\x80\x80\x00\x00\x02\x40\x20\x00\x0d\x00\x41\x02\x0f\x0b\x41\x03\x0b\x90\x80\x80\x80\x00\x00\x02\x40\x10\x00\x20\x00\x0d\x00\x41\x02\x0f\x0b\x41\x03\x0b\x8d\x80\x80\x80\x00\x00\x02\x40\x10\x00\x10\x00\x20\x00\x0d\x00\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x7f\x41\x0a\x20\x00\x0d\x00\x1a\x41\x0b\x0f\x0b\x0b\x91\x80\x80\x80\x00\x00\x02\x7f\x10\x00\x41\x
14\x20\x00\x0d\x00\x1a\x41\x15\x0f\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x7f\x10\x00\x10\x00\x41\x0b\x20\x00\x0d\x00\x0b\x0b\x91\x80\x80\x80\x00\x00\x02\x40\x03\x40\x20\x00\x0d\x01\x41\x02\x0f\x0b\x0b\x41\x03\x0b\x93\x80\x80\x80\x00\x00\x02\x40\x03\x40\x10\x00\x20\x00\x0d\x01\x41\x02\x0f\x0b\x0b\x41\x04\x0b\x8b\x80\x80\x80\x00\x00\x03\x40\x10\x00\x20\x00\x0d\x01\x0b\x0b\x91\x80\x80\x80\x00\x00\x02\x40\x20\x00\x04\x40\x20\x01\x0d\x01\x05\x10\x00\x0b\x0b\x0b\x91\x80\x80\x80\x00\x00\x02\x40\x20\x00\x04\x40\x10\x00\x05\x20\x01\x0d\x01\x0b\x0b\x0b\x9a\x80\x80\x80\x00\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\x9b\x80\x80\x80\x00\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\x9e\x80\x80\x80\x00\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\x9e\x80\x80\x80\x00\x00\x41\x01\x02\x7f\x41\x02\x1a\x41\x0
4\x02\x7f\x41\x08\x20\x00\x0d\x01\x1a\x41\x01\x0b\x0d\x00\x1a\x41\x10\x0b\x6a\x0b\x9e\x80\x80\x80\x00\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\x9e\x80\x80\x80\x00\x00\x41\x01\x02\x7f\x41\x02\x1a\x41\x04\x02\x7f\x41\x08\x20\x00\x0d\x01\x1a\x41\x01\x0b\x0e\x00\x00\x41\x10\x0b\x6a\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// br_if.wast:132
+assert_return(() => call($1, "as-block-first", [0]), 2);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// br_if.wast:133
+assert_return(() => call($1, "as-block-first", [1]), 3);
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// br_if.wast:134
+assert_return(() => call($1, "as-block-mid", [0]), 2);
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// br_if.wast:135
+assert_return(() => call($1, "as-block-mid", [1]), 3);
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// br_if.wast:136
+assert_return(() => call($1, "as-block-last", [0]));
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// br_if.wast:137
+assert_return(() => call($1, "as-block-last", [1]));
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// br_if.wast:138
+assert_return(() => call($1, "as-block-last-value", [0]), 11);
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// br_if.wast:139
+assert_return(() => call($1, "as-block-last-value", [1]), 11);
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// br_if.wast:141
+assert_return(() => call($1, "as-loop-first", [0]), 2);
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// br_if.wast:142
+assert_return(() => call($1, "as-loop-first", [1]), 3);
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// br_if.wast:143
+assert_return(() => call($1, "as-loop-mid", [0]), 2);
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// br_if.wast:144
+assert_return(() => call($1, "as-loop-mid", [1]), 4);
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// br_if.wast:145
+assert_return(() => call($1, "as-loop-last", [0]));
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// br_if.wast:146
+assert_return(() => call($1, "as-loop-last", [1]));
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x0d\x
01\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\x01\x0b\x0e\x0
0\x00\x41\x10\x0b\x6a\x0b");
-assert_return(() => $$.exports["as-block-first"](0), 2);
-assert_return(() => $$.exports["as-block-first"](1), 3);
-assert_return(() => $$.exports["as-block-mid"](0), 2);
-assert_return(() => $$.exports["as-block-mid"](1), 3);
-assert_return(() => $$.exports["as-block-last"](0));
-assert_return(() => $$.exports["as-block-last"](1));
-assert_return(() => $$.exports["as-block-last-value"](0), 11);
-assert_return(() => $$.exports["as-block-last-value"](1), 11);
-assert_return(() => $$.exports["as-loop-first"](0), 2);
-assert_return(() => $$.exports["as-loop-first"](1), 3);
-assert_return(() => $$.exports["as-loop-mid"](0), 2);
-assert_return(() => $$.exports["as-loop-mid"](1), 4);
-assert_return(() => $$.exports["as-loop-last"](0));
-assert_return(() => $$.exports["as-loop-last"](1));
-assert_return(() => $$.exports["as-if-then"](0, 0));
-assert_return(() => $$.exports["as-if-then"](4, 0));
-assert_return(() => $$.exports["as-if-then"](0, 1));
-assert_return(() => $$.exports["as-if-then"](4, 1));
-assert_return(() => $$.exports["as-if-else"](0, 0));
-assert_return(() => $$.exports["as-if-else"](3, 0));
-assert_return(() => $$.exports["as-if-else"](0, 1));
-assert_return(() => $$.exports["as-if-else"](3, 1));
-assert_return(() => $$.exports["nested-block-value"](0), 21);
-assert_return(() => $$.exports["nested-block-value"](1), 9);
-assert_return(() => $$.exports["nested-br-value"](0), 5);
-assert_return(() => $$.exports["nested-br-value"](1), 9);
-assert_return(() => $$.exports["nested-br_if-value"](0), 5);
-assert_return(() => $$.exports["nested-br_if-value"](1), 9);
-assert_return(() => $$.exports["nested-br_if-value-cond"](0), 5);
-assert_return(() => $$.exports["nested-br_if-value-cond"](1), 9);
-assert_return(() => $$.exports["nested-br_table-value"](0), 5);
-assert_return(() => $$.exports["nested-br_table-value"](1), 9);
-assert_return(() => $$.exports["nested-br_table-value-index"](0), 5);
-assert_return(() => $$.exports["nested-br_table-value-index"](1), 9);
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x08\x01\x06\x00\x41\x01\x0d\x01\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
</del><ins>+// br_if.wast:148
+assert_return(() => call($1, "as-if-then", [0, 0]));
+
+// br_if.wast:149
+assert_return(() => call($1, "as-if-then", [4, 0]));
+
+// br_if.wast:150
+assert_return(() => call($1, "as-if-then", [0, 1]));
+
+// br_if.wast:151
+assert_return(() => call($1, "as-if-then", [4, 1]));
+
+// br_if.wast:152
+assert_return(() => call($1, "as-if-else", [0, 0]));
+
+// br_if.wast:153
+assert_return(() => call($1, "as-if-else", [3, 0]));
+
+// br_if.wast:154
+assert_return(() => call($1, "as-if-else", [0, 1]));
+
+// br_if.wast:155
+assert_return(() => call($1, "as-if-else", [3, 1]));
+
+// br_if.wast:157
+assert_return(() => call($1, "nested-block-value", [0]), 21);
+
+// br_if.wast:158
+assert_return(() => call($1, "nested-block-value", [1]), 9);
+
+// br_if.wast:159
+assert_return(() => call($1, "nested-br-value", [0]), 5);
+
+// br_if.wast:160
+assert_return(() => call($1, "nested-br-value", [1]), 9);
+
+// br_if.wast:161
+assert_return(() => call($1, "nested-br_if-value", [0]), 5);
+
+// br_if.wast:162
+assert_return(() => call($1, "nested-br_if-value", [1]), 9);
+
+// br_if.wast:163
+assert_return(() => call($1, "nested-br_if-value-cond", [0]), 5);
+
+// br_if.wast:164
+assert_return(() => call($1, "nested-br_if-value-cond", [1]), 9);
+
+// br_if.wast:165
+assert_return(() => call($1, "nested-br_table-value", [0]), 5);
+
+// br_if.wast:166
+assert_return(() => call($1, "nested-br_table-value", [1]), 9);
+
+// br_if.wast:167
+assert_return(() => call($1, "nested-br_table-value-index", [0]), 5);
+
+// br_if.wast:168
+assert_return(() => call($1, "nested-br_table-value-index", [1]), 9);
+
+// br_if.wast:170
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x02\x40\x41\x00\x0d\x00\x68\x0b\x0b");
+
+// br_if.wast:174
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x02\x40\x41\x00\x0d\x00\x7a\x0b\x0b");
+
+// br_if.wast:178
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x02\x40\x41\x00\x0d\x00\x8c\x0b\x0b");
+
+// br_if.wast:182
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x02\x40\x41\x00\x0d\x00\x9a\x0b\x0b");
+
+// br_if.wast:187
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x02\x40\x41\x01\x0d\x00\x68\x0b\x0b");
+
+// br_if.wast:191
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x02\x40\x42\x01\x0d\x00\x7a\x0b\x0b");
+
+// br_if.wast:195
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x0d\x00\x8c\x0b\x0b");
+
+// br_if.wast:199
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x02\x40\x42\x01\x0d\x00\x9a\x0b\x0b");
+
+// br_if.wast:204
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x7f\x41\x00\x0d\x00\x41\x01\x0b\x0b");
+
+// br_if.wast:210
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x0d\x00\x41\x01\x0b\x0b");
+
+// br_if.wast:216
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x41\x00\x41\x00\x0d\x00\x0b\x0b");
+
+// br_if.wast:222
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x41\x00\x41\x01\x0d\x00\x0b\x0b");
+
+// br_if.wast:229
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x02\x7f\x01\x41\x00\x0d\x00\x41\x01\x0b\x0b");
+
+// br_if.wast:235
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x02\x7f\x01\x41\x01\x0d\x00\x41\x01\x0b\x0b");
+
+// br_if.wast:241
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x7f\x42\x01\x41\x00\x0d\x00\x1a\x41\x01\x0b\x0b");
+
+// br_if.wast:247
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x7f\x42\x01\x41\x00\x0d\x00\x1a\x41\x01\x0b\x0b");
+
+// br_if.wast:254
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x02\x40\x01\x0d\x00\x0b\x0b");
+
+// br_if.wast:260
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x02\x40\x42\x00\x0d\x00\x0b\x0b");
+
+// br_if.wast:266
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x02\x7f\x41\x00\x01\x0d\x00\x41\x01\x0b\x0b");
+
+// br_if.wast:272
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x7f\x41\x00\x02\x40\x41\x01\x0d\x01\x0b\x0b\x0b");
+
+// br_if.wast:278
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x7f\x41\x00\x42\x00\x0d\x00\x41\x01\x0b\x0b");
+
+// br_if.wast:285
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x41\x01\x0d\x01\x0b");
+
+// br_if.wast:289
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x02\x40\x02\x40\x41\x01\x0d\x05\x0b\x0b\x0b");
+
+// br_if.wast:293
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x01\x0d\x81\x80\x80\x80\x01\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsbr_tablewastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/br_table.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/br_table.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/br_table.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,251 +1,477 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// br_table.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xad\x80\x80\x80\x00\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\xc3\x80\x80\x80\x00\x42\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\x04\x85\x80\x80\x80\x00\x01\x70\x01\x01\x01\x05\x83\x80\x80\x80\x00\x01\x00\x01\x07\xe2\x88\x80\x80\x00\x40\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\x
2d\x63\x6f\x6e\x64\x00\x18\x0e\x61\x73\x2d\x62\x72\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\x6
9\x64\x00\x27\x0c\x61\x73\x2d\x63\x61\x6c\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\x09\x87\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x01\x25\x0a\x91\xcd\x81\x80\x00\x42\x82\x80\x80\x80\x00\x00\x0b\x8d\x80\x80\x80\x00\x00\x02\x40\x41\x00\x0e\x01\x00\x00\x68\x1a\x0b\x0b\x8d\x80\x80\x80\x00\x00\x02\x40\x41\x00\x0e\x01\x00\x00\x7a\x1a\x0b\x0b\x8d\x80\x80\x80\x00\x00\x02\x40\x41\x00\x0e\x01\x00\x00\x8c\x1a\x0b\x0b\x8d\x80\x80\x80\x00\x00\x02\x40\x41\x00\x0e\x01\x00\x00\x9a\x1a\x0b\x0b\x8e\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x41\x00\x0e\x01\x00\x00\x68\x0b\x0b\x8e\x80\x80\x80\x00\x00\x02\x7e\x42\x02\x41\x00\x0e\x01\x00\x00\x7a\x0b\x0b\x91\x80\x80\x80\x00\x00\x02\x7d\x43\x00\x00\x40\x40\x41\x00\x0e\x01\x00\x00\x8c\x0b\x0b\x95\x80\x80\x80\x00\x00\x02\x7c\x44\x00\x00\x00\x00\x00\x00\x10\x40\x41\x00\x0e\x01\x00\x00\x9a\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x40\x20\x00\x0e\x00\x00\x41\x15\x0f\x0b\x41\x16\x0b\x8e\x80\x80\x80\x
00\x00\x02\x7f\x41\x21\x20\x00\x0e\x00\x00\x41\x1f\x0b\x0b\x96\x80\x80\x80\x00\x00\x02\x40\x02\x40\x20\x00\x0e\x01\x01\x00\x41\x15\x0f\x0b\x41\x14\x0f\x0b\x41\x16\x0b\x96\x80\x80\x80\x00\x00\x02\x7f\x02\x7f\x41\x21\x20\x00\x0e\x01\x00\x01\x41\x1f\x0f\x0b\x1a\x41\x20\x0b\x0b\xb1\x80\x80\x80\x00\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\xcd\x80\x80\x80\x00\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\x81\x80\x00\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\x41\x7f\x0f\x0b\x41\x00\x0f\x0b\x41\x01\x0f\x0b\x8e\x80\x80\x80\x00\x00\x02\x40\x41\x00\x0e\x02\x00\x00\x00\x10\x00\x0b\x0b\x90\x80\x80\x80\x00\x00\x02\x40\x10\x00\x41\x00\x0e\x02\x00\x00\x00\x10\x00\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x40\x01\x10\x00\x41\x00\x0e\x02\x00\x00\x00\x0b\x0b\x91\x80\x80\x80\x00\x00\x02\x7f\x01\x10\x00\x41\x02\x41\x00\x0e\x
02\x00\x00\x00\x0b\x0b\x8f\x80\x80\x80\x00\x00\x03\x7f\x41\x03\x41\x00\x0e\x01\x01\x01\x41\x01\x0b\x0b\x92\x80\x80\x80\x00\x00\x03\x7f\x10\x00\x41\x04\x41\x7f\x0e\x02\x01\x01\x01\x41\x02\x0b\x0b\x91\x80\x80\x80\x00\x00\x03\x7f\x01\x10\x00\x41\x05\x41\x01\x0e\x02\x01\x01\x01\x0b\x0b\x8b\x80\x80\x80\x00\x00\x02\x7f\x41\x09\x0c\x00\x0c\x00\x0b\x0b\x8e\x80\x80\x80\x00\x00\x02\x40\x41\x01\x0e\x02\x00\x00\x00\x0d\x00\x0b\x0b\x93\x80\x80\x80\x00\x00\x02\x7f\x41\x08\x41\x00\x0e\x00\x00\x41\x01\x0d\x00\x1a\x41\x07\x0b\x0b\x94\x80\x80\x80\x00\x00\x02\x7f\x41\x06\x41\x09\x41\x00\x0e\x01\x00\x00\x0d\x00\x1a\x41\x07\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x40\x41\x01\x0e\x00\x00\x0e\x02\x00\x00\x00\x0b\x0b\x95\x80\x80\x80\x00\x00\x02\x7f\x41\x0a\x41\x00\x0e\x00\x00\x41\x01\x0e\x02\x00\x00\x00\x41\x07\x0b\x0b\x94\x80\x80\x80\x00\x00\x02\x7f\x41\x06\x41\x0b\x41\x01\x0e\x00\x00\x0e\x01\x00\x00\x41\x07\x0b\x0b\x8d\x80\x80\x80\x00\x00\x02\x7e\x42\x07\x41\x00\x0e\x00\x00\x0f\x0b\x0b\x94\x80\x80\x80\x00\x0
0\x02\x7f\x41\x02\x41\x00\x0e\x00\x00\x04\x7f\x41\x00\x05\x41\x01\x0b\x0b\x0b\x94\x80\x80\x80\x00\x00\x02\x7f\x20\x00\x04\x7f\x41\x03\x41\x00\x0e\x00\x01\x05\x20\x01\x0b\x0b\x0b\x95\x80\x80\x80\x00\x00\x02\x7f\x20\x00\x04\x7f\x20\x01\x05\x41\x04\x41\x00\x0e\x01\x01\x00\x0b\x0b\x0b\x91\x80\x80\x80\x00\x00\x02\x7f\x41\x05\x41\x00\x0e\x00\x00\x20\x00\x20\x01\x1b\x0b\x0b\x91\x80\x80\x80\x00\x00\x02\x7f\x20\x00\x41\x06\x41\x01\x0e\x00\x00\x20\x01\x1b\x0b\x0b\x91\x80\x80\x80\x00\x00\x02\x7f\x41\x00\x41\x01\x41\x07\x41\x01\x0e\x00\x00\x1b\x0b\x0b\x84\x80\x80\x80\x00\x00\x41\x7f\x0b\x92\x80\x80\x80\x00\x00\x02\x7f\x41\x0c\x41\x01\x0e\x00\x00\x41\x02\x41\x03\x10\x25\x0b\x0b\x92\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x41\x0d\x41\x01\x0e\x00\x00\x41\x03\x10\x25\x0b\x0b\x92\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x41\x02\x41\x0e\x41\x01\x0e\x00\x00\x10\x25\x0b\x0b\x95\x80\x80\x80\x00\x00\x02\x7f\x41\x14\x41\x01\x0e\x00\x00\x41\x01\x41\x02\x41\x03\x11\x08\x00\x0b\x0b\x95\x80\x80\x80\x00\x00\x02\x7f\x41
\x00\x41\x15\x41\x01\x0e\x00\x00\x41\x02\x41\x03\x11\x08\x00\x0b\x0b\x95\x80\x80\x80\x00\x00\x02\x7f\x41\x00\x41\x01\x41\x16\x41\x01\x0e\x00\x00\x41\x03\x11\x08\x00\x0b\x0b\x95\x80\x80\x80\x00\x00\x02\x7f\x41\x00\x41\x01\x41\x02\x41\x17\x41\x01\x0e\x00\x00\x11\x08\x00\x0b\x0b\x92\x80\x80\x80\x00\x01\x01\x7d\x02\x7f\x41\x11\x41\x01\x0e\x00\x00\x21\x00\x41\x7f\x0b\x0b\x92\x80\x80\x80\x00\x00\x02\x7d\x43\x9a\x99\xd9\x3f\x41\x01\x0e\x00\x00\x2a\x02\x00\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x7e\x42\x1e\x41\x01\x0e\x00\x00\x30\x00\x00\x0b\x0b\x9a\x80\x80\x80\x00\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\x93\x80\x80\x80\x00\x00\x02\x7f\x41\x02\x41\x1f\x41\x01\x0e\x00\x00\x37\x03\x00\x41\x7f\x0b\x0b\x93\x80\x80\x80\x00\x00\x02\x7f\x41\x20\x41\x00\x0e\x00\x00\x41\x07\x3a\x00\x00\x41\x7f\x0b\x0b\x93\x80\x80\x80\x00\x00\x02\x7f\x41\x02\x41\x21\x41\x00\x0e\x00\x00\x3d\x01\x00\x41\x7f\x0b\x0b\x90\x80\x80\x80\x00\x00\x02\x7d\x43\x9a\x99\
x59\x40\x41\x00\x0e\x00\x00\x8c\x0b\x0b\x90\x80\x80\x80\x00\x00\x02\x7f\x41\x03\x41\x00\x0e\x01\x00\x00\x41\x0a\x6a\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x7e\x42\x0a\x42\x2d\x41\x00\x0e\x00\x00\x7d\x0b\x0b\x8d\x80\x80\x80\x00\x00\x02\x7f\x41\x2c\x41\x00\x0e\x00\x00\x45\x0b\x0b\x97\x80\x80\x80\x00\x00\x02\x7f\x41\x2b\x41\x00\x0e\x01\x00\x00\x44\x00\x00\x00\x00\x00\x00\x24\x40\x65\x0b\x0b\x92\x80\x80\x80\x00\x00\x02\x7f\x43\x00\x00\x20\x41\x41\x2a\x41\x00\x0e\x00\x00\x5c\x0b\x0b\x8d\x80\x80\x80\x00\x00\x02\x7f\x41\x29\x41\x00\x0e\x00\x00\xa7\x0b\x0b\x8e\x80\x80\x80\x00\x00\x02\x7f\x41\x28\x41\x00\x0e\x00\x00\x40\x00\x0b\x0b\xa3\x80\x80\x80\x00\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\xa2\x80\x80\x80\x00\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\xa7\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x02\x7f\x41\x
02\x1a\x02\x7f\x41\x04\x1a\x41\x08\x20\x00\x0e\x02\x00\x01\x02\x41\x01\x0d\x00\x1a\x41\x20\x0b\x1a\x41\x10\x0b\x6a\x0b\x0b\x9e\x80\x80\x80\x00\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\xa7\x80\x80\x80\x00\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\x9e\x80\x80\x80\x00\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");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// br_table.wast:1208
+assert_return(() => call($1, "type-i32", []));
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// br_table.wast:1209
+assert_return(() => call($1, "type-i64", []));
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// br_table.wast:1210
+assert_return(() => call($1, "type-f32", []));
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// br_table.wast:1211
+assert_return(() => call($1, "type-f64", []));
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// br_table.wast:1213
+assert_return(() => call($1, "type-i32-value", []), 1);
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// br_table.wast:1214
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x69\x36\x34\x2d\x76\x61\x6c\x75\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-i64-value", []), int64("2"))
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// br_table.wast:1215
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x66\x33\x32\x2d\x76\x61\x6c\x75\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\x40\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-f32-value", []), 3.)
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// br_table.wast:1216
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x66\x36\x34\x2d\x76\x61\x6c\x75\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x10\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-f64-value", []), 4.)
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// br_table.wast:1218
+assert_return(() => call($1, "empty", [0]), 22);
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// br_table.wast:1219
+assert_return(() => call($1, "empty", [1]), 22);
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// br_table.wast:1220
+assert_return(() => call($1, "empty", [11]), 22);
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// br_table.wast:1221
+assert_return(() => call($1, "empty", [-1]), 22);
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// br_table.wast:1222
+assert_return(() => call($1, "empty", [-100]), 22);
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// br_table.wast:1223
+assert_return(() => call($1, "empty", [-1]), 22);
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x72\x
5f\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\x6c\x6c\x2d\x6
c\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\x00\x41\x1f\x0b\x0b\x16\x00\x02\x40\x
02\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\x
02\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\x08\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\x0
2\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\x08\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");
-assert_return(() => $$.exports["type-i32"]());
-assert_return(() => $$.exports["type-i64"]());
-assert_return(() => $$.exports["type-f32"]());
-assert_return(() => $$.exports["type-f64"]());
-assert_return(() => $$.exports["type-i32-value"](), 1);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["type-f32-value"](), f32(3.0));
-assert_return(() => $$.exports["type-f64-value"](), 4.0);
-assert_return(() => $$.exports["empty"](0), 22);
-assert_return(() => $$.exports["empty"](1), 22);
-assert_return(() => $$.exports["empty"](11), 22);
-assert_return(() => $$.exports["empty"](-1), 22);
-assert_return(() => $$.exports["empty"](-100), 22);
-assert_return(() => $$.exports["empty"](-1), 22);
-assert_return(() => $$.exports["empty-value"](0), 33);
-assert_return(() => $$.exports["empty-value"](1), 33);
-assert_return(() => $$.exports["empty-value"](11), 33);
-assert_return(() => $$.exports["empty-value"](-1), 33);
-assert_return(() => $$.exports["empty-value"](-100), 33);
-assert_return(() => $$.exports["empty-value"](-1), 33);
-assert_return(() => $$.exports["singleton"](0), 22);
-assert_return(() => $$.exports["singleton"](1), 20);
-assert_return(() => $$.exports["singleton"](11), 20);
-assert_return(() => $$.exports["singleton"](-1), 20);
-assert_return(() => $$.exports["singleton"](-100), 20);
-assert_return(() => $$.exports["singleton"](-1), 20);
-assert_return(() => $$.exports["singleton-value"](0), 32);
-assert_return(() => $$.exports["singleton-value"](1), 33);
-assert_return(() => $$.exports["singleton-value"](11), 33);
-assert_return(() => $$.exports["singleton-value"](-1), 33);
-assert_return(() => $$.exports["singleton-value"](-100), 33);
-assert_return(() => $$.exports["singleton-value"](-1), 33);
-assert_return(() => $$.exports["multiple"](0), 103);
-assert_return(() => $$.exports["multiple"](1), 102);
-assert_return(() => $$.exports["multiple"](2), 101);
-assert_return(() => $$.exports["multiple"](3), 100);
-assert_return(() => $$.exports["multiple"](4), 104);
-assert_return(() => $$.exports["multiple"](5), 104);
-assert_return(() => $$.exports["multiple"](6), 104);
-assert_return(() => $$.exports["multiple"](10), 104);
-assert_return(() => $$.exports["multiple"](-1), 104);
-assert_return(() => $$.exports["multiple"](-1), 104);
-assert_return(() => $$.exports["multiple-value"](0), 213);
-assert_return(() => $$.exports["multiple-value"](1), 212);
-assert_return(() => $$.exports["multiple-value"](2), 211);
-assert_return(() => $$.exports["multiple-value"](3), 210);
-assert_return(() => $$.exports["multiple-value"](4), 214);
-assert_return(() => $$.exports["multiple-value"](5), 214);
-assert_return(() => $$.exports["multiple-value"](6), 214);
-assert_return(() => $$.exports["multiple-value"](10), 214);
-assert_return(() => $$.exports["multiple-value"](-1), 214);
-assert_return(() => $$.exports["multiple-value"](-1), 214);
-assert_return(() => $$.exports["large"](0), 0);
-assert_return(() => $$.exports["large"](1), 1);
-assert_return(() => $$.exports["large"](100), 0);
-assert_return(() => $$.exports["large"](101), 1);
-assert_return(() => $$.exports["large"](10000), 0);
-assert_return(() => $$.exports["large"](10001), 1);
-assert_return(() => $$.exports["large"](1000000), 1);
-assert_return(() => $$.exports["large"](1000001), 1);
-assert_return(() => $$.exports["as-block-first"]());
-assert_return(() => $$.exports["as-block-mid"]());
-assert_return(() => $$.exports["as-block-last"]());
-assert_return(() => $$.exports["as-block-value"](), 2);
-assert_return(() => $$.exports["as-loop-first"](), 3);
-assert_return(() => $$.exports["as-loop-mid"](), 4);
-assert_return(() => $$.exports["as-loop-last"](), 5);
-assert_return(() => $$.exports["as-br-value"](), 9);
-assert_return(() => $$.exports["as-br_if-cond"]());
-assert_return(() => $$.exports["as-br_if-value"](), 8);
-assert_return(() => $$.exports["as-br_if-value-cond"](), 9);
-assert_return(() => $$.exports["as-br_table-index"]());
-assert_return(() => $$.exports["as-br_table-value"](), 10);
-assert_return(() => $$.exports["as-br_table-value-index"](), 11);
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["as-if-cond"](), 2);
-assert_return(() => $$.exports["as-if-then"](1, 6), 3);
-assert_return(() => $$.exports["as-if-then"](0, 6), 6);
-assert_return(() => $$.exports["as-if-else"](0, 6), 4);
-assert_return(() => $$.exports["as-if-else"](1, 6), 6);
-assert_return(() => $$.exports["as-select-first"](0, 6), 5);
-assert_return(() => $$.exports["as-select-first"](1, 6), 5);
-assert_return(() => $$.exports["as-select-second"](0, 6), 6);
-assert_return(() => $$.exports["as-select-second"](1, 6), 6);
-assert_return(() => $$.exports["as-select-cond"](), 7);
-assert_return(() => $$.exports["as-call-first"](), 12);
-assert_return(() => $$.exports["as-call-mid"](), 13);
-assert_return(() => $$.exports["as-call-last"](), 14);
-assert_return(() => $$.exports["as-call_indirect-first"](), 20);
-assert_return(() => $$.exports["as-call_indirect-mid"](), 21);
-assert_return(() => $$.exports["as-call_indirect-last"](), 22);
-assert_return(() => $$.exports["as-call_indirect-func"](), 23);
-assert_return(() => $$.exports["as-set_local-value"](), 17);
-assert_return(() => $$.exports["as-load-address"](), f32(1.70000004768));
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["as-store-address"](), 30);
-assert_return(() => $$.exports["as-store-value"](), 31);
-assert_return(() => $$.exports["as-storeN-address"](), 32);
-assert_return(() => $$.exports["as-storeN-value"](), 33);
-assert_return(() => $$.exports["as-unary-operand"](), f32(3.40000009537));
-assert_return(() => $$.exports["as-binary-left"](), 3);
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["as-test-operand"](), 44);
-assert_return(() => $$.exports["as-compare-left"](), 43);
-assert_return(() => $$.exports["as-compare-right"](), 42);
-assert_return(() => $$.exports["as-convert-operand"](), 41);
-assert_return(() => $$.exports["as-grow_memory-size"](), 40);
-assert_return(() => $$.exports["nested-block-value"](0), 19);
-assert_return(() => $$.exports["nested-block-value"](1), 17);
-assert_return(() => $$.exports["nested-block-value"](2), 16);
-assert_return(() => $$.exports["nested-block-value"](10), 16);
-assert_return(() => $$.exports["nested-block-value"](-1), 16);
-assert_return(() => $$.exports["nested-block-value"](100000), 16);
-assert_return(() => $$.exports["nested-br-value"](0), 8);
-assert_return(() => $$.exports["nested-br-value"](1), 9);
-assert_return(() => $$.exports["nested-br-value"](2), 17);
-assert_return(() => $$.exports["nested-br-value"](11), 17);
-assert_return(() => $$.exports["nested-br-value"](-4), 17);
-assert_return(() => $$.exports["nested-br-value"](10213210), 17);
-assert_return(() => $$.exports["nested-br_if-value"](0), 17);
-assert_return(() => $$.exports["nested-br_if-value"](1), 9);
-assert_return(() => $$.exports["nested-br_if-value"](2), 8);
-assert_return(() => $$.exports["nested-br_if-value"](9), 8);
-assert_return(() => $$.exports["nested-br_if-value"](-9), 8);
-assert_return(() => $$.exports["nested-br_if-value"](999999), 8);
-assert_return(() => $$.exports["nested-br_if-value-cond"](0), 9);
-assert_return(() => $$.exports["nested-br_if-value-cond"](1), 8);
-assert_return(() => $$.exports["nested-br_if-value-cond"](2), 9);
-assert_return(() => $$.exports["nested-br_if-value-cond"](3), 9);
-assert_return(() => $$.exports["nested-br_if-value-cond"](-1000000), 9);
-assert_return(() => $$.exports["nested-br_if-value-cond"](9423975), 9);
-assert_return(() => $$.exports["nested-br_table-value"](0), 17);
-assert_return(() => $$.exports["nested-br_table-value"](1), 9);
-assert_return(() => $$.exports["nested-br_table-value"](2), 8);
-assert_return(() => $$.exports["nested-br_table-value"](9), 8);
-assert_return(() => $$.exports["nested-br_table-value"](-9), 8);
-assert_return(() => $$.exports["nested-br_table-value"](999999), 8);
-assert_return(() => $$.exports["nested-br_table-value-index"](0), 9);
-assert_return(() => $$.exports["nested-br_table-value-index"](1), 8);
-assert_return(() => $$.exports["nested-br_table-value-index"](2), 9);
-assert_return(() => $$.exports["nested-br_table-value-index"](3), 9);
-assert_return(() => $$.exports["nested-br_table-value-index"](-1000000), 9);
-assert_return(() => $$.exports["nested-br_table-value-index"](9423975), 9);
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
</del><ins>+// br_table.wast:1225
+assert_return(() => call($1, "empty-value", [0]), 33);
+
+// br_table.wast:1226
+assert_return(() => call($1, "empty-value", [1]), 33);
+
+// br_table.wast:1227
+assert_return(() => call($1, "empty-value", [11]), 33);
+
+// br_table.wast:1228
+assert_return(() => call($1, "empty-value", [-1]), 33);
+
+// br_table.wast:1229
+assert_return(() => call($1, "empty-value", [-100]), 33);
+
+// br_table.wast:1230
+assert_return(() => call($1, "empty-value", [-1]), 33);
+
+// br_table.wast:1232
+assert_return(() => call($1, "singleton", [0]), 22);
+
+// br_table.wast:1233
+assert_return(() => call($1, "singleton", [1]), 20);
+
+// br_table.wast:1234
+assert_return(() => call($1, "singleton", [11]), 20);
+
+// br_table.wast:1235
+assert_return(() => call($1, "singleton", [-1]), 20);
+
+// br_table.wast:1236
+assert_return(() => call($1, "singleton", [-100]), 20);
+
+// br_table.wast:1237
+assert_return(() => call($1, "singleton", [-1]), 20);
+
+// br_table.wast:1239
+assert_return(() => call($1, "singleton-value", [0]), 32);
+
+// br_table.wast:1240
+assert_return(() => call($1, "singleton-value", [1]), 33);
+
+// br_table.wast:1241
+assert_return(() => call($1, "singleton-value", [11]), 33);
+
+// br_table.wast:1242
+assert_return(() => call($1, "singleton-value", [-1]), 33);
+
+// br_table.wast:1243
+assert_return(() => call($1, "singleton-value", [-100]), 33);
+
+// br_table.wast:1244
+assert_return(() => call($1, "singleton-value", [-1]), 33);
+
+// br_table.wast:1246
+assert_return(() => call($1, "multiple", [0]), 103);
+
+// br_table.wast:1247
+assert_return(() => call($1, "multiple", [1]), 102);
+
+// br_table.wast:1248
+assert_return(() => call($1, "multiple", [2]), 101);
+
+// br_table.wast:1249
+assert_return(() => call($1, "multiple", [3]), 100);
+
+// br_table.wast:1250
+assert_return(() => call($1, "multiple", [4]), 104);
+
+// br_table.wast:1251
+assert_return(() => call($1, "multiple", [5]), 104);
+
+// br_table.wast:1252
+assert_return(() => call($1, "multiple", [6]), 104);
+
+// br_table.wast:1253
+assert_return(() => call($1, "multiple", [10]), 104);
+
+// br_table.wast:1254
+assert_return(() => call($1, "multiple", [-1]), 104);
+
+// br_table.wast:1255
+assert_return(() => call($1, "multiple", [-1]), 104);
+
+// br_table.wast:1257
+assert_return(() => call($1, "multiple-value", [0]), 213);
+
+// br_table.wast:1258
+assert_return(() => call($1, "multiple-value", [1]), 212);
+
+// br_table.wast:1259
+assert_return(() => call($1, "multiple-value", [2]), 211);
+
+// br_table.wast:1260
+assert_return(() => call($1, "multiple-value", [3]), 210);
+
+// br_table.wast:1261
+assert_return(() => call($1, "multiple-value", [4]), 214);
+
+// br_table.wast:1262
+assert_return(() => call($1, "multiple-value", [5]), 214);
+
+// br_table.wast:1263
+assert_return(() => call($1, "multiple-value", [6]), 214);
+
+// br_table.wast:1264
+assert_return(() => call($1, "multiple-value", [10]), 214);
+
+// br_table.wast:1265
+assert_return(() => call($1, "multiple-value", [-1]), 214);
+
+// br_table.wast:1266
+assert_return(() => call($1, "multiple-value", [-1]), 214);
+
+// br_table.wast:1268
+assert_return(() => call($1, "large", [0]), 0);
+
+// br_table.wast:1269
+assert_return(() => call($1, "large", [1]), 1);
+
+// br_table.wast:1270
+assert_return(() => call($1, "large", [100]), 0);
+
+// br_table.wast:1271
+assert_return(() => call($1, "large", [101]), 1);
+
+// br_table.wast:1272
+assert_return(() => call($1, "large", [10000]), 0);
+
+// br_table.wast:1273
+assert_return(() => call($1, "large", [10001]), 1);
+
+// br_table.wast:1274
+assert_return(() => call($1, "large", [1000000]), 1);
+
+// br_table.wast:1275
+assert_return(() => call($1, "large", [1000001]), 1);
+
+// br_table.wast:1277
+assert_return(() => call($1, "as-block-first", []));
+
+// br_table.wast:1278
+assert_return(() => call($1, "as-block-mid", []));
+
+// br_table.wast:1279
+assert_return(() => call($1, "as-block-last", []));
+
+// br_table.wast:1280
+assert_return(() => call($1, "as-block-value", []), 2);
+
+// br_table.wast:1282
+assert_return(() => call($1, "as-loop-first", []), 3);
+
+// br_table.wast:1283
+assert_return(() => call($1, "as-loop-mid", []), 4);
+
+// br_table.wast:1284
+assert_return(() => call($1, "as-loop-last", []), 5);
+
+// br_table.wast:1286
+assert_return(() => call($1, "as-br-value", []), 9);
+
+// br_table.wast:1288
+assert_return(() => call($1, "as-br_if-cond", []));
+
+// br_table.wast:1289
+assert_return(() => call($1, "as-br_if-value", []), 8);
+
+// br_table.wast:1290
+assert_return(() => call($1, "as-br_if-value-cond", []), 9);
+
+// br_table.wast:1292
+assert_return(() => call($1, "as-br_table-index", []));
+
+// br_table.wast:1293
+assert_return(() => call($1, "as-br_table-value", []), 10);
+
+// br_table.wast:1294
+assert_return(() => call($1, "as-br_table-value-index", []), 11);
+
+// br_table.wast:1296
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x61\x73\x2d\x72\x65\x74\x75\x72\x6e\x2d\x76\x61\x6c\x75\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x07\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "as-return-value", []), int64("7"))
+
+// br_table.wast:1298
+assert_return(() => call($1, "as-if-cond", []), 2);
+
+// br_table.wast:1299
+assert_return(() => call($1, "as-if-then", [1, 6]), 3);
+
+// br_table.wast:1300
+assert_return(() => call($1, "as-if-then", [0, 6]), 6);
+
+// br_table.wast:1301
+assert_return(() => call($1, "as-if-else", [0, 6]), 4);
+
+// br_table.wast:1302
+assert_return(() => call($1, "as-if-else", [1, 6]), 6);
+
+// br_table.wast:1304
+assert_return(() => call($1, "as-select-first", [0, 6]), 5);
+
+// br_table.wast:1305
+assert_return(() => call($1, "as-select-first", [1, 6]), 5);
+
+// br_table.wast:1306
+assert_return(() => call($1, "as-select-second", [0, 6]), 6);
+
+// br_table.wast:1307
+assert_return(() => call($1, "as-select-second", [1, 6]), 6);
+
+// br_table.wast:1308
+assert_return(() => call($1, "as-select-cond", []), 7);
+
+// br_table.wast:1310
+assert_return(() => call($1, "as-call-first", []), 12);
+
+// br_table.wast:1311
+assert_return(() => call($1, "as-call-mid", []), 13);
+
+// br_table.wast:1312
+assert_return(() => call($1, "as-call-last", []), 14);
+
+// br_table.wast:1314
+assert_return(() => call($1, "as-call_indirect-first", []), 20);
+
+// br_table.wast:1315
+assert_return(() => call($1, "as-call_indirect-mid", []), 21);
+
+// br_table.wast:1316
+assert_return(() => call($1, "as-call_indirect-last", []), 22);
+
+// br_table.wast:1317
+assert_return(() => call($1, "as-call_indirect-func", []), 23);
+
+// br_table.wast:1319
+assert_return(() => call($1, "as-set_local-value", []), 17);
+
+// br_table.wast:1321
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x61\x73\x2d\x6c\x6f\x61\x64\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x9a\x99\xd9\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "as-load-address", []), 1.70000004768)
+
+// br_table.wast:1322
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x61\x73\x2d\x6c\x6f\x61\x64\x4e\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x1e\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "as-loadN-address", []), int64("30"))
+
+// br_table.wast:1324
+assert_return(() => call($1, "as-store-address", []), 30);
+
+// br_table.wast:1325
+assert_return(() => call($1, "as-store-value", []), 31);
+
+// br_table.wast:1326
+assert_return(() => call($1, "as-storeN-address", []), 32);
+
+// br_table.wast:1327
+assert_return(() => call($1, "as-storeN-value", []), 33);
+
+// br_table.wast:1329
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x61\x73\x2d\x75\x6e\x61\x72\x79\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x9a\x99\x59\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "as-unary-operand", []), 3.40000009537)
+
+// br_table.wast:1331
+assert_return(() => call($1, "as-binary-left", []), 3);
+
+// br_table.wast:1332
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x72\x69\x67\x68\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x2d\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "as-binary-right", []), int64("45"))
+
+// br_table.wast:1334
+assert_return(() => call($1, "as-test-operand", []), 44);
+
+// br_table.wast:1336
+assert_return(() => call($1, "as-compare-left", []), 43);
+
+// br_table.wast:1337
+assert_return(() => call($1, "as-compare-right", []), 42);
+
+// br_table.wast:1339
+assert_return(() => call($1, "as-convert-operand", []), 41);
+
+// br_table.wast:1341
+assert_return(() => call($1, "as-grow_memory-size", []), 40);
+
+// br_table.wast:1343
+assert_return(() => call($1, "nested-block-value", [0]), 19);
+
+// br_table.wast:1344
+assert_return(() => call($1, "nested-block-value", [1]), 17);
+
+// br_table.wast:1345
+assert_return(() => call($1, "nested-block-value", [2]), 16);
+
+// br_table.wast:1346
+assert_return(() => call($1, "nested-block-value", [10]), 16);
+
+// br_table.wast:1347
+assert_return(() => call($1, "nested-block-value", [-1]), 16);
+
+// br_table.wast:1348
+assert_return(() => call($1, "nested-block-value", [100000]), 16);
+
+// br_table.wast:1350
+assert_return(() => call($1, "nested-br-value", [0]), 8);
+
+// br_table.wast:1351
+assert_return(() => call($1, "nested-br-value", [1]), 9);
+
+// br_table.wast:1352
+assert_return(() => call($1, "nested-br-value", [2]), 17);
+
+// br_table.wast:1353
+assert_return(() => call($1, "nested-br-value", [11]), 17);
+
+// br_table.wast:1354
+assert_return(() => call($1, "nested-br-value", [-4]), 17);
+
+// br_table.wast:1355
+assert_return(() => call($1, "nested-br-value", [10213210]), 17);
+
+// br_table.wast:1357
+assert_return(() => call($1, "nested-br_if-value", [0]), 17);
+
+// br_table.wast:1358
+assert_return(() => call($1, "nested-br_if-value", [1]), 9);
+
+// br_table.wast:1359
+assert_return(() => call($1, "nested-br_if-value", [2]), 8);
+
+// br_table.wast:1360
+assert_return(() => call($1, "nested-br_if-value", [9]), 8);
+
+// br_table.wast:1361
+assert_return(() => call($1, "nested-br_if-value", [-9]), 8);
+
+// br_table.wast:1362
+assert_return(() => call($1, "nested-br_if-value", [999999]), 8);
+
+// br_table.wast:1364
+assert_return(() => call($1, "nested-br_if-value-cond", [0]), 9);
+
+// br_table.wast:1365
+assert_return(() => call($1, "nested-br_if-value-cond", [1]), 8);
+
+// br_table.wast:1366
+assert_return(() => call($1, "nested-br_if-value-cond", [2]), 9);
+
+// br_table.wast:1367
+assert_return(() => call($1, "nested-br_if-value-cond", [3]), 9);
+
+// br_table.wast:1368
+assert_return(() => call($1, "nested-br_if-value-cond", [-1000000]), 9);
+
+// br_table.wast:1369
+assert_return(() => call($1, "nested-br_if-value-cond", [9423975]), 9);
+
+// br_table.wast:1371
+assert_return(() => call($1, "nested-br_table-value", [0]), 17);
+
+// br_table.wast:1372
+assert_return(() => call($1, "nested-br_table-value", [1]), 9);
+
+// br_table.wast:1373
+assert_return(() => call($1, "nested-br_table-value", [2]), 8);
+
+// br_table.wast:1374
+assert_return(() => call($1, "nested-br_table-value", [9]), 8);
+
+// br_table.wast:1375
+assert_return(() => call($1, "nested-br_table-value", [-9]), 8);
+
+// br_table.wast:1376
+assert_return(() => call($1, "nested-br_table-value", [999999]), 8);
+
+// br_table.wast:1378
+assert_return(() => call($1, "nested-br_table-value-index", [0]), 9);
+
+// br_table.wast:1379
+assert_return(() => call($1, "nested-br_table-value-index", [1]), 8);
+
+// br_table.wast:1380
+assert_return(() => call($1, "nested-br_table-value-index", [2]), 9);
+
+// br_table.wast:1381
+assert_return(() => call($1, "nested-br_table-value-index", [3]), 9);
+
+// br_table.wast:1382
+assert_return(() => call($1, "nested-br_table-value-index", [-1000000]), 9);
+
+// br_table.wast:1383
+assert_return(() => call($1, "nested-br_table-value-index", [9423975]), 9);
+
+// br_table.wast:1385
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x02\x40\x41\x01\x0e\x00\x00\x41\x01\x0b\x0b");
+
+// br_table.wast:1392
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x7f\x01\x41\x01\x0e\x00\x00\x41\x01\x0b\x0b");
+
+// br_table.wast:1398
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x02\x7f\x42\x01\x41\x01\x0e\x02\x00\x00\x00\x41\x01\x0b\x0b");
+
+// br_table.wast:1404
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x02\x7d\x43\x00\x00\x00\x00\x41\x00\x0e\x01\x00\x01\x0b\x1a\x0b\x0b");
+
+// br_table.wast:1416
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x01\x0e\x02\x00\x00\x00\x0b\x0b");
+
+// br_table.wast:1422
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x02\x40\x42\x00\x0e\x00\x00\x0b\x0b");
+
+// br_table.wast:1428
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x7f\x41\x00\x01\x0e\x01\x00\x00\x41\x01\x0b\x0b");
+
+// br_table.wast:1434
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x95\x80\x80\x80\x00\x01\x8f\x80\x80\x80\x00\x00\x02\x7f\x41\x00\x02\x40\x41\x00\x0e\x00\x01\x0b\x0b\x0b");
+
+// br_table.wast:1440
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x95\x80\x80\x80\x00\x01\x8f\x80\x80\x80\x00\x00\x02\x7f\x41\x00\x42\x00\x0e\x01\x00\x00\x41\x01\x0b\x0b");
+
+// br_table.wast:1447
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x41\x01\x0e\x01\x02\x01\x0b\x0b");
+
+// br_table.wast:1453
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x02\x40\x41\x01\x0e\x01\x00\x05\x0b\x0b\x0b");
+
+// br_table.wast:1459
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x02\x40\x41\x01\x0e\x02\x00\x81\x80\x80\x80\x01\x00\x0b\x0b");
+
+// br_table.wast:1466
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x41\x01\x0e\x01\x01\x02\x0b\x0b");
+
+// br_table.wast:1472
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x02\x40\x41\x01\x0e\x01\x00\x05\x0b\x0b\x0b");
+
+// br_table.wast:1478
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x02\x40\x41\x01\x0e\x02\x00\x00\x81\x80\x80\x80\x01\x0b\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsbreakdropwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/break-drop.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/break-drop.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/break-drop.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,98 +1,12 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// break-drop.wast:1
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x84\x80\x80\x80\x00\x03\x00\x00\x00\x07\x99\x80\x80\x80\x00\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\xaa\x80\x80\x80\x00\x03\x87\x80\x80\x80\x00\x00\x02\x40\x0c\x00\x0b\x0b\x89\x80\x80\x80\x00\x00\x02\x40\x41\x01\x0d\x00\x0b\x0b\x8a\x80\x80\x80\x00\x00\x02\x40\x41\x00\x0e\x00\x00\x0b\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// break-drop.wast:7
+assert_return(() => call($1, "br", []));
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// break-drop.wast:8
+assert_return(() => call($1, "br_if", []));
</ins><span class="cx">
</span><del>-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 < 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("Wasm decoding failure expected");
-}
-
-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
-
-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("Wasm trap expected");
-}
-
-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
-
-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
-
-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
-
-let f32 = Math.fround;
-
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["br"]());
-assert_return(() => $$.exports["br_if"]());
-assert_return(() => $$.exports["br_table"]());
</del><ins>+// break-drop.wast:9
+assert_return(() => call($1, "br_table", []));
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestscallwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/call.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/call.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/call.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,143 +1,144 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// call.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xcb\x80\x80\x80\x00\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\xa1\x80\x80\x80\x00\x20\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\x07\xf7\x81\x80\x80\x00\x13\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\x0a\xbf\x83\x80\x80\x00\x20\x85\x80\x80\x80\x00\x00\x41\xb2\x02\x0b\x85\x80\x80\x80\x00\x00\x42\xe4\x02\x0b\x87\x80\x80\x80\x00\x00\x43\x00\x20\x73\x45\x0b\x8b\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\xc8\xae\x40\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x01\x0b\x84\x80\x80\x80\x00\x00\x20\x01\x0b\x84\x80\x
80\x80\x00\x00\x20\x01\x0b\x84\x80\x80\x80\x00\x00\x20\x01\x0b\x84\x80\x80\x80\x00\x00\x10\x00\x0b\x84\x80\x80\x80\x00\x00\x10\x01\x0b\x84\x80\x80\x80\x00\x00\x10\x02\x0b\x84\x80\x80\x80\x00\x00\x10\x03\x0b\x86\x80\x80\x80\x00\x00\x41\x20\x10\x04\x0b\x87\x80\x80\x80\x00\x00\x42\xc0\x00\x10\x05\x0b\x89\x80\x80\x80\x00\x00\x43\xc3\xf5\xa8\x3f\x10\x06\x0b\x8d\x80\x80\x80\x00\x00\x44\x3d\x0a\xd7\xa3\x70\x3d\xfa\x3f\x10\x07\x0b\x8b\x80\x80\x80\x00\x00\x43\x66\x66\x00\x42\x41\x20\x10\x08\x0b\x89\x80\x80\x80\x00\x00\x41\x20\x42\xc0\x00\x10\x09\x0b\x92\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\x50\x40\x43\x00\x00\x00\x42\x10\x0a\x0b\x90\x80\x80\x80\x00\x00\x42\xc0\x00\x44\x66\x66\x66\x66\x66\x06\x50\x40\x10\x0b\x0b\x95\x80\x80\x80\x00\x00\x20\x00\x50\x04\x7e\x42\x01\x05\x20\x00\x20\x00\x42\x01\x7d\x10\x18\x7e\x0b\x0b\x97\x80\x80\x80\x00\x00\x20\x00\x50\x04\x7e\x20\x01\x05\x20\x00\x42\x01\x7d\x20\x00\x20\x01\x7e\x10\x19\x0b\x0b\x9c\x80\x80\x80\x00\x00\x20\x00\x42\x01\x58\x04\x7e\x42\x0
1\x05\x20\x00\x42\x02\x7d\x10\x1a\x20\x00\x42\x01\x7d\x10\x1a\x7c\x0b\x0b\x92\x80\x80\x80\x00\x00\x20\x00\x50\x04\x7f\x41\x2c\x05\x20\x00\x42\x01\x7d\x10\x1c\x0b\x0b\x93\x80\x80\x80\x00\x00\x20\x00\x50\x04\x7f\x41\xe3\x00\x05\x20\x00\x42\x01\x7d\x10\x1b\x0b\x0b\x84\x80\x80\x80\x00\x00\x10\x1d\x0b\x84\x80\x80\x80\x00\x00\x10\x1f\x0b\x84\x80\x80\x80\x00\x00\x10\x1e\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// call.wast:102
+assert_return(() => call($1, "type-i32", []), 306);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// call.wast:103
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x74\x79\x70\x65\x2d\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\xe4\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-i64", []), int64("356"))
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// call.wast:104
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x74\x79\x70\x65\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x20\x73\x45\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-f32", []), 3890.)
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// call.wast:105
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x74\x79\x70\x65\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\xc8\xae\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-f64", []), 3940.)
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// call.wast:107
+assert_return(() => call($1, "type-first-i32", []), 32);
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// call.wast:108
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x66\x69\x72\x73\x74\x2d\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\xc0\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-first-i64", []), int64("64"))
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// call.wast:109
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x66\x69\x72\x73\x74\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\xc3\xf5\xa8\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-first-f32", []), 1.32000005245)
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// call.wast:110
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x66\x69\x72\x73\x74\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x3d\x0a\xd7\xa3\x70\x3d\xfa\x3f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-first-f64", []), 1.64)
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// call.wast:112
+assert_return(() => call($1, "type-second-i32", []), 32);
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// call.wast:113
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x74\x79\x70\x65\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\xc0\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-second-i64", []), int64("64"))
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// call.wast:114
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x74\x79\x70\x65\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\x00\x42\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-second-f32", []), 32.)
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// call.wast:115
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x74\x79\x70\x65\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x66\x66\x66\x66\x66\x06\x50\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-second-f64", []), 64.1)
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// call.wast:117
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x61\x63\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac", [int64("0")]), int64("1"))
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// call.wast:118
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x61\x63\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac", [int64("1")]), int64("1"))
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x5f\x
38\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\x01\x0b\x04\x0
0\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");
-assert_return(() => $$.exports["type-i32"](), 306);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["type-f32"](), f32(3890.0));
-assert_return(() => $$.exports["type-f64"](), 3940.0);
-assert_return(() => $$.exports["type-first-i32"](), 32);
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["type-first-f32"](), f32(1.32000005245));
-assert_return(() => $$.exports["type-first-f64"](), 1.64);
-assert_return(() => $$.exports["type-second-i32"](), 32);
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["type-second-f32"](), f32(32.0));
-assert_return(() => $$.exports["type-second-f64"](), 64.1);
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["assert_8"]());
-assert_return(() => $$.exports["assert_9"]());
-assert_return(() => $$.exports["assert_10"]());
-assert_return(() => $$.exports["assert_11"]());
-assert_return(() => $$.exports["assert_12"]());
-assert_return(() => $$.exports["assert_13"]());
-assert_return(() => $$.exports["assert_14"]());
-assert_return(() => $$.exports["assert_15"]());
-assert_return(() => $$.exports["assert_16"]());
-assert_return(() => $$.exports["assert_17"]());
-assert_return(() => $$.exports["assert_18"]());
-assert_return(() => $$.exports["assert_19"]());
-assert_return(() => $$.exports["assert_20"]());
-assert_return(() => $$.exports["assert_21"]());
-assert_return(() => $$.exports["assert_22"]());
-assert_return(() => $$.exports["assert_23"]());
-// FIXME do stack checks https://bugs.webkit.org/show_bug.cgi?id=165546
-//assert_trap(() => $$.exports["runaway"]());
-//assert_trap(() => $$.exports["mutual-runaway"]());
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x10\x01\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
</del><ins>+// call.wast:119
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x61\x63\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\x05\x10\x00\x01\x42\xf8\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac", [int64("5")]), int64("120"))
+
+// call.wast:120
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x61\x63\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x19\x10\x00\x01\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac", [int64("25")]), int64("7034535277573963776"))
+
+// call.wast:121
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x66\x61\x63\x2d\x61\x63\x63\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x01\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac-acc", [int64("0"), int64("1")]), int64("1"))
+
+// call.wast:122
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x66\x61\x63\x2d\x61\x63\x63\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac-acc", [int64("1"), int64("1")]), int64("1"))
+
+// call.wast:123
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x66\x61\x63\x2d\x61\x63\x63\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\x05\x42\x01\x10\x00\x01\x42\xf8\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac-acc", [int64("5"), int64("1")]), int64("120"))
+
+// call.wast:124
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x66\x61\x63\x2d\x61\x63\x63\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x19\x42\x01\x10\x00\x01\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac-acc", [int64("25"), int64("1")]), int64("7034535277573963776"))
+
+// call.wast:129
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x69\x62\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fib", [int64("0")]), int64("1"))
+
+// call.wast:130
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x69\x62\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fib", [int64("1")]), int64("1"))
+
+// call.wast:131
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x69\x62\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x02\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fib", [int64("2")]), int64("2"))
+
+// call.wast:132
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x69\x62\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x05\x10\x00\x01\x42\x08\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fib", [int64("5")]), int64("8"))
+
+// call.wast:133
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x69\x62\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x14\x10\x00\x01\x42\xc2\xd5\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fib", [int64("20")]), int64("10946"))
+
+// call.wast:135
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x65\x76\x65\x6e\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\x01\x41\x2c\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "even", [int64("0")]), 44)
+
+// call.wast:136
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x65\x76\x65\x6e\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\x01\x41\xe3\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "even", [int64("1")]), 99)
+
+// call.wast:137
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x65\x76\x65\x6e\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\xe4\x00\x10\x00\x01\x41\x2c\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "even", [int64("100")]), 44)
+
+// call.wast:138
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x65\x76\x65\x6e\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\xcd\x00\x10\x00\x01\x41\xe3\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "even", [int64("77")]), 99)
+
+// call.wast:139
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x6f\x64\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\x01\x41\xe3\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "odd", [int64("0")]), 99)
+
+// call.wast:140
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x6f\x64\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\x01\x41\x2c\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "odd", [int64("1")]), 44)
+
+// call.wast:141
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x6f\x64\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\xc8\x01\x10\x00\x01\x41\xe3\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "odd", [int64("200")]), 99)
+
+// call.wast:142
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x6f\x64\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\xcd\x00\x10\x00\x01\x41\x2c\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "odd", [int64("77")]), 44)
+
+// call.wast:144
+assert_exhaustion(() => call($1, "runaway", []));
+
+// call.wast:145
+assert_exhaustion(() => call($1, "mutual-runaway", []));
+
+// call.wast:150
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x0a\x92\x80\x80\x80\x00\x02\x85\x80\x80\x80\x00\x00\x10\x01\x45\x0b\x82\x80\x80\x80\x00\x00\x0b");
+
+// call.wast:157
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x03\x83\x80\x80\x80\x00\x02\x00\x01\x0a\x94\x80\x80\x80\x00\x02\x85\x80\x80\x80\x00\x00\x10\x01\x45\x0b\x84\x80\x80\x80\x00\x00\x42\x01\x0b");
+
+// call.wast:165
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x00\x03\x83\x80\x80\x80\x00\x02\x00\x01\x0a\x91\x80\x80\x80\x00\x02\x84\x80\x80\x80\x00\x00\x10\x01\x0b\x82\x80\x80\x80\x00\x00\x0b");
+
+// call.wast:172
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7f\x00\x03\x83\x80\x80\x80\x00\x02\x00\x01\x0a\x91\x80\x80\x80\x00\x02\x84\x80\x80\x80\x00\x00\x10\x01\x0b\x82\x80\x80\x80\x00\x00\x0b");
+
+// call.wast:179
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x0a\x93\x80\x80\x80\x00\x02\x86\x80\x80\x80\x00\x00\x41\x01\x10\x01\x0b\x82\x80\x80\x80\x00\x00\x0b");
+
+// call.wast:186
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x0a\x9c\x80\x80\x80\x00\x02\x8f\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x40\x41\x01\x10\x01\x0b\x82\x80\x80\x80\x00\x00\x0b");
+
+// call.wast:194
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7f\x7f\x00\x03\x83\x80\x80\x80\x00\x02\x00\x01\x0a\x94\x80\x80\x80\x00\x02\x87\x80\x80\x80\x00\x00\x01\x41\x01\x10\x01\x0b\x82\x80\x80\x80\x00\x00\x0b");
+
+// call.wast:201
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7f\x7f\x00\x03\x83\x80\x80\x80\x00\x02\x00\x01\x0a\x94\x80\x80\x80\x00\x02\x87\x80\x80\x80\x00\x00\x41\x01\x01\x10\x01\x0b\x82\x80\x80\x80\x00\x00\x0b");
+
+// call.wast:208
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7f\x7c\x00\x03\x83\x80\x80\x80\x00\x02\x00\x01\x0a\x9c\x80\x80\x80\x00\x02\x8f\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x01\x10\x01\x0b\x82\x80\x80\x80\x00\x00\x0b");
+
+// call.wast:215
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7f\x00\x03\x83\x80\x80\x80\x00\x02\x00\x01\x0a\x9c\x80\x80\x80\x00\x02\x8f\x80\x80\x80\x00\x00\x41\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x01\x0b\x82\x80\x80\x80\x00\x00\x0b");
+
+// call.wast:226
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x10\x01\x0b");
+
+// call.wast:230
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x10\x94\x98\xdb\xe2\x03\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestscall_indirectwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/call_indirect.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/call_indirect.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/call_indirect.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,159 +1,204 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// call_indirect.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xd9\x80\x80\x80\x00\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\xa7\x80\x80\x80\x00\x26\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\x04\x85\x80\x80\x80\x00\x01\x70\x01\x17\x17\x07\x9b\x82\x80\x80\x00\x15\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\x09\x9d\x80\x80\x80\x00\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\xae\x84\x80\x80\x00\x26\x85\x80\x
80\x80\x00\x00\x41\xb2\x02\x0b\x85\x80\x80\x80\x00\x00\x42\xe4\x02\x0b\x87\x80\x80\x80\x00\x00\x43\x00\x20\x73\x45\x0b\x8b\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\xc8\xae\x40\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x01\x0b\x84\x80\x80\x80\x00\x00\x20\x01\x0b\x84\x80\x80\x80\x00\x00\x20\x01\x0b\x84\x80\x80\x80\x00\x00\x20\x01\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x87\x80\x80\x80\x00\x00\x41\x00\x11\x01\x00\x0b\x87\x80\x80\x80\x00\x00\x41\x01\x11\x02\x00\x0b\x87\x80\x80\x80\x00\x00\x41\x02\x11\x03\x00\x0b\x87\x80\x80\x80\x00\x00\x41\x03\x11\x04\x00\x0b\x8a\x80\x80\x80\x00\x00\x42\xe4\x00\x41\x05\x11\x06\x00\x0b\x89\x80\x80\x80\x00\x00\x41\x20\x41\x04\x11\x05\x00\x0b\x8a\x80\x80\x80\x00\x00\x42\xc0\x00\x41\x05\x11\x06\x00\x0b\x8c\x80\x80\x8
0\x00\x00\x43\xc3\xf5\xa8\x3f\x41\x06\x11\x07\x00\x0b\x90\x80\x80\x80\x00\x00\x44\x3d\x0a\xd7\xa3\x70\x3d\xfa\x3f\x41\x07\x11\x08\x00\x0b\x8e\x80\x80\x80\x00\x00\x43\x66\x66\x00\x42\x41\x20\x41\x08\x11\x09\x00\x0b\x8c\x80\x80\x80\x00\x00\x41\x20\x42\xc0\x00\x41\x09\x11\x0a\x00\x0b\x95\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\x50\x40\x43\x00\x00\x00\x42\x41\x0a\x11\x0b\x00\x0b\x93\x80\x80\x80\x00\x00\x42\xc0\x00\x44\x66\x66\x66\x66\x66\x06\x50\x40\x41\x0b\x11\x0c\x00\x0b\x89\x80\x80\x80\x00\x00\x20\x01\x20\x00\x11\x06\x00\x0b\x89\x80\x80\x80\x00\x00\x42\x09\x20\x00\x11\x0e\x00\x0b\x98\x80\x80\x80\x00\x00\x20\x00\x50\x04\x7e\x42\x01\x05\x20\x00\x20\x00\x42\x01\x7d\x41\x0c\x11\x06\x00\x7e\x0b\x0b\xa2\x80\x80\x80\x00\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\x95\x80\x80\x80\x00\x00\x20\x00\x45\x04\x7f\x41\x2c\x05\x20\x00\x41\x01\x6b\x41\x0f\x11\x05\x00\x0b\x0b\x96\x80\x80\x80\x00\x00\x20
\x00\x45\x04\x7f\x41\xe3\x00\x05\x20\x00\x41\x01\x6b\x41\x0e\x11\x05\x00\x0b\x0b\x87\x80\x80\x80\x00\x00\x41\x10\x11\x00\x00\x0b\x87\x80\x80\x80\x00\x00\x41\x12\x11\x00\x00\x0b\x87\x80\x80\x80\x00\x00\x41\x11\x11\x00\x00\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// call_indirect.wast:167
+assert_return(() => call($1, "type-i32", []), 306);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// call_indirect.wast:168
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x74\x79\x70\x65\x2d\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\xe4\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-i64", []), int64("356"))
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// call_indirect.wast:169
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x74\x79\x70\x65\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x20\x73\x45\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-f32", []), 3890.)
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// call_indirect.wast:170
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x74\x79\x70\x65\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\xc8\xae\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-f64", []), 3940.)
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// call_indirect.wast:172
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x74\x79\x70\x65\x2d\x69\x6e\x64\x65\x78\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\xe4\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-index", []), int64("100"))
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// call_indirect.wast:174
+assert_return(() => call($1, "type-first-i32", []), 32);
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// call_indirect.wast:175
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x66\x69\x72\x73\x74\x2d\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\xc0\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-first-i64", []), int64("64"))
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// call_indirect.wast:176
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x66\x69\x72\x73\x74\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\xc3\xf5\xa8\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-first-f32", []), 1.32000005245)
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// call_indirect.wast:177
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x66\x69\x72\x73\x74\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x3d\x0a\xd7\xa3\x70\x3d\xfa\x3f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-first-f64", []), 1.64)
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// call_indirect.wast:179
+assert_return(() => call($1, "type-second-i32", []), 32);
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// call_indirect.wast:180
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x74\x79\x70\x65\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\xc0\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-second-i64", []), int64("64"))
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// call_indirect.wast:181
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x74\x79\x70\x65\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\x00\x42\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-second-f32", []), 32.)
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// call_indirect.wast:182
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x74\x79\x70\x65\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x66\x66\x66\x66\x66\x06\x50\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-second-f64", []), 64.1)
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// call_indirect.wast:184
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7f\x7e\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x64\x69\x73\x70\x61\x74\x63\x68\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x41\x05\x42\x02\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "dispatch", [5, int64("2")]), int64("2"))
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x5f\x
32\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\x00\x3d\x09\x6
1\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\x13\x00\x02\x40\x41\x0c\x10\x1e\x42\x
80\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");
-assert_return(() => $$.exports["type-i32"](), 306);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["type-f32"](), f32(3890.0));
-assert_return(() => $$.exports["type-f64"](), 3940.0);
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["type-first-i32"](), 32);
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["type-first-f32"](), f32(1.32000005245));
-assert_return(() => $$.exports["type-first-f64"](), 1.64);
-assert_return(() => $$.exports["type-second-i32"](), 32);
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["type-second-f32"](), f32(32.0));
-assert_return(() => $$.exports["type-second-f64"](), 64.1);
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["assert_8"]());
-assert_trap(() => $$.exports["assert_9"]());
-assert_trap(() => $$.exports["assert_10"]());
-assert_trap(() => $$.exports["assert_11"]());
-assert_trap(() => $$.exports["assert_12"]());
-assert_trap(() => $$.exports["assert_13"]());
-assert_return(() => $$.exports["assert_14"]());
-assert_return(() => $$.exports["assert_15"]());
-assert_return(() => $$.exports["assert_16"]());
-assert_return(() => $$.exports["assert_17"]());
-assert_trap(() => $$.exports["dispatch-structural"](11));
-assert_trap(() => $$.exports["dispatch-structural"](22));
-assert_return(() => $$.exports["assert_18"]());
-assert_return(() => $$.exports["assert_19"]());
-assert_return(() => $$.exports["assert_20"]());
-assert_return(() => $$.exports["assert_21"]());
-assert_return(() => $$.exports["assert_22"]());
-assert_return(() => $$.exports["assert_23"]());
-assert_return(() => $$.exports["assert_24"]());
-assert_return(() => $$.exports["assert_25"]());
-assert_return(() => $$.exports["assert_26"]());
-assert_return(() => $$.exports["even"](0), 44);
-assert_return(() => $$.exports["even"](1), 99);
-assert_return(() => $$.exports["even"](100), 44);
-assert_return(() => $$.exports["even"](77), 99);
-assert_return(() => $$.exports["odd"](0), 99);
-assert_return(() => $$.exports["odd"](1), 44);
-assert_return(() => $$.exports["odd"](200), 99);
-assert_return(() => $$.exports["odd"](77), 44);
-// FIXME do stack checks https://bugs.webkit.org/show_bug.cgi?id=165546
-//assert_trap(() => $$.exports["runaway"]());
-//assert_trap(() => $$.exports["mutual-runaway"]());
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x09\x01\x07\x00\x41\x00\x11\x00\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
</del><ins>+// call_indirect.wast:185
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7f\x7e\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x64\x69\x73\x70\x61\x74\x63\x68\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x41\x05\x42\x05\x10\x00\x01\x42\x05\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "dispatch", [5, int64("5")]), int64("5"))
+
+// call_indirect.wast:186
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7f\x7e\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x64\x69\x73\x70\x61\x74\x63\x68\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x41\x0c\x42\x05\x10\x00\x01\x42\xf8\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "dispatch", [12, int64("5")]), int64("120"))
+
+// call_indirect.wast:187
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7f\x7e\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x64\x69\x73\x70\x61\x74\x63\x68\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x41\x0d\x42\x05\x10\x00\x01\x42\x08\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "dispatch", [13, int64("5")]), int64("8"))
+
+// call_indirect.wast:188
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7f\x7e\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x64\x69\x73\x70\x61\x74\x63\x68\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x41\x14\x42\x02\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "dispatch", [20, int64("2")]), int64("2"))
+
+// call_indirect.wast:189
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7f\x7e\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x64\x69\x73\x70\x61\x74\x63\x68\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x41\x00\x42\x02\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "dispatch", [0, int64("2")]))
+
+// call_indirect.wast:190
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7f\x7e\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x64\x69\x73\x70\x61\x74\x63\x68\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x41\x0f\x42\x02\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "dispatch", [15, int64("2")]))
+
+// call_indirect.wast:191
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7f\x7e\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x64\x69\x73\x70\x61\x74\x63\x68\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x41\x17\x42\x02\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "dispatch", [23, int64("2")]))
+
+// call_indirect.wast:192
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7f\x7e\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x64\x69\x73\x70\x61\x74\x63\x68\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x41\x7f\x42\x02\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "dispatch", [-1, int64("2")]))
+
+// call_indirect.wast:193
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7f\x7e\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x64\x69\x73\x70\x61\x74\x63\x68\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x41\xe7\x84\xce\xc2\x04\x42\x02\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "dispatch", [1213432423, int64("2")]))
+
+// call_indirect.wast:195
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x64\x69\x73\x70\x61\x74\x63\x68\x2d\x73\x74\x72\x75\x63\x74\x75\x72\x61\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x41\x05\x10\x00\x01\x42\x09\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "dispatch-structural", [5]), int64("9"))
+
+// call_indirect.wast:196
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x64\x69\x73\x70\x61\x74\x63\x68\x2d\x73\x74\x72\x75\x63\x74\x75\x72\x61\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x41\x05\x10\x00\x01\x42\x09\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "dispatch-structural", [5]), int64("9"))
+
+// call_indirect.wast:197
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x64\x69\x73\x70\x61\x74\x63\x68\x2d\x73\x74\x72\x75\x63\x74\x75\x72\x61\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x41\x0c\x10\x00\x01\x42\x80\x93\x16\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "dispatch-structural", [12]), int64("362880"))
+
+// call_indirect.wast:198
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x64\x69\x73\x70\x61\x74\x63\x68\x2d\x73\x74\x72\x75\x63\x74\x75\x72\x61\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x41\x14\x10\x00\x01\x42\x09\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "dispatch-structural", [20]), int64("9"))
+
+// call_indirect.wast:199
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x64\x69\x73\x70\x61\x74\x63\x68\x2d\x73\x74\x72\x75\x63\x74\x75\x72\x61\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x41\x0b\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "dispatch-structural", [11]))
+
+// call_indirect.wast:200
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x64\x69\x73\x70\x61\x74\x63\x68\x2d\x73\x74\x72\x75\x63\x74\x75\x72\x61\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x41\x16\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "dispatch-structural", [22]))
+
+// call_indirect.wast:202
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x61\x63\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac", [int64("0")]), int64("1"))
+
+// call_indirect.wast:203
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x61\x63\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac", [int64("1")]), int64("1"))
+
+// call_indirect.wast:204
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x61\x63\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\x05\x10\x00\x01\x42\xf8\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac", [int64("5")]), int64("120"))
+
+// call_indirect.wast:205
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x61\x63\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x19\x10\x00\x01\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac", [int64("25")]), int64("7034535277573963776"))
+
+// call_indirect.wast:207
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x69\x62\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fib", [int64("0")]), int64("1"))
+
+// call_indirect.wast:208
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x69\x62\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fib", [int64("1")]), int64("1"))
+
+// call_indirect.wast:209
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x69\x62\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x02\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fib", [int64("2")]), int64("2"))
+
+// call_indirect.wast:210
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x69\x62\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x05\x10\x00\x01\x42\x08\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fib", [int64("5")]), int64("8"))
+
+// call_indirect.wast:211
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x69\x62\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x14\x10\x00\x01\x42\xc2\xd5\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fib", [int64("20")]), int64("10946"))
+
+// call_indirect.wast:213
+assert_return(() => call($1, "even", [0]), 44);
+
+// call_indirect.wast:214
+assert_return(() => call($1, "even", [1]), 99);
+
+// call_indirect.wast:215
+assert_return(() => call($1, "even", [100]), 44);
+
+// call_indirect.wast:216
+assert_return(() => call($1, "even", [77]), 99);
+
+// call_indirect.wast:217
+assert_return(() => call($1, "odd", [0]), 99);
+
+// call_indirect.wast:218
+assert_return(() => call($1, "odd", [1]), 44);
+
+// call_indirect.wast:219
+assert_return(() => call($1, "odd", [200]), 99);
+
+// call_indirect.wast:220
+assert_return(() => call($1, "odd", [77]), 44);
+
+// call_indirect.wast:222
+assert_exhaustion(() => call($1, "runaway", []));
+
+// call_indirect.wast:223
+assert_exhaustion(() => call($1, "mutual-runaway", []));
+
+// call_indirect.wast:228
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x41\x00\x11\x00\x00\x0b");
+
+// call_indirect.wast:236
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x41\x00\x11\x00\x00\x45\x0b");
+
+// call_indirect.wast:244
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x01\x7e\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x01\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x41\x00\x11\x00\x00\x45\x0b");
+
+// call_indirect.wast:253
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x01\x7f\x00\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x01\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x41\x00\x11\x00\x00\x0b");
+
+// call_indirect.wast:261
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x02\x7c\x7f\x00\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x01\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x41\x00\x11\x00\x00\x0b");
+
+// call_indirect.wast:269
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x01\x41\x00\x11\x00\x00\x0b");
+
+// call_indirect.wast:277
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x40\x41\x01\x41\x00\x11\x00\x00\x0b");
+
+// call_indirect.wast:288
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x01\x7f\x00\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x01\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x41\x01\x01\x11\x00\x00\x0b");
+
+// call_indirect.wast:296
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x01\x7f\x00\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x01\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x00\x42\x01\x11\x00\x00\x0b");
+
+// call_indirect.wast:305
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x02\x7f\x7f\x00\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x01\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x01\x41\x01\x41\x00\x11\x00\x00\x0b");
+
+// call_indirect.wast:315
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x02\x7f\x7f\x00\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x01\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x01\x01\x41\x00\x11\x00\x00\x0b");
+
+// call_indirect.wast:325
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x02\x7f\x7c\x00\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x01\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x01\x41\x00\x11\x00\x00\x0b");
+
+// call_indirect.wast:335
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x02\x7c\x7f\x00\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x01\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x41\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x00\x11\x00\x00\x0b");
+
+// call_indirect.wast:349
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x41\x00\x11\x01\x00\x0b");
+
+// call_indirect.wast:356
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x41\x00\x11\x94\x98\xdb\xe2\x03\x00\x0b");
+
+// call_indirect.wast:367
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x85\x80\x80\x80\x00\x01\x70\x01\x02\x02\x09\x88\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x02\x00\x00");
+
+// call_indirect.wast:375
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x09\x87\x80\x80\x80\x00\x01\x00\x41\x0a\x0b\x01\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
+
+// call_indirect.wast:384
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x09\x87\x80\x80\x80\x00\x01\x00\x41\x7f\x0b\x01\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
+
+// call_indirect.wast:393
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x09\x87\x80\x80\x80\x00\x01\x00\x41\x76\x0b\x01\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestscommentswastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/comments.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/comments.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/comments.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,98 +1,12 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// comments.wast:9
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// comments.wast:47
+let $2 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// comments.wast:58
+let $3 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
</ins><span class="cx">
</span><del>-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 < 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("Wasm decoding failure expected");
-}
-
-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
-
-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("Wasm trap expected");
-}
-
-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
-
-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
-
-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
-
-let f32 = Math.fround;
-
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
</del><ins>+// comments.wast:67
+let $4 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsconversionswastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/conversions.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/conversions.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/conversions.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,454 +1,1116 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// conversions.wast:1
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xbd\x80\x80\x80\x00\x0c\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\x03\x9a\x80\x80\x80\x00\x19\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\x07\xe1\x83\x80\x80\x00\x19\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\x11\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\x
32\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\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x36\x34\x00\x18\x0a\xfb\x81\x80\x80\x00\x19\x85\x80\x80\x80\x00\x00\x20\x00\xac\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xad\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xa7\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xa8\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xa9\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xaa\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xab\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xae\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xaf\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xb0\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xb1\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xb2\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xb4\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xb7\x0b\x8
5\x80\x80\x80\x00\x00\x20\x00\xb9\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xb3\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xb5\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xb8\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xba\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xbb\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xb6\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xbe\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xbf\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xbc\x0b\x85\x80\x80\x80\x00\x00\x20\x00\xbd\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// conversions.wast:29
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x69\x36\x34\x2e\x65\x78\x74\x65\x6e\x64\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x41\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.extend_s_i32", [0]), int64("0"))
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// conversions.wast:30
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x69\x36\x34\x2e\x65\x78\x74\x65\x6e\x64\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x41\x90\xce\x00\x10\x00\x01\x42\x90\xce\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.extend_s_i32", [10000]), int64("10000"))
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// conversions.wast:31
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x69\x36\x34\x2e\x65\x78\x74\x65\x6e\x64\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x41\xf0\xb1\x7f\x10\x00\x01\x42\xf0\xb1\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.extend_s_i32", [-10000]), int64("-10000"))
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// conversions.wast:32
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x69\x36\x34\x2e\x65\x78\x74\x65\x6e\x64\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x41\x7f\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.extend_s_i32", [-1]), int64("-1"))
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// conversions.wast:33
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x69\x36\x34\x2e\x65\x78\x74\x65\x6e\x64\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x41\xff\xff\xff\xff\x07\x10\x00\x01\x42\xff\xff\xff\xff\x07\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.extend_s_i32", [2147483647]), int64("2147483647"))
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// conversions.wast:34
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x69\x36\x34\x2e\x65\x78\x74\x65\x6e\x64\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x41\x80\x80\x80\x80\x78\x10\x00\x01\x42\x80\x80\x80\x80\x78\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.extend_s_i32", [-2147483648]), int64("-2147483648"))
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// conversions.wast:36
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x69\x36\x34\x2e\x65\x78\x74\x65\x6e\x64\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x41\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.extend_u_i32", [0]), int64("0"))
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// conversions.wast:37
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x69\x36\x34\x2e\x65\x78\x74\x65\x6e\x64\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x41\x90\xce\x00\x10\x00\x01\x42\x90\xce\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.extend_u_i32", [10000]), int64("10000"))
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// conversions.wast:38
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x69\x36\x34\x2e\x65\x78\x74\x65\x6e\x64\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x41\xf0\xb1\x7f\x10\x00\x01\x42\xf0\xb1\xff\xff\x0f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.extend_u_i32", [-10000]), int64("4294957296"))
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// conversions.wast:39
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x69\x36\x34\x2e\x65\x78\x74\x65\x6e\x64\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x41\x7f\x10\x00\x01\x42\xff\xff\xff\xff\x0f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.extend_u_i32", [-1]), int64("4294967295"))
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// conversions.wast:40
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x69\x36\x34\x2e\x65\x78\x74\x65\x6e\x64\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x41\xff\xff\xff\xff\x07\x10\x00\x01\x42\xff\xff\xff\xff\x07\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.extend_u_i32", [2147483647]), int64("2147483647"))
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// conversions.wast:41
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x69\x36\x34\x2e\x65\x78\x74\x65\x6e\x64\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x41\x80\x80\x80\x80\x78\x10\x00\x01\x42\x80\x80\x80\x80\x08\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.extend_u_i32", [-2147483648]), int64("2147483648"))
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// conversions.wast:43
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x33\x32\x2e\x77\x72\x61\x70\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\x01\x41\x7f\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.wrap_i64", [int64("-1")]), -1)
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// conversions.wast:44
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x33\x32\x2e\x77\x72\x61\x70\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x42\xe0\xf2\x79\x10\x00\x01\x41\xe0\xf2\x79\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.wrap_i64", [int64("-100000")]), -100000)
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x11\x
66\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\x65\x69\x6e\x7
4\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\x65\x72\x74\x5f\x36\x31\x00\x56\x09\x
61\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\x6a\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x32\x0
0\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\x37\x00\xa2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x38\x00\xa3\x
01\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\x72\x74\x5f\x31\x35\x35\x00\xb4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x3
6\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\x42\xff\xff\xff\xff\x0f\x10\x02\x41\x7f\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x42\x80\x80\x
80\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\x40\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\x1
0\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\x00\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\x
40\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\x18\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\x0
0\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\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\x0e\xbd\x44\x00\x00\x00\x00\x00\x00\xe0\xc3\xbd\x51\x45\x
0d\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\x10\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\x0
0\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\x45\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\x
80\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\x10\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\x4
1\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["assert_8"]());
-assert_return(() => $$.exports["assert_9"]());
-assert_return(() => $$.exports["assert_10"]());
-assert_return(() => $$.exports["assert_11"]());
-assert_return(() => $$.exports["assert_12"]());
-assert_return(() => $$.exports["assert_13"]());
-assert_return(() => $$.exports["assert_14"]());
-assert_return(() => $$.exports["assert_15"]());
-assert_return(() => $$.exports["assert_16"]());
-assert_return(() => $$.exports["assert_17"]());
-assert_return(() => $$.exports["assert_18"]());
-assert_return(() => $$.exports["assert_19"]());
-assert_return(() => $$.exports["assert_20"]());
-assert_return(() => $$.exports["assert_21"]());
-assert_return(() => $$.exports["assert_22"]());
-assert_return(() => $$.exports["assert_23"]());
-assert_return(() => $$.exports["i32.trunc_s_f32"](f32(0.0)), 0);
-assert_return(() => $$.exports["i32.trunc_s_f32"](f32(-0.0)), 0);
-assert_return(() => $$.exports["i32.trunc_s_f32"](f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["i32.trunc_s_f32"](f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["i32.trunc_s_f32"](f32(1.0)), 1);
-assert_return(() => $$.exports["i32.trunc_s_f32"](f32(1.10000002384)), 1);
-assert_return(() => $$.exports["i32.trunc_s_f32"](f32(1.5)), 1);
-assert_return(() => $$.exports["i32.trunc_s_f32"](f32(-1.0)), -1);
-assert_return(() => $$.exports["i32.trunc_s_f32"](f32(-1.10000002384)), -1);
-assert_return(() => $$.exports["i32.trunc_s_f32"](f32(-1.5)), -1);
-assert_return(() => $$.exports["i32.trunc_s_f32"](f32(-1.89999997616)), -1);
-assert_return(() => $$.exports["i32.trunc_s_f32"](f32(-2.0)), -2);
-assert_return(() => $$.exports["i32.trunc_s_f32"](f32(2147483520.0)), 2147483520);
-assert_return(() => $$.exports["i32.trunc_s_f32"](f32(-2147483648.0)), -2147483648);
-assert_trap(() => $$.exports["i32.trunc_s_f32"](f32(2147483648.0)));
-assert_trap(() => $$.exports["i32.trunc_s_f32"](f32(-2147483904.0)));
-assert_trap(() => $$.exports["i32.trunc_s_f32"](Infinity));
-assert_trap(() => $$.exports["i32.trunc_s_f32"](-Infinity));
-assert_trap(() => $$.exports["assert_24"]());
-assert_return(() => $$.exports["i32.trunc_u_f32"](f32(0.0)), 0);
-assert_return(() => $$.exports["i32.trunc_u_f32"](f32(-0.0)), 0);
-assert_return(() => $$.exports["i32.trunc_u_f32"](f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["i32.trunc_u_f32"](f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["i32.trunc_u_f32"](f32(1.0)), 1);
-assert_return(() => $$.exports["i32.trunc_u_f32"](f32(1.10000002384)), 1);
-assert_return(() => $$.exports["i32.trunc_u_f32"](f32(1.5)), 1);
-assert_return(() => $$.exports["i32.trunc_u_f32"](f32(1.89999997616)), 1);
-assert_return(() => $$.exports["i32.trunc_u_f32"](f32(2.0)), 2);
-assert_return(() => $$.exports["i32.trunc_u_f32"](f32(2147483648.0)), -2147483648);
-assert_return(() => $$.exports["i32.trunc_u_f32"](f32(4294967040.0)), -256);
-assert_return(() => $$.exports["i32.trunc_u_f32"](f32(-0.899999976158)), 0);
-assert_return(() => $$.exports["i32.trunc_u_f32"](f32(-0.999999940395)), 0);
-assert_trap(() => $$.exports["i32.trunc_u_f32"](f32(4294967296.0)));
-assert_trap(() => $$.exports["i32.trunc_u_f32"](f32(-1.0)));
-assert_trap(() => $$.exports["i32.trunc_u_f32"](Infinity));
-assert_trap(() => $$.exports["i32.trunc_u_f32"](-Infinity));
-assert_trap(() => $$.exports["assert_25"]());
-assert_return(() => $$.exports["i32.trunc_s_f64"](0.0), 0);
-assert_return(() => $$.exports["i32.trunc_s_f64"](-0.0), 0);
-assert_return(() => $$.exports["i32.trunc_s_f64"](5e-324), 0);
-assert_return(() => $$.exports["i32.trunc_s_f64"](-5e-324), 0);
-assert_return(() => $$.exports["i32.trunc_s_f64"](1.0), 1);
-assert_return(() => $$.exports["i32.trunc_s_f64"](1.1), 1);
-assert_return(() => $$.exports["i32.trunc_s_f64"](1.5), 1);
-assert_return(() => $$.exports["i32.trunc_s_f64"](-1.0), -1);
-assert_return(() => $$.exports["i32.trunc_s_f64"](-1.1), -1);
-assert_return(() => $$.exports["i32.trunc_s_f64"](-1.5), -1);
-assert_return(() => $$.exports["i32.trunc_s_f64"](-1.9), -1);
-assert_return(() => $$.exports["i32.trunc_s_f64"](-2.0), -2);
-assert_return(() => $$.exports["i32.trunc_s_f64"](2147483647.0), 2147483647);
-assert_return(() => $$.exports["i32.trunc_s_f64"](-2147483648.0), -2147483648);
-assert_trap(() => $$.exports["i32.trunc_s_f64"](2147483648.0));
-assert_trap(() => $$.exports["i32.trunc_s_f64"](-2147483649.0));
-assert_trap(() => $$.exports["i32.trunc_s_f64"](Infinity));
-assert_trap(() => $$.exports["i32.trunc_s_f64"](-Infinity));
-assert_trap(() => $$.exports["assert_26"]());
-assert_return(() => $$.exports["i32.trunc_u_f64"](0.0), 0);
-assert_return(() => $$.exports["i32.trunc_u_f64"](-0.0), 0);
-assert_return(() => $$.exports["i32.trunc_u_f64"](5e-324), 0);
-assert_return(() => $$.exports["i32.trunc_u_f64"](-5e-324), 0);
-assert_return(() => $$.exports["i32.trunc_u_f64"](1.0), 1);
-assert_return(() => $$.exports["i32.trunc_u_f64"](1.1), 1);
-assert_return(() => $$.exports["i32.trunc_u_f64"](1.5), 1);
-assert_return(() => $$.exports["i32.trunc_u_f64"](1.9), 1);
-assert_return(() => $$.exports["i32.trunc_u_f64"](2.0), 2);
-assert_return(() => $$.exports["i32.trunc_u_f64"](2147483648.0), -2147483648);
-assert_return(() => $$.exports["i32.trunc_u_f64"](4294967295.0), -1);
-assert_return(() => $$.exports["i32.trunc_u_f64"](-0.9), 0);
-assert_return(() => $$.exports["i32.trunc_u_f64"](-0.9999999999999999), 0);
-assert_return(() => $$.exports["i32.trunc_u_f64"](100000000.0), 100000000);
-assert_trap(() => $$.exports["i32.trunc_u_f64"](4294967296.0));
-assert_trap(() => $$.exports["i32.trunc_u_f64"](-1.0));
-assert_trap(() => $$.exports["i32.trunc_u_f64"](1e+16));
-assert_trap(() => $$.exports["i32.trunc_u_f64"](1e+30));
-assert_trap(() => $$.exports["i32.trunc_u_f64"](9.223372036854776e+18));
-assert_trap(() => $$.exports["i32.trunc_u_f64"](Infinity));
-assert_trap(() => $$.exports["i32.trunc_u_f64"](-Infinity));
-assert_trap(() => $$.exports["assert_27"]());
-assert_return(() => $$.exports["assert_28"]());
-assert_return(() => $$.exports["assert_29"]());
-assert_return(() => $$.exports["assert_30"]());
-assert_return(() => $$.exports["assert_31"]());
-assert_return(() => $$.exports["assert_32"]());
-assert_return(() => $$.exports["assert_33"]());
-assert_return(() => $$.exports["assert_34"]());
-assert_return(() => $$.exports["assert_35"]());
-assert_return(() => $$.exports["assert_36"]());
-assert_return(() => $$.exports["assert_37"]());
-assert_return(() => $$.exports["assert_38"]());
-assert_return(() => $$.exports["assert_39"]());
-assert_return(() => $$.exports["assert_40"]());
-assert_return(() => $$.exports["assert_41"]());
-assert_return(() => $$.exports["assert_42"]());
-assert_return(() => $$.exports["assert_43"]());
-assert_trap(() => $$.exports["i64.trunc_s_f32"](f32(9.22337203685e+18)));
-assert_trap(() => $$.exports["i64.trunc_s_f32"](f32(-9.22337313637e+18)));
-assert_trap(() => $$.exports["i64.trunc_s_f32"](Infinity));
-assert_trap(() => $$.exports["i64.trunc_s_f32"](-Infinity));
-assert_trap(() => $$.exports["assert_44"]());
-assert_return(() => $$.exports["assert_45"]());
-assert_return(() => $$.exports["assert_46"]());
-assert_return(() => $$.exports["assert_47"]());
-assert_return(() => $$.exports["assert_48"]());
-assert_return(() => $$.exports["assert_49"]());
-assert_return(() => $$.exports["assert_50"]());
-assert_return(() => $$.exports["assert_51"]());
-assert_return(() => $$.exports["assert_52"]());
-assert_return(() => $$.exports["assert_53"]());
-assert_return(() => $$.exports["assert_54"]());
-assert_return(() => $$.exports["assert_55"]());
-assert_trap(() => $$.exports["i64.trunc_u_f32"](f32(1.84467440737e+19)));
-assert_trap(() => $$.exports["i64.trunc_u_f32"](f32(-1.0)));
-assert_trap(() => $$.exports["i64.trunc_u_f32"](Infinity));
-assert_trap(() => $$.exports["i64.trunc_u_f32"](-Infinity));
-assert_trap(() => $$.exports["assert_56"]());
-assert_return(() => $$.exports["assert_57"]());
-assert_return(() => $$.exports["assert_58"]());
-assert_return(() => $$.exports["assert_59"]());
-assert_return(() => $$.exports["assert_60"]());
-assert_return(() => $$.exports["assert_61"]());
-assert_return(() => $$.exports["assert_62"]());
-assert_return(() => $$.exports["assert_63"]());
-assert_return(() => $$.exports["assert_64"]());
-assert_return(() => $$.exports["assert_65"]());
-assert_return(() => $$.exports["assert_66"]());
-assert_return(() => $$.exports["assert_67"]());
-assert_return(() => $$.exports["assert_68"]());
-assert_return(() => $$.exports["assert_69"]());
-assert_return(() => $$.exports["assert_70"]());
-assert_return(() => $$.exports["assert_71"]());
-assert_return(() => $$.exports["assert_72"]());
-assert_trap(() => $$.exports["i64.trunc_s_f64"](9.223372036854776e+18));
-assert_trap(() => $$.exports["i64.trunc_s_f64"](-9.223372036854778e+18));
-assert_trap(() => $$.exports["i64.trunc_s_f64"](Infinity));
-assert_trap(() => $$.exports["i64.trunc_s_f64"](-Infinity));
-assert_trap(() => $$.exports["assert_73"]());
-assert_return(() => $$.exports["assert_74"]());
-assert_return(() => $$.exports["assert_75"]());
-assert_return(() => $$.exports["assert_76"]());
-assert_return(() => $$.exports["assert_77"]());
-assert_return(() => $$.exports["assert_78"]());
-assert_return(() => $$.exports["assert_79"]());
-assert_return(() => $$.exports["assert_80"]());
-assert_return(() => $$.exports["assert_81"]());
-assert_return(() => $$.exports["assert_82"]());
-assert_return(() => $$.exports["assert_83"]());
-assert_return(() => $$.exports["assert_84"]());
-assert_return(() => $$.exports["assert_85"]());
-assert_return(() => $$.exports["assert_86"]());
-assert_return(() => $$.exports["assert_87"]());
-assert_return(() => $$.exports["assert_88"]());
-assert_trap(() => $$.exports["i64.trunc_u_f64"](1.8446744073709552e+19));
-assert_trap(() => $$.exports["i64.trunc_u_f64"](-1.0));
-assert_trap(() => $$.exports["i64.trunc_u_f64"](Infinity));
-assert_trap(() => $$.exports["i64.trunc_u_f64"](-Infinity));
-assert_trap(() => $$.exports["assert_89"]());
-assert_return(() => $$.exports["f32.convert_s_i32"](1), f32(1.0));
-assert_return(() => $$.exports["f32.convert_s_i32"](-1), f32(-1.0));
-assert_return(() => $$.exports["f32.convert_s_i32"](0), f32(0.0));
-assert_return(() => $$.exports["f32.convert_s_i32"](2147483647), f32(2147483648.0));
-assert_return(() => $$.exports["f32.convert_s_i32"](-2147483648), f32(-2147483648.0));
-assert_return(() => $$.exports["f32.convert_s_i32"](1234567890), f32(1234567936.0));
-assert_return(() => $$.exports["f32.convert_s_i32"](16777217), f32(16777216.0));
-assert_return(() => $$.exports["f32.convert_s_i32"](-16777217), f32(-16777216.0));
-assert_return(() => $$.exports["f32.convert_s_i32"](16777219), f32(16777220.0));
-assert_return(() => $$.exports["f32.convert_s_i32"](-16777219), f32(-16777220.0));
-assert_return(() => $$.exports["assert_90"]());
-assert_return(() => $$.exports["assert_91"]());
-assert_return(() => $$.exports["assert_92"]());
-assert_return(() => $$.exports["assert_93"]());
-assert_return(() => $$.exports["assert_94"]());
-assert_return(() => $$.exports["assert_95"]());
-assert_return(() => $$.exports["assert_96"]());
-assert_return(() => $$.exports["assert_97"]());
-assert_return(() => $$.exports["assert_98"]());
-assert_return(() => $$.exports["assert_99"]());
-assert_return(() => $$.exports["f64.convert_s_i32"](1), 1.0);
-assert_return(() => $$.exports["f64.convert_s_i32"](-1), -1.0);
-assert_return(() => $$.exports["f64.convert_s_i32"](0), 0.0);
-assert_return(() => $$.exports["f64.convert_s_i32"](2147483647), 2147483647.0);
-assert_return(() => $$.exports["f64.convert_s_i32"](-2147483648), -2147483648.0);
-assert_return(() => $$.exports["f64.convert_s_i32"](987654321), 987654321.0);
-assert_return(() => $$.exports["assert_100"]());
-assert_return(() => $$.exports["assert_101"]());
-assert_return(() => $$.exports["assert_102"]());
-assert_return(() => $$.exports["assert_103"]());
-assert_return(() => $$.exports["assert_104"]());
-assert_return(() => $$.exports["assert_105"]());
-assert_return(() => $$.exports["assert_106"]());
-assert_return(() => $$.exports["assert_107"]());
-assert_return(() => $$.exports["assert_108"]());
-assert_return(() => $$.exports["assert_109"]());
-assert_return(() => $$.exports["f32.convert_u_i32"](1), f32(1.0));
-assert_return(() => $$.exports["f32.convert_u_i32"](0), f32(0.0));
-assert_return(() => $$.exports["f32.convert_u_i32"](2147483647), f32(2147483648.0));
-assert_return(() => $$.exports["f32.convert_u_i32"](-2147483648), f32(2147483648.0));
-assert_return(() => $$.exports["f32.convert_u_i32"](305419896), f32(305419904.0));
-assert_return(() => $$.exports["f32.convert_u_i32"](-1), f32(4294967296.0));
-assert_return(() => $$.exports["f32.convert_u_i32"](16777217), f32(16777216.0));
-assert_return(() => $$.exports["f32.convert_u_i32"](16777219), f32(16777220.0));
-assert_return(() => $$.exports["assert_110"]());
-assert_return(() => $$.exports["assert_111"]());
-assert_return(() => $$.exports["assert_112"]());
-assert_return(() => $$.exports["assert_113"]());
-assert_return(() => $$.exports["assert_114"]());
-assert_return(() => $$.exports["assert_115"]());
-assert_return(() => $$.exports["assert_116"]());
-assert_return(() => $$.exports["f64.convert_u_i32"](1), 1.0);
-assert_return(() => $$.exports["f64.convert_u_i32"](0), 0.0);
-assert_return(() => $$.exports["f64.convert_u_i32"](2147483647), 2147483647.0);
-assert_return(() => $$.exports["f64.convert_u_i32"](-2147483648), 2147483648.0);
-assert_return(() => $$.exports["f64.convert_u_i32"](-1), 4294967295.0);
-assert_return(() => $$.exports["assert_117"]());
-assert_return(() => $$.exports["assert_118"]());
-assert_return(() => $$.exports["assert_119"]());
-assert_return(() => $$.exports["assert_120"]());
-assert_return(() => $$.exports["assert_121"]());
-assert_return(() => $$.exports["assert_122"]());
-assert_return(() => $$.exports["assert_123"]());
-assert_return(() => $$.exports["f64.promote_f32"](f32(0.0)), 0.0);
-assert_return(() => $$.exports["f64.promote_f32"](f32(-0.0)), -0.0);
-assert_return(() => $$.exports["f64.promote_f32"](f32(1.40129846432e-45)), 1.401298464324817e-45);
-assert_return(() => $$.exports["f64.promote_f32"](f32(-1.40129846432e-45)), -1.401298464324817e-45);
-assert_return(() => $$.exports["f64.promote_f32"](f32(1.0)), 1.0);
-assert_return(() => $$.exports["f64.promote_f32"](f32(-1.0)), -1.0);
-assert_return(() => $$.exports["f64.promote_f32"](f32(-3.40282346639e+38)), -3.4028234663852886e+38);
-assert_return(() => $$.exports["f64.promote_f32"](f32(3.40282346639e+38)), 3.4028234663852886e+38);
-assert_return(() => $$.exports["f64.promote_f32"](f32(1.50463276905e-36)), 1.504632769052528e-36);
-assert_return(() => $$.exports["f64.promote_f32"](f32(6.63825367101e+37)), 6.6382536710104395e+37);
-assert_return(() => $$.exports["f64.promote_f32"](Infinity), Infinity);
-assert_return(() => $$.exports["f64.promote_f32"](-Infinity), -Infinity);
-assert_return(() => $$.exports["assert_124"]());
-assert_return(() => $$.exports["f32.demote_f64"](0.0), f32(0.0));
-assert_return(() => $$.exports["f32.demote_f64"](-0.0), f32(-0.0));
-assert_return(() => $$.exports["f32.demote_f64"](5e-324), f32(0.0));
-assert_return(() => $$.exports["f32.demote_f64"](-5e-324), f32(-0.0));
-assert_return(() => $$.exports["f32.demote_f64"](1.0), f32(1.0));
-assert_return(() => $$.exports["f32.demote_f64"](-1.0), f32(-1.0));
-assert_return(() => $$.exports["f32.demote_f64"](1.1754942807573643e-38), f32(1.17549435082e-38));
-assert_return(() => $$.exports["f32.demote_f64"](-1.1754942807573643e-38), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["f32.demote_f64"](1.1754942807573642e-38), f32(1.17549421069e-38));
-assert_return(() => $$.exports["f32.demote_f64"](-1.1754942807573642e-38), f32(-1.17549421069e-38));
-assert_return(() => $$.exports["f32.demote_f64"](1.401298464324817e-45), f32(1.40129846432e-45));
-assert_return(() => $$.exports["f32.demote_f64"](-1.401298464324817e-45), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["f32.demote_f64"](3.4028233649732406e+38), f32(3.40282326356e+38));
-assert_return(() => $$.exports["f32.demote_f64"](-3.4028233649732406e+38), f32(-3.40282326356e+38));
-assert_return(() => $$.exports["f32.demote_f64"](3.402823364973241e+38), f32(3.40282346639e+38));
-assert_return(() => $$.exports["f32.demote_f64"](-3.402823364973241e+38), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["f32.demote_f64"](3.4028234663852886e+38), f32(3.40282346639e+38));
-assert_return(() => $$.exports["f32.demote_f64"](-3.4028234663852886e+38), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["f32.demote_f64"](3.4028235677973362e+38), f32(3.40282346639e+38));
-assert_return(() => $$.exports["f32.demote_f64"](-3.4028235677973362e+38), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["f32.demote_f64"](3.4028235677973366e+38), Infinity);
-assert_return(() => $$.exports["f32.demote_f64"](-3.4028235677973366e+38), -Infinity);
-assert_return(() => $$.exports["f32.demote_f64"](1.504632769052528e-36), f32(1.50463276905e-36));
-assert_return(() => $$.exports["f32.demote_f64"](6.6382536710104395e+37), f32(6.63825367101e+37));
-assert_return(() => $$.exports["f32.demote_f64"](Infinity), Infinity);
-assert_return(() => $$.exports["f32.demote_f64"](-Infinity), -Infinity);
-assert_return(() => $$.exports["f32.demote_f64"](1.0000000000000002), f32(1.0));
-assert_return(() => $$.exports["f32.demote_f64"](0.9999999999999999), f32(1.0));
-assert_return(() => $$.exports["f32.demote_f64"](1.0000000596046448), f32(1.0));
-assert_return(() => $$.exports["f32.demote_f64"](1.000000059604645), f32(1.00000011921));
-assert_return(() => $$.exports["f32.demote_f64"](1.000000178813934), f32(1.00000011921));
-assert_return(() => $$.exports["f32.demote_f64"](1.0000001788139343), f32(1.00000023842));
-assert_return(() => $$.exports["f32.demote_f64"](1.0000002980232239), f32(1.00000023842));
-assert_return(() => $$.exports["f32.demote_f64"](16777217.0), f32(16777216.0));
-assert_return(() => $$.exports["f32.demote_f64"](16777217.000000004), f32(16777218.0));
-assert_return(() => $$.exports["f32.demote_f64"](16777218.999999996), f32(16777218.0));
-assert_return(() => $$.exports["f32.demote_f64"](16777219.0), f32(16777220.0));
-assert_return(() => $$.exports["f32.demote_f64"](4.242584432991427e+32), f32(4.24258454169e+32));
-assert_return(() => $$.exports["f32.demote_f64"](1.569262107843488e-34), f32(1.56926211427e-34));
-assert_return(() => $$.exports["f32.demote_f64"](1.0551773688605172e-38), f32(1.05517732325e-38));
-assert_return(() => $$.exports["f32.demote_f64"](-2.8238128484141933), f32(-2.82381296158));
-assert_return(() => $$.exports["f32.demote_f64"](-9.063376370095757e+33), f32(-9.0633762134e+33));
-assert_return(() => $$.exports["assert_125"]());
-assert_return(() => $$.exports["f32.demote_f64"](2.2250738585072014e-308), f32(0.0));
-assert_return(() => $$.exports["f32.demote_f64"](-2.2250738585072014e-308), f32(-0.0));
-assert_return(() => $$.exports["f32.demote_f64"](7.006492321624085e-46), f32(0.0));
-assert_return(() => $$.exports["f32.demote_f64"](-7.006492321624085e-46), f32(-0.0));
-assert_return(() => $$.exports["f32.demote_f64"](7.006492321624087e-46), f32(1.40129846432e-45));
-assert_return(() => $$.exports["f32.demote_f64"](-7.006492321624087e-46), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["f32.reinterpret_i32"](0), f32(0.0));
-assert_return(() => $$.exports["f32.reinterpret_i32"](-2147483648), f32(-0.0));
-assert_return(() => $$.exports["f32.reinterpret_i32"](1), f32(1.40129846432e-45));
-assert_return(() => $$.exports["assert_126"]());
-assert_return(() => $$.exports["f32.reinterpret_i32"](123456789), f32(1.65359970134e-34));
-assert_return(() => $$.exports["f32.reinterpret_i32"](-2147483647), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["f32.reinterpret_i32"](2139095040), Infinity);
-assert_return(() => $$.exports["f32.reinterpret_i32"](-8388608), -Infinity);
-assert_return(() => $$.exports["assert_127"]());
-assert_return(() => $$.exports["assert_128"]());
-assert_return(() => $$.exports["assert_129"]());
-assert_return(() => $$.exports["assert_130"]());
-assert_return(() => $$.exports["assert_131"]());
-assert_return(() => $$.exports["assert_132"]());
-assert_return(() => $$.exports["assert_133"]());
-assert_return(() => $$.exports["assert_134"]());
-assert_return(() => $$.exports["assert_135"]());
-assert_return(() => $$.exports["assert_136"]());
-assert_return(() => $$.exports["assert_137"]());
-assert_return(() => $$.exports["assert_138"]());
-assert_return(() => $$.exports["assert_139"]());
-assert_return(() => $$.exports["assert_140"]());
-assert_return(() => $$.exports["assert_141"]());
-assert_return(() => $$.exports["assert_142"]());
-assert_return(() => $$.exports["i32.reinterpret_f32"](f32(0.0)), 0);
-assert_return(() => $$.exports["i32.reinterpret_f32"](f32(-0.0)), -2147483648);
-assert_return(() => $$.exports["i32.reinterpret_f32"](f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["assert_143"]());
-assert_return(() => $$.exports["i32.reinterpret_f32"](f32(-1.40129846432e-45)), -2147483647);
-assert_return(() => $$.exports["i32.reinterpret_f32"](f32(1.0)), 1065353216);
-assert_return(() => $$.exports["i32.reinterpret_f32"](f32(3.14159250259)), 1078530010);
-assert_return(() => $$.exports["i32.reinterpret_f32"](f32(3.40282346639e+38)), 2139095039);
-assert_return(() => $$.exports["i32.reinterpret_f32"](f32(-3.40282346639e+38)), -8388609);
-assert_return(() => $$.exports["i32.reinterpret_f32"](Infinity), 2139095040);
-assert_return(() => $$.exports["i32.reinterpret_f32"](-Infinity), -8388608);
-assert_return(() => $$.exports["assert_144"]());
-assert_return(() => $$.exports["assert_145"]());
-assert_return(() => $$.exports["assert_146"]());
-assert_return(() => $$.exports["assert_147"]());
-assert_return(() => $$.exports["assert_148"]());
-assert_return(() => $$.exports["assert_149"]());
-assert_return(() => $$.exports["assert_150"]());
-assert_return(() => $$.exports["assert_151"]());
-assert_return(() => $$.exports["assert_152"]());
-assert_return(() => $$.exports["assert_153"]());
-assert_return(() => $$.exports["assert_154"]());
-assert_return(() => $$.exports["assert_155"]());
-assert_return(() => $$.exports["assert_156"]());
-assert_return(() => $$.exports["assert_157"]());
-assert_return(() => $$.exports["assert_158"]());
-assert_return(() => $$.exports["assert_159"]());
-assert_return(() => $$.exports["assert_160"]());
-assert_return(() => $$.exports["assert_161"]());
-assert_return(() => $$.exports["assert_162"]());
</del><ins>+// conversions.wast:45
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x33\x32\x2e\x77\x72\x61\x70\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x08\x10\x00\x01\x41\x80\x80\x80\x80\x78\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.wrap_i64", [int64("2147483648")]), -2147483648)
+
+// conversions.wast:46
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x33\x32\x2e\x77\x72\x61\x70\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\x77\x10\x00\x01\x41\xff\xff\xff\xff\x07\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.wrap_i64", [int64("-2147483649")]), 2147483647)
+
+// conversions.wast:47
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x33\x32\x2e\x77\x72\x61\x70\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x70\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.wrap_i64", [int64("-4294967296")]), 0)
+
+// conversions.wast:48
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x33\x32\x2e\x77\x72\x61\x70\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\x6f\x10\x00\x01\x41\x7f\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.wrap_i64", [int64("-4294967297")]), -1)
+
+// conversions.wast:49
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x33\x32\x2e\x77\x72\x61\x70\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x42\x81\x80\x80\x80\x70\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.wrap_i64", [int64("-4294967295")]), 1)
+
+// conversions.wast:50
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x33\x32\x2e\x77\x72\x61\x70\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.wrap_i64", [int64("0")]), 0)
+
+// conversions.wast:51
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x33\x32\x2e\x77\x72\x61\x70\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa5\x80\x80\x80\x00\x01\x9f\x80\x80\x80\x00\x00\x02\x40\x42\xf0\xbd\xf3\xd5\x89\xcf\x95\x9a\x12\x10\x00\x01\x41\xf0\xbd\xf3\xd5\x79\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.wrap_i64", [int64("1311768467463790320")]), -1698898192)
+
+// conversions.wast:52
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x33\x32\x2e\x77\x72\x61\x70\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\x0f\x10\x00\x01\x41\x7f\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.wrap_i64", [int64("4294967295")]), -1)
+
+// conversions.wast:53
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x33\x32\x2e\x77\x72\x61\x70\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x10\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.wrap_i64", [int64("4294967296")]), 0)
+
+// conversions.wast:54
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x33\x32\x2e\x77\x72\x61\x70\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x42\x81\x80\x80\x80\x10\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.wrap_i64", [int64("4294967297")]), 1)
+
+// conversions.wast:56
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f32", [0.]), 0)
+
+// conversions.wast:57
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f32", [-0.]), 0)
+
+// conversions.wast:58
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f32", [1.40129846432e-45]), 0)
+
+// conversions.wast:59
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f32", [-1.40129846432e-45]), 0)
+
+// conversions.wast:60
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f32", [1.]), 1)
+
+// conversions.wast:61
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\xcd\xcc\x8c\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f32", [1.10000002384]), 1)
+
+// conversions.wast:62
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f32", [1.5]), 1)
+
+// conversions.wast:63
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x7f\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f32", [-1.]), -1)
+
+// conversions.wast:64
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\xcd\xcc\x8c\xbf\x10\x00\x01\x41\x7f\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f32", [-1.10000002384]), -1)
+
+// conversions.wast:65
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xbf\x10\x00\x01\x41\x7f\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f32", [-1.5]), -1)
+
+// conversions.wast:66
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x33\x33\xf3\xbf\x10\x00\x01\x41\x7f\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f32", [-1.89999997616]), -1)
+
+// conversions.wast:67
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xc0\x10\x00\x01\x41\x7e\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f32", [-2.]), -2)
+
+// conversions.wast:68
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\xff\x4e\x10\x00\x01\x41\x80\xff\xff\xff\x07\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f32", [2147483520.]), 2147483520)
+
+// conversions.wast:69
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xcf\x10\x00\x01\x41\x80\x80\x80\x80\x78\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f32", [-2147483648.]), -2147483648)
+
+// conversions.wast:70
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x4f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_s_f32", [2147483648.]))
+
+// conversions.wast:71
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\xcf\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_s_f32", [-2147483904.]))
+
+// conversions.wast:72
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_s_f32", [Infinity]))
+
+// conversions.wast:73
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_s_f32", [-Infinity]))
+
+// conversions.wast:74
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_s_f32", [NaN]))
+
+// conversions.wast:76
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f32", [0.]), 0)
+
+// conversions.wast:77
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f32", [-0.]), 0)
+
+// conversions.wast:78
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f32", [1.40129846432e-45]), 0)
+
+// conversions.wast:79
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f32", [-1.40129846432e-45]), 0)
+
+// conversions.wast:80
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f32", [1.]), 1)
+
+// conversions.wast:81
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\xcd\xcc\x8c\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f32", [1.10000002384]), 1)
+
+// conversions.wast:82
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f32", [1.5]), 1)
+
+// conversions.wast:83
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x33\x33\xf3\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f32", [1.89999997616]), 1)
+
+// conversions.wast:84
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x40\x10\x00\x01\x41\x02\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f32", [2.]), 2)
+
+// conversions.wast:85
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x4f\x10\x00\x01\x41\x80\x80\x80\x80\x78\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f32", [2147483648.]), -2147483648)
+
+// conversions.wast:86
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x4f\x10\x00\x01\x41\x80\x7e\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f32", [4294967040.]), -256)
+
+// conversions.wast:87
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x66\x66\x66\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f32", [-0.899999976158]), 0)
+
+// conversions.wast:88
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f32", [-0.999999940395]), 0)
+
+// conversions.wast:89
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x4f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_u_f32", [4294967296.]))
+
+// conversions.wast:90
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_u_f32", [-1.]))
+
+// conversions.wast:91
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_u_f32", [Infinity]))
+
+// conversions.wast:92
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_u_f32", [-Infinity]))
+
+// conversions.wast:93
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_u_f32", [NaN]))
+
+// conversions.wast:95
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f64", [0.]), 0)
+
+// conversions.wast:96
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f64", [-0.]), 0)
+
+// conversions.wast:97
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f64", [4.94065645841e-324]), 0)
+
+// conversions.wast:98
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f64", [-4.94065645841e-324]), 0)
+
+// conversions.wast:99
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f64", [1.]), 1)
+
+// conversions.wast:100
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x9a\x99\x99\x99\x99\x99\xf1\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f64", [1.1]), 1)
+
+// conversions.wast:101
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f64", [1.5]), 1)
+
+// conversions.wast:102
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x7f\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f64", [-1.]), -1)
+
+// conversions.wast:103
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x9a\x99\x99\x99\x99\x99\xf1\xbf\x10\x00\x01\x41\x7f\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f64", [-1.1]), -1)
+
+// conversions.wast:104
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xbf\x10\x00\x01\x41\x7f\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f64", [-1.5]), -1)
+
+// conversions.wast:105
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x66\x66\x66\x66\x66\x66\xfe\xbf\x10\x00\x01\x41\x7f\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f64", [-1.9]), -1)
+
+// conversions.wast:106
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\xc0\x10\x00\x01\x41\x7e\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f64", [-2.]), -2)
+
+// conversions.wast:107
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\xc0\xff\xff\xff\xdf\x41\x10\x00\x01\x41\xff\xff\xff\xff\x07\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f64", [2147483647.]), 2147483647)
+
+// conversions.wast:108
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xc1\x10\x00\x01\x41\x80\x80\x80\x80\x78\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_s_f64", [-2147483648.]), -2147483648)
+
+// conversions.wast:109
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x41\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_s_f64", [2147483648.]))
+
+// conversions.wast:110
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x20\x00\x00\x00\xe0\xc1\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_s_f64", [-2147483649.]))
+
+// conversions.wast:111
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_s_f64", [Infinity]))
+
+// conversions.wast:112
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_s_f64", [-Infinity]))
+
+// conversions.wast:113
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_s_f64", [NaN]))
+
+// conversions.wast:115
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f64", [0.]), 0)
+
+// conversions.wast:116
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f64", [-0.]), 0)
+
+// conversions.wast:117
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f64", [4.94065645841e-324]), 0)
+
+// conversions.wast:118
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f64", [-4.94065645841e-324]), 0)
+
+// conversions.wast:119
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f64", [1.]), 1)
+
+// conversions.wast:120
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x9a\x99\x99\x99\x99\x99\xf1\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f64", [1.1]), 1)
+
+// conversions.wast:121
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f64", [1.5]), 1)
+
+// conversions.wast:122
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x66\x66\x66\x66\x66\x66\xfe\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f64", [1.9]), 1)
+
+// conversions.wast:123
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x40\x10\x00\x01\x41\x02\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f64", [2.]), 2)
+
+// conversions.wast:124
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x41\x10\x00\x01\x41\x80\x80\x80\x80\x78\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f64", [2147483648.]), -2147483648)
+
+// conversions.wast:125
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\xe0\xff\xff\xff\xef\x41\x10\x00\x01\x41\x7f\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f64", [4294967295.]), -1)
+
+// conversions.wast:126
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\xcd\xcc\xcc\xcc\xcc\xcc\xec\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f64", [-0.9]), 0)
+
+// conversions.wast:127
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f64", [-1.]), 0)
+
+// conversions.wast:128
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x84\xd7\x97\x41\x10\x00\x01\x41\x80\xc2\xd7\x2f\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.trunc_u_f64", [100000000.]), 100000000)
+
+// conversions.wast:129
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x41\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_u_f64", [4294967296.]))
+
+// conversions.wast:130
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_u_f64", [-1.]))
+
+// conversions.wast:131
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x80\xe0\x37\x79\xc3\x41\x43\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_u_f64", [1e+16]))
+
+// conversions.wast:132
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\xea\x8c\xa0\x39\x59\x3e\x29\x46\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_u_f64", [1e+30]))
+
+// conversions.wast:133
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x43\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_u_f64", [9.22337203685e+18]))
+
+// conversions.wast:134
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_u_f64", [Infinity]))
+
+// conversions.wast:135
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_u_f64", [-Infinity]))
+
+// conversions.wast:136
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i32.trunc_u_f64", [NaN]))
+
+// conversions.wast:138
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f32", [0.]), int64("0"))
+
+// conversions.wast:139
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f32", [-0.]), int64("0"))
+
+// conversions.wast:140
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f32", [1.40129846432e-45]), int64("0"))
+
+// conversions.wast:141
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f32", [-1.40129846432e-45]), int64("0"))
+
+// conversions.wast:142
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f32", [1.]), int64("1"))
+
+// conversions.wast:143
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\xcd\xcc\x8c\x3f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f32", [1.10000002384]), int64("1"))
+
+// conversions.wast:144
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x3f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f32", [1.5]), int64("1"))
+
+// conversions.wast:145
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f32", [-1.]), int64("-1"))
+
+// conversions.wast:146
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\xcd\xcc\x8c\xbf\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f32", [-1.10000002384]), int64("-1"))
+
+// conversions.wast:147
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xbf\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f32", [-1.5]), int64("-1"))
+
+// conversions.wast:148
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x33\x33\xf3\xbf\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f32", [-1.89999997616]), int64("-1"))
+
+// conversions.wast:149
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xc0\x10\x00\x01\x42\x7e\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f32", [-2.]), int64("-2"))
+
+// conversions.wast:150
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x4f\x10\x00\x01\x42\x80\x80\x80\x80\x10\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f32", [4294967296.]), int64("4294967296"))
+
+// conversions.wast:151
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xcf\x10\x00\x01\x42\x80\x80\x80\x80\x70\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f32", [-4294967296.]), int64("-4294967296"))
+
+// conversions.wast:152
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa5\x80\x80\x80\x00\x01\x9f\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\xff\x5e\x10\x00\x01\x42\x80\x80\x80\x80\x80\xf0\xff\xff\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f32", [9.2233714871e+18]), int64("9223371487098961920"))
+
+// conversions.wast:153
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa5\x80\x80\x80\x00\x01\x9f\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xdf\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f32", [-9.22337203685e+18]), int64("-9223372036854775808"))
+
+// conversions.wast:154
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x5f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_s_f32", [9.22337203685e+18]))
+
+// conversions.wast:155
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\xdf\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_s_f32", [-9.22337313637e+18]))
+
+// conversions.wast:156
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_s_f32", [Infinity]))
+
+// conversions.wast:157
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_s_f32", [-Infinity]))
+
+// conversions.wast:158
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_s_f32", [NaN]))
+
+// conversions.wast:160
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f32", [0.]), int64("0"))
+
+// conversions.wast:161
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f32", [-0.]), int64("0"))
+
+// conversions.wast:162
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f32", [1.40129846432e-45]), int64("0"))
+
+// conversions.wast:163
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f32", [-1.40129846432e-45]), int64("0"))
+
+// conversions.wast:164
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f32", [1.]), int64("1"))
+
+// conversions.wast:165
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\xcd\xcc\x8c\x3f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f32", [1.10000002384]), int64("1"))
+
+// conversions.wast:166
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x3f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f32", [1.5]), int64("1"))
+
+// conversions.wast:167
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x4f\x10\x00\x01\x42\x80\x80\x80\x80\x10\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f32", [4294967296.]), int64("4294967296"))
+
+// conversions.wast:168
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x5f\x10\x00\x01\x42\x80\x80\x80\x80\x80\x60\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f32", [1.84467429742e+19]), int64("-1099511627776"))
+
+// conversions.wast:169
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x66\x66\x66\xbf\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f32", [-0.899999976158]), int64("0"))
+
+// conversions.wast:170
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xbf\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f32", [-0.999999940395]), int64("0"))
+
+// conversions.wast:171
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x5f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_u_f32", [1.84467440737e+19]))
+
+// conversions.wast:172
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_u_f32", [-1.]))
+
+// conversions.wast:173
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_u_f32", [Infinity]))
+
+// conversions.wast:174
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_u_f32", [-Infinity]))
+
+// conversions.wast:175
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_u_f32", [NaN]))
+
+// conversions.wast:177
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f64", [0.]), int64("0"))
+
+// conversions.wast:178
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f64", [-0.]), int64("0"))
+
+// conversions.wast:179
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f64", [4.94065645841e-324]), int64("0"))
+
+// conversions.wast:180
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f64", [-4.94065645841e-324]), int64("0"))
+
+// conversions.wast:181
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f64", [1.]), int64("1"))
+
+// conversions.wast:182
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x9a\x99\x99\x99\x99\x99\xf1\x3f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f64", [1.1]), int64("1"))
+
+// conversions.wast:183
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x3f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f64", [1.5]), int64("1"))
+
+// conversions.wast:184
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f64", [-1.]), int64("-1"))
+
+// conversions.wast:185
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x9a\x99\x99\x99\x99\x99\xf1\xbf\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f64", [-1.1]), int64("-1"))
+
+// conversions.wast:186
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xbf\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f64", [-1.5]), int64("-1"))
+
+// conversions.wast:187
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x66\x66\x66\x66\x66\x66\xfe\xbf\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f64", [-1.9]), int64("-1"))
+
+// conversions.wast:188
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\xc0\x10\x00\x01\x42\x7e\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f64", [-2.]), int64("-2"))
+
+// conversions.wast:189
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x41\x10\x00\x01\x42\x80\x80\x80\x80\x10\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f64", [4294967296.]), int64("4294967296"))
+
+// conversions.wast:190
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xc1\x10\x00\x01\x42\x80\x80\x80\x80\x70\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f64", [-4294967296.]), int64("-4294967296"))
+
+// conversions.wast:191
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xdf\x43\x10\x00\x01\x42\x80\xf8\xff\xff\xff\xff\xff\xff\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f64", [9.22337203685e+18]), int64("9223372036854774784"))
+
+// conversions.wast:192
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xc3\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_s_f64", [-9.22337203685e+18]), int64("-9223372036854775808"))
+
+// conversions.wast:193
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x43\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_s_f64", [9.22337203685e+18]))
+
+// conversions.wast:194
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\xe0\xc3\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_s_f64", [-9.22337203685e+18]))
+
+// conversions.wast:195
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_s_f64", [Infinity]))
+
+// conversions.wast:196
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_s_f64", [-Infinity]))
+
+// conversions.wast:197
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_s_f64", [NaN]))
+
+// conversions.wast:199
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f64", [0.]), int64("0"))
+
+// conversions.wast:200
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f64", [-0.]), int64("0"))
+
+// conversions.wast:201
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f64", [4.94065645841e-324]), int64("0"))
+
+// conversions.wast:202
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f64", [-4.94065645841e-324]), int64("0"))
+
+// conversions.wast:203
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f64", [1.]), int64("1"))
+
+// conversions.wast:204
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x9a\x99\x99\x99\x99\x99\xf1\x3f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f64", [1.1]), int64("1"))
+
+// conversions.wast:205
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x3f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f64", [1.5]), int64("1"))
+
+// conversions.wast:206
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\xe0\xff\xff\xff\xef\x41\x10\x00\x01\x42\xff\xff\xff\xff\x0f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f64", [4294967295.]), int64("4294967295"))
+
+// conversions.wast:207
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x41\x10\x00\x01\x42\x80\x80\x80\x80\x10\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f64", [4294967296.]), int64("4294967296"))
+
+// conversions.wast:208
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x43\x10\x00\x01\x42\x80\x70\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f64", [1.84467440737e+19]), int64("-2048"))
+
+// conversions.wast:209
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\xcd\xcc\xcc\xcc\xcc\xcc\xec\xbf\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f64", [-0.9]), int64("0"))
+
+// conversions.wast:210
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xbf\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f64", [-1.]), int64("0"))
+
+// conversions.wast:211
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x84\xd7\x97\x41\x10\x00\x01\x42\x80\xc2\xd7\x2f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f64", [100000000.]), int64("100000000"))
+
+// conversions.wast:212
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x44\x00\x80\xe0\x37\x79\xc3\x41\x43\x10\x00\x01\x42\x80\x80\x84\xfe\xa6\xde\xe1\x11\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f64", [1e+16]), int64("10000000000000000"))
+
+// conversions.wast:213
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x43\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.trunc_u_f64", [9.22337203685e+18]), int64("-9223372036854775808"))
+
+// conversions.wast:214
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x43\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_u_f64", [1.84467440737e+19]))
+
+// conversions.wast:215
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_u_f64", [-1.]))
+
+// conversions.wast:216
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_u_f64", [Infinity]))
+
+// conversions.wast:217
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_u_f64", [-Infinity]))
+
+// conversions.wast:218
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "i64.trunc_u_f64", [NaN]))
+
+// conversions.wast:220
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x41\x01\x10\x00\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i32", [1]), 1.)
+
+// conversions.wast:221
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x41\x7f\x10\x00\xbc\x43\x00\x00\x80\xbf\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i32", [-1]), -1.)
+
+// conversions.wast:222
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x41\x00\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i32", [0]), 0.)
+
+// conversions.wast:223
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\xff\xff\xff\xff\x07\x10\x00\xbc\x43\x00\x00\x00\x4f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i32", [2147483647]), 2147483648.)
+
+// conversions.wast:224
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\x80\x80\x80\x80\x78\x10\x00\xbc\x43\x00\x00\x00\xcf\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i32", [-2147483648]), -2147483648.)
+
+// conversions.wast:225
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\xd2\x85\xd8\xcc\x04\x10\x00\xbc\x43\x06\x2c\x93\x4e\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i32", [1234567890]), 1234567936.)
+
+// conversions.wast:227
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x41\x81\x80\x80\x08\x10\x00\xbc\x43\x00\x00\x80\x4b\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i32", [16777217]), 16777216.)
+
+// conversions.wast:228
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x41\xff\xff\xff\x77\x10\x00\xbc\x43\x00\x00\x80\xcb\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i32", [-16777217]), -16777216.)
+
+// conversions.wast:229
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x41\x83\x80\x80\x08\x10\x00\xbc\x43\x02\x00\x80\x4b\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i32", [16777219]), 16777220.)
+
+// conversions.wast:230
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x41\xfd\xff\xff\x77\x10\x00\xbc\x43\x02\x00\x80\xcb\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i32", [-16777219]), -16777220.)
+
+// conversions.wast:232
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i64", [int64("1")]), 1.)
+
+// conversions.wast:233
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\xbc\x43\x00\x00\x80\xbf\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i64", [int64("-1")]), -1.)
+
+// conversions.wast:234
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i64", [int64("0")]), 0.)
+
+// conversions.wast:235
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa5\x80\x80\x80\x00\x01\x9f\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x00\xbc\x43\x00\x00\x00\x5f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i64", [int64("9223372036854775807")]), 9.22337203685e+18)
+
+// conversions.wast:236
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa5\x80\x80\x80\x00\x01\x9f\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\xbc\x43\x00\x00\x00\xdf\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i64", [int64("-9223372036854775808")]), -9.22337203685e+18)
+
+// conversions.wast:237
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x42\x83\xc9\xa8\xbb\x9e\xb7\xc7\x00\x10\x00\xbc\x43\xf4\xdc\x8e\x57\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i64", [int64("314159265358979")]), 3.1415927518e+14)
+
+// conversions.wast:239
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x42\x81\x80\x80\x08\x10\x00\xbc\x43\x00\x00\x80\x4b\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i64", [int64("16777217")]), 16777216.)
+
+// conversions.wast:240
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\x77\x10\x00\xbc\x43\x00\x00\x80\xcb\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i64", [int64("-16777217")]), -16777216.)
+
+// conversions.wast:241
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x42\x83\x80\x80\x08\x10\x00\xbc\x43\x02\x00\x80\x4b\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i64", [int64("16777219")]), 16777220.)
+
+// conversions.wast:242
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x42\xfd\xff\xff\x77\x10\x00\xbc\x43\x02\x00\x80\xcb\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_s_i64", [int64("-16777219")]), -16777220.)
+
+// conversions.wast:244
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\x01\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_s_i32", [1]), 1.)
+
+// conversions.wast:245
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_s_i32", [-1]), -1.)
+
+// conversions.wast:246
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_s_i32", [0]), 0.)
+
+// conversions.wast:247
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x41\xff\xff\xff\xff\x07\x10\x00\xbd\x44\x00\x00\xc0\xff\xff\xff\xdf\x41\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_s_i32", [2147483647]), 2147483647.)
+
+// conversions.wast:248
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x41\x80\x80\x80\x80\x78\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xe0\xc1\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_s_i32", [-2147483648]), -2147483648.)
+
+// conversions.wast:249
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x41\xb1\xd1\xf9\xd6\x03\x10\x00\xbd\x44\x00\x00\x80\x58\x34\x6f\xcd\x41\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_s_i32", [987654321]), 987654321.)
+
+// conversions.wast:251
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_s_i64", [int64("1")]), 1.)
+
+// conversions.wast:252
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_s_i64", [int64("-1")]), -1.)
+
+// conversions.wast:253
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_s_i64", [int64("0")]), 0.)
+
+// conversions.wast:254
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xe0\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_s_i64", [int64("9223372036854775807")]), 9.22337203685e+18)
+
+// conversions.wast:255
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xe0\xc3\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_s_i64", [int64("-9223372036854775808")]), -9.22337203685e+18)
+
+// conversions.wast:256
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x42\x8e\xad\xae\xba\xd3\xd3\xa5\x08\x10\x00\xbd\x44\x8e\x96\x4b\x37\x9d\x96\x30\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_s_i64", [int64("4669201609102990")]), 4.6692016091e+15)
+
+// conversions.wast:258
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x42\x81\x80\x80\x80\x80\x80\x80\x10\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x40\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_s_i64", [int64("9007199254740993")]), 9.00719925474e+15)
+
+// conversions.wast:259
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\x6f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x40\xc3\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_s_i64", [int64("-9007199254740993")]), -9.00719925474e+15)
+
+// conversions.wast:260
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x42\x83\x80\x80\x80\x80\x80\x80\x10\x10\x00\xbd\x44\x02\x00\x00\x00\x00\x00\x40\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_s_i64", [int64("9007199254740995")]), 9.00719925474e+15)
+
+// conversions.wast:261
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x42\xfd\xff\xff\xff\xff\xff\xff\x6f\x10\x00\xbd\x44\x02\x00\x00\x00\x00\x00\x40\xc3\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_s_i64", [int64("-9007199254740995")]), -9.00719925474e+15)
+
+// conversions.wast:263
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x41\x01\x10\x00\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i32", [1]), 1.)
+
+// conversions.wast:264
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x41\x00\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i32", [0]), 0.)
+
+// conversions.wast:265
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\xff\xff\xff\xff\x07\x10\x00\xbc\x43\x00\x00\x00\x4f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i32", [2147483647]), 2147483648.)
+
+// conversions.wast:266
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\x80\x80\x80\x80\x78\x10\x00\xbc\x43\x00\x00\x00\x4f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i32", [-2147483648]), 2147483648.)
+
+// conversions.wast:267
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\xf8\xac\xd1\x91\x01\x10\x00\xbc\x43\xb4\xa2\x91\x4d\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i32", [305419896]), 305419904.)
+
+// conversions.wast:268
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x41\x7f\x10\x00\xbc\x43\x00\x00\x80\x4f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i32", [-1]), 4294967296.)
+
+// conversions.wast:269
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\x80\x81\x80\x80\x78\x10\x00\xbc\x43\x00\x00\x00\x4f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i32", [-2147483520]), 2147483648.)
+
+// conversions.wast:270
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\x81\x81\x80\x80\x78\x10\x00\xbc\x43\x01\x00\x00\x4f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i32", [-2147483519]), 2147483904.)
+
+// conversions.wast:271
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\x82\x81\x80\x80\x78\x10\x00\xbc\x43\x01\x00\x00\x4f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i32", [-2147483518]), 2147483904.)
+
+// conversions.wast:272
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x41\x80\x7d\x10\x00\xbc\x43\xfe\xff\x7f\x4f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i32", [-384]), 4294966784.)
+
+// conversions.wast:273
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x41\x81\x7d\x10\x00\xbc\x43\xff\xff\x7f\x4f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i32", [-383]), 4294967040.)
+
+// conversions.wast:274
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x41\x82\x7d\x10\x00\xbc\x43\xff\xff\x7f\x4f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i32", [-382]), 4294967040.)
+
+// conversions.wast:276
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x41\x81\x80\x80\x08\x10\x00\xbc\x43\x00\x00\x80\x4b\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i32", [16777217]), 16777216.)
+
+// conversions.wast:277
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x41\x83\x80\x80\x08\x10\x00\xbc\x43\x02\x00\x80\x4b\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i32", [16777219]), 16777220.)
+
+// conversions.wast:279
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i64", [int64("1")]), 1.)
+
+// conversions.wast:280
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i64", [int64("0")]), 0.)
+
+// conversions.wast:281
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa5\x80\x80\x80\x00\x01\x9f\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x00\xbc\x43\x00\x00\x00\x5f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i64", [int64("9223372036854775807")]), 9.22337203685e+18)
+
+// conversions.wast:282
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa5\x80\x80\x80\x00\x01\x9f\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\xbc\x43\x00\x00\x00\x5f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i64", [int64("-9223372036854775808")]), 9.22337203685e+18)
+
+// conversions.wast:283
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\xbc\x43\x00\x00\x80\x5f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i64", [int64("-1")]), 1.84467440737e+19)
+
+// conversions.wast:285
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x42\x81\x80\x80\x08\x10\x00\xbc\x43\x00\x00\x80\x4b\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i64", [int64("16777217")]), 16777216.)
+
+// conversions.wast:286
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7d\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x42\x83\x80\x80\x08\x10\x00\xbc\x43\x02\x00\x80\x4b\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.convert_u_i64", [int64("16777219")]), 16777220.)
+
+// conversions.wast:288
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\x01\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_u_i32", [1]), 1.)
+
+// conversions.wast:289
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_u_i32", [0]), 0.)
+
+// conversions.wast:290
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x41\xff\xff\xff\xff\x07\x10\x00\xbd\x44\x00\x00\xc0\xff\xff\xff\xdf\x41\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_u_i32", [2147483647]), 2147483647.)
+
+// conversions.wast:291
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x41\x80\x80\x80\x80\x78\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xe0\x41\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_u_i32", [-2147483648]), 2147483648.)
+
+// conversions.wast:292
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\x7f\x10\x00\xbd\x44\x00\x00\xe0\xff\xff\xff\xef\x41\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_u_i32", [-1]), 4294967295.)
+
+// conversions.wast:294
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_u_i64", [int64("1")]), 1.)
+
+// conversions.wast:295
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_u_i64", [int64("0")]), 0.)
+
+// conversions.wast:296
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xe0\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_u_i64", [int64("9223372036854775807")]), 9.22337203685e+18)
+
+// conversions.wast:297
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xe0\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_u_i64", [int64("-9223372036854775808")]), 9.22337203685e+18)
+
+// conversions.wast:298
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_u_i64", [int64("-1")]), 1.84467440737e+19)
+
+// conversions.wast:299
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x42\x80\x88\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xe0\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_u_i64", [int64("-9223372036854774784")]), 9.22337203685e+18)
+
+// conversions.wast:300
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x42\x81\x88\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\xbd\x44\x01\x00\x00\x00\x00\x00\xe0\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_u_i64", [int64("-9223372036854774783")]), 9.22337203685e+18)
+
+// conversions.wast:301
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x42\x82\x88\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\xbd\x44\x01\x00\x00\x00\x00\x00\xe0\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_u_i64", [int64("-9223372036854774782")]), 9.22337203685e+18)
+
+// conversions.wast:302
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x42\x80\x68\x10\x00\xbd\x44\xfe\xff\xff\xff\xff\xff\xef\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_u_i64", [int64("-3072")]), 1.84467440737e+19)
+
+// conversions.wast:303
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x42\x81\x68\x10\x00\xbd\x44\xff\xff\xff\xff\xff\xff\xef\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_u_i64", [int64("-3071")]), 1.84467440737e+19)
+
+// conversions.wast:304
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x42\x82\x68\x10\x00\xbd\x44\xff\xff\xff\xff\xff\xff\xef\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_u_i64", [int64("-3070")]), 1.84467440737e+19)
+
+// conversions.wast:306
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x42\x81\x80\x80\x80\x80\x80\x80\x10\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x40\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_u_i64", [int64("9007199254740993")]), 9.00719925474e+15)
+
+// conversions.wast:307
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x42\x83\x80\x80\x80\x80\x80\x80\x10\x10\x00\xbd\x44\x02\x00\x00\x00\x00\x00\x40\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.convert_u_i64", [int64("9007199254740995")]), 9.00719925474e+15)
+
+// conversions.wast:309
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7c\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x66\x36\x34\x2e\x70\x72\x6f\x6d\x6f\x74\x65\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.promote_f32", [0.]), 0.)
+
+// conversions.wast:310
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7c\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x66\x36\x34\x2e\x70\x72\x6f\x6d\x6f\x74\x65\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x80\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.promote_f32", [-0.]), -0.)
+
+// conversions.wast:311
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7c\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x66\x36\x34\x2e\x70\x72\x6f\x6d\x6f\x74\x65\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xa0\x36\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.promote_f32", [1.40129846432e-45]), 1.40129846432e-45)
+
+// conversions.wast:312
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7c\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x66\x36\x34\x2e\x70\x72\x6f\x6d\x6f\x74\x65\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xa0\xb6\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.promote_f32", [-1.40129846432e-45]), -1.40129846432e-45)
+
+// conversions.wast:313
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7c\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x66\x36\x34\x2e\x70\x72\x6f\x6d\x6f\x74\x65\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.promote_f32", [1.]), 1.)
+
+// conversions.wast:314
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7c\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x66\x36\x34\x2e\x70\x72\x6f\x6d\x6f\x74\x65\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.promote_f32", [-1.]), -1.)
+
+// conversions.wast:315
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7c\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x66\x36\x34\x2e\x70\x72\x6f\x6d\x6f\x74\x65\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x10\x00\xbd\x44\x00\x00\x00\xe0\xff\xff\xef\xc7\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.promote_f32", [-3.40282346639e+38]), -3.40282346639e+38)
+
+// conversions.wast:316
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7c\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x66\x36\x34\x2e\x70\x72\x6f\x6d\x6f\x74\x65\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x10\x00\xbd\x44\x00\x00\x00\xe0\xff\xff\xef\x47\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.promote_f32", [3.40282346639e+38]), 3.40282346639e+38)
+
+// conversions.wast:318
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7c\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x66\x36\x34\x2e\x70\x72\x6f\x6d\x6f\x74\x65\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x04\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x80\x38\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.promote_f32", [1.50463276905e-36]), 1.50463276905e-36)
+
+// conversions.wast:320
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7c\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x66\x36\x34\x2e\x70\x72\x6f\x6d\x6f\x74\x65\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x43\x3f\xc3\x47\x7e\x10\x00\xbd\x44\x00\x00\x00\xe0\x67\xf8\xc8\x47\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.promote_f32", [6.63825367101e+37]), 6.63825367101e+37)
+
+// conversions.wast:321
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7c\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x66\x36\x34\x2e\x70\x72\x6f\x6d\x6f\x74\x65\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.promote_f32", [Infinity]), Infinity)
+
+// conversions.wast:322
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7c\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x66\x36\x34\x2e\x70\x72\x6f\x6d\x6f\x74\x65\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.promote_f32", [-Infinity]), -Infinity)
+
+// conversions.wast:323
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7c\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x66\x36\x34\x2e\x70\x72\x6f\x6d\x6f\x74\x65\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.promote_f32", [NaN]), NaN)
+
+// conversions.wast:325
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [0.]), 0.)
+
+// conversions.wast:326
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\xbc\x43\x00\x00\x00\x80\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [-0.]), -0.)
+
+// conversions.wast:327
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [4.94065645841e-324]), 0.)
+
+// conversions.wast:328
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\xbc\x43\x00\x00\x00\x80\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [-4.94065645841e-324]), -0.)
+
+// conversions.wast:329
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [1.]), 1.)
+
+// conversions.wast:330
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\xbc\x43\x00\x00\x80\xbf\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [-1.]), -1.)
+
+// conversions.wast:331
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\xe0\xff\xff\x0f\x38\x10\x00\xbc\x43\x00\x00\x80\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [1.17549428076e-38]), 1.17549435082e-38)
+
+// conversions.wast:332
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\xe0\xff\xff\x0f\xb8\x10\x00\xbc\x43\x00\x00\x80\x80\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [-1.17549428076e-38]), -1.17549435082e-38)
+
+// conversions.wast:333
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xdf\xff\xff\x0f\x38\x10\x00\xbc\x43\xff\xff\x7f\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [1.17549428076e-38]), 1.17549421069e-38)
+
+// conversions.wast:334
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xdf\xff\xff\x0f\xb8\x10\x00\xbc\x43\xff\xff\x7f\x80\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [-1.17549428076e-38]), -1.17549421069e-38)
+
+// conversions.wast:335
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xa0\x36\x10\x00\xbc\x43\x01\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [1.40129846432e-45]), 1.40129846432e-45)
+
+// conversions.wast:336
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xa0\xb6\x10\x00\xbc\x43\x01\x00\x00\x80\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [-1.40129846432e-45]), -1.40129846432e-45)
+
+// conversions.wast:337
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\xd0\xff\xff\xef\x47\x10\x00\xbc\x43\xfe\xff\x7f\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [3.40282336497e+38]), 3.40282326356e+38)
+
+// conversions.wast:338
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\xd0\xff\xff\xef\xc7\x10\x00\xbc\x43\xfe\xff\x7f\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [-3.40282336497e+38]), -3.40282326356e+38)
+
+// conversions.wast:339
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\xd0\xff\xff\xef\x47\x10\x00\xbc\x43\xff\xff\x7f\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [3.40282336497e+38]), 3.40282346639e+38)
+
+// conversions.wast:340
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\xd0\xff\xff\xef\xc7\x10\x00\xbc\x43\xff\xff\x7f\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [-3.40282336497e+38]), -3.40282346639e+38)
+
+// conversions.wast:341
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\xe0\xff\xff\xef\x47\x10\x00\xbc\x43\xff\xff\x7f\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [3.40282346639e+38]), 3.40282346639e+38)
+
+// conversions.wast:342
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\xe0\xff\xff\xef\xc7\x10\x00\xbc\x43\xff\xff\x7f\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [-3.40282346639e+38]), -3.40282346639e+38)
+
+// conversions.wast:343
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xef\xff\xff\xef\x47\x10\x00\xbc\x43\xff\xff\x7f\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [3.4028235678e+38]), 3.40282346639e+38)
+
+// conversions.wast:344
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xef\xff\xff\xef\xc7\x10\x00\xbc\x43\xff\xff\x7f\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [-3.4028235678e+38]), -3.40282346639e+38)
+
+// conversions.wast:345
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\xf0\xff\xff\xef\x47\x10\x00\xbc\x43\x00\x00\x80\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [3.4028235678e+38]), Infinity)
+
+// conversions.wast:346
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\xf0\xff\xff\xef\xc7\x10\x00\xbc\x43\x00\x00\x80\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [-3.4028235678e+38]), -Infinity)
+
+// conversions.wast:347
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x80\x38\x10\x00\xbc\x43\x00\x00\x00\x04\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [1.50463276905e-36]), 1.50463276905e-36)
+
+// conversions.wast:348
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\xe0\x67\xf8\xc8\x47\x10\x00\xbc\x43\x3f\xc3\x47\x7e\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [6.63825367101e+37]), 6.63825367101e+37)
+
+// conversions.wast:349
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\xbc\x43\x00\x00\x80\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [Infinity]), Infinity)
+
+// conversions.wast:350
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\xbc\x43\x00\x00\x80\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [-Infinity]), -Infinity)
+
+// conversions.wast:351
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [1.]), 1.)
+
+// conversions.wast:352
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x3f\x10\x00\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [1.]), 1.)
+
+// conversions.wast:353
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x10\x00\x00\xf0\x3f\x10\x00\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [1.0000000596]), 1.)
+
+// conversions.wast:354
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x10\x00\x00\xf0\x3f\x10\x00\xbc\x43\x01\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [1.0000000596]), 1.00000011921)
+
+// conversions.wast:355
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\x2f\x00\x00\xf0\x3f\x10\x00\xbc\x43\x01\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [1.00000017881]), 1.00000011921)
+
+// conversions.wast:356
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x30\x00\x00\xf0\x3f\x10\x00\xbc\x43\x02\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [1.00000017881]), 1.00000023842)
+
+// conversions.wast:357
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x50\x00\x00\xf0\x3f\x10\x00\xbc\x43\x02\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [1.00000029802]), 1.00000023842)
+
+// conversions.wast:358
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x10\x00\x00\x70\x41\x10\x00\xbc\x43\x00\x00\x80\x4b\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [16777217.]), 16777216.)
+
+// conversions.wast:359
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x10\x00\x00\x70\x41\x10\x00\xbc\x43\x01\x00\x80\x4b\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [16777217.]), 16777218.)
+
+// conversions.wast:360
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\x2f\x00\x00\x70\x41\x10\x00\xbc\x43\x01\x00\x80\x4b\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [16777219.]), 16777218.)
+
+// conversions.wast:361
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x30\x00\x00\x70\x41\x10\x00\xbc\x43\x02\x00\x80\x4b\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [16777219.]), 16777220.)
+
+// conversions.wast:362
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x70\x4c\x02\xf7\xe4\xea\xb4\x46\x10\x00\xbc\x43\x28\x57\xa7\x75\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [4.24258443299e+32]), 4.24258454169e+32)
+
+// conversions.wast:363
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x85\x86\x35\x1e\xe7\x12\xea\x38\x10\x00\xbc\x43\x39\x97\x50\x07\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [1.56926210784e-34]), 1.56926211427e-34)
+
+// conversions.wast:364
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\xff\x21\xd5\x54\x83\xb9\x0c\x38\x10\x00\xbc\x43\x0d\xe6\x72\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [1.05517736886e-38]), 1.05517732325e-38)
+
+// conversions.wast:365
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x62\xb5\xcf\x30\x2b\x97\x06\xc0\x10\x00\xbc\x43\x5a\xb9\x34\xc0\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [-2.82381284841]), -2.82381296158)
+
+// conversions.wast:366
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\xc4\xd4\x19\x48\xbe\xed\xfb\xc6\x10\x00\xbc\x43\xf2\x6d\xdf\xf7\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [-9.0633763701e+33]), -9.0633762134e+33)
+
+// conversions.wast:367
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [NaN]), NaN)
+
+// conversions.wast:368
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [2.22507385851e-308]), 0.)
+
+// conversions.wast:369
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\xbc\x43\x00\x00\x00\x80\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [-2.22507385851e-308]), -0.)
+
+// conversions.wast:370
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x90\x36\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [7.00649232162e-46]), 0.)
+
+// conversions.wast:371
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x90\xb6\x10\x00\xbc\x43\x00\x00\x00\x80\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [-7.00649232162e-46]), -0.)
+
+// conversions.wast:372
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x90\x36\x10\x00\xbc\x43\x01\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [7.00649232162e-46]), 1.40129846432e-45)
+
+// conversions.wast:373
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x90\xb6\x10\x00\xbc\x43\x01\x00\x00\x80\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.demote_f64", [-7.00649232162e-46]), -1.40129846432e-45)
+
+// conversions.wast:375
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x41\x00\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.reinterpret_i32", [0]), 0.)
+
+// conversions.wast:376
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\x80\x80\x80\x80\x78\x10\x00\xbc\x43\x00\x00\x00\x80\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.reinterpret_i32", [-2147483648]), -0.)
+
+// conversions.wast:377
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x41\x01\x10\x00\xbc\x43\x01\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.reinterpret_i32", [1]), 1.40129846432e-45)
+
+// conversions.wast:378
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x41\x7f\x10\x00\xbc\x43\xff\xff\xff\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.reinterpret_i32", [-1]), NaN)
+
+// conversions.wast:379
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x41\x95\x9a\xef\x3a\x10\x00\xbc\x43\x15\xcd\x5b\x07\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.reinterpret_i32", [123456789]), 1.65359970134e-34)
+
+// conversions.wast:380
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\x81\x80\x80\x80\x78\x10\x00\xbc\x43\x01\x00\x00\x80\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.reinterpret_i32", [-2147483647]), -1.40129846432e-45)
+
+// conversions.wast:381
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\x80\x80\x80\xfc\x07\x10\x00\xbc\x43\x00\x00\x80\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.reinterpret_i32", [2139095040]), Infinity)
+
+// conversions.wast:382
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x41\x80\x80\x80\x7c\x10\x00\xbc\x43\x00\x00\x80\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.reinterpret_i32", [-8388608]), -Infinity)
+
+// conversions.wast:383
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\x80\x80\x80\xfe\x07\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.reinterpret_i32", [2143289344]), NaN)
+
+// conversions.wast:384
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x41\x80\x80\x80\x7e\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.reinterpret_i32", [-4194304]), NaN)
+
+// conversions.wast:385
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x41\x80\x80\x80\xfd\x07\x10\x00\xbc\x43\x00\x00\xa0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.reinterpret_i32", [2141192192]), NaN)
+
+// conversions.wast:386
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7f\x01\x7d\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x41\x80\x80\x80\x7d\x10\x00\xbc\x43\x00\x00\xa0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.reinterpret_i32", [-6291456]), NaN)
+
+// conversions.wast:388
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.reinterpret_i64", [int64("0")]), 0.)
+
+// conversions.wast:389
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\xbd\x44\x01\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.reinterpret_i64", [int64("1")]), 4.94065645841e-324)
+
+// conversions.wast:390
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\xbd\x44\xff\xff\xff\xff\xff\xff\xff\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.reinterpret_i64", [int64("-1")]), NaN)
+
+// conversions.wast:391
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x80\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.reinterpret_i64", [int64("-9223372036854775808")]), -0.)
+
+// conversions.wast:392
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\xd2\x85\xd8\xcc\x04\x10\x00\xbd\x44\xd2\x02\x96\x49\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.reinterpret_i64", [int64("1234567890")]), 6.09957581908e-315)
+
+// conversions.wast:393
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\xbd\x44\x01\x00\x00\x00\x00\x00\x00\x80\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.reinterpret_i64", [int64("-9223372036854775807")]), -4.94065645841e-324)
+
+// conversions.wast:394
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\xf8\xff\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.reinterpret_i64", [int64("9218868437227405312")]), Infinity)
+
+// conversions.wast:395
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x78\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.reinterpret_i64", [int64("-4503599627370496")]), -Infinity)
+
+// conversions.wast:396
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\xfc\xff\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.reinterpret_i64", [int64("9221120237041090560")]), NaN)
+
+// conversions.wast:397
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x7c\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.reinterpret_i64", [int64("-2251799813685248")]), NaN)
+
+// conversions.wast:398
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.reinterpret_i64", [int64("9219994337134247936")]), NaN)
+
+// conversions.wast:399
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7c\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x66\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x7a\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.reinterpret_i64", [int64("-3377699720527872")]), NaN)
+
+// conversions.wast:401
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.reinterpret_f32", [0.]), 0)
+
+// conversions.wast:402
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x10\x00\x01\x41\x80\x80\x80\x80\x78\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.reinterpret_f32", [-0.]), -2147483648)
+
+// conversions.wast:403
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.reinterpret_f32", [1.40129846432e-45]), 1)
+
+// conversions.wast:404
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\xff\xff\x10\x00\x01\x41\x7f\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.reinterpret_f32", [NaN]), -1)
+
+// conversions.wast:405
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x10\x00\x01\x41\x81\x80\x80\x80\x78\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.reinterpret_f32", [-1.40129846432e-45]), -2147483647)
+
+// conversions.wast:406
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x80\x80\x80\xfc\x03\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.reinterpret_f32", [1.]), 1065353216)
+
+// conversions.wast:407
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x43\xda\x0f\x49\x40\x10\x00\x01\x41\xda\x9f\xa4\x82\x04\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.reinterpret_f32", [3.14159250259]), 1078530010)
+
+// conversions.wast:408
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\xff\xff\xff\xfb\x07\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.reinterpret_f32", [3.40282346639e+38]), 2139095039)
+
+// conversions.wast:409
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x10\x00\x01\x41\xff\xff\xff\x7b\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.reinterpret_f32", [-3.40282346639e+38]), -8388609)
+
+// conversions.wast:410
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x80\x80\x80\xfc\x07\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.reinterpret_f32", [Infinity]), 2139095040)
+
+// conversions.wast:411
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x10\x00\x01\x41\x80\x80\x80\x7c\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.reinterpret_f32", [-Infinity]), -8388608)
+
+// conversions.wast:412
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x80\x80\x80\xfe\x07\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.reinterpret_f32", [NaN]), 2143289344)
+
+// conversions.wast:413
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x80\x80\x80\x7e\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.reinterpret_f32", [NaN]), -4194304)
+
+// conversions.wast:414
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x00\x01\x41\x80\x80\x80\xfd\x07\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.reinterpret_f32", [NaN]), 2141192192)
+
+// conversions.wast:415
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7f\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xa0\xff\x10\x00\x01\x41\x80\x80\x80\x7d\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i32.reinterpret_f32", [NaN]), -6291456)
+
+// conversions.wast:417
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.reinterpret_f64", [0.]), int64("0"))
+
+// conversions.wast:418
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.reinterpret_f64", [-0.]), int64("-9223372036854775808"))
+
+// conversions.wast:419
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.reinterpret_f64", [4.94065645841e-324]), int64("1"))
+
+// conversions.wast:420
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xff\xff\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.reinterpret_f64", [NaN]), int64("-1"))
+
+// conversions.wast:421
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.reinterpret_f64", [-4.94065645841e-324]), int64("-9223372036854775807"))
+
+// conversions.wast:422
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa8\x80\x80\x80\x00\x01\xa2\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\xf8\x3f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.reinterpret_f64", [1.]), int64("4607182418800017408"))
+
+// conversions.wast:423
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x11\x2d\x44\x54\xfb\x21\x09\x40\x10\x00\x01\x42\x91\xda\x90\xa2\xb5\xbf\xc8\x84\xc0\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.reinterpret_f64", [3.14159265359]), int64("4614256656552045841"))
+
+// conversions.wast:424
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x42\xff\xff\xff\xff\xff\xff\xff\xf7\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.reinterpret_f64", [1.79769313486e+308]), int64("9218868437227405311"))
+
+// conversions.wast:425
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x42\xff\xff\xff\xff\xff\xff\xff\x77\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.reinterpret_f64", [-1.79769313486e+308]), int64("-4503599627370497"))
+
+// conversions.wast:426
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\xf8\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.reinterpret_f64", [Infinity]), int64("9218868437227405312"))
+
+// conversions.wast:427
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x78\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.reinterpret_f64", [-Infinity]), int64("-4503599627370496"))
+
+// conversions.wast:428
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfc\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.reinterpret_f64", [NaN]), int64("9221120237041090560"))
+
+// conversions.wast:429
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x7c\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.reinterpret_f64", [NaN]), int64("-2251799813685248"))
+
+// conversions.wast:430
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.reinterpret_f64", [NaN]), int64("9219994337134247936"))
+
+// conversions.wast:431
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7e\x02\x9a\x80\x80\x80\x00\x01\x02\x24\x31\x13\x69\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\xff\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x7a\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.reinterpret_f64", [NaN]), int64("-3377699720527872"))
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestscustom_sectionwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/custom_section.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/custom_section.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/custom_section.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,101 +1,21 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// custom_section.wast:1
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\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\x00\x20\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\x70\x61\x79\x6c\x6f\x61\x64\x00\x11\x10\x61\x20\x63\x75\x73\x74\x6f\x6d\x20\x73\x65\x63\x74\x69\x6f\x6e\x00\x10\x00\x74\x68\x69\x73\x20\x69\x73\x20\x70\x61\x79\x6c\x6f\x61\x64\x00\x01\x00\x00\x24\x10\x00\x00\x63\x75\x73\x74\x6f\x6d\x20\x73\x65\x63\x74\x69\x6f\x00\x74\x68\x69\x73\x20\x69\x73\x20\x74\x68\x65\x20\x70\x61\x79\x6c\x6f\x61\x64");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// custom_section.wast:11
+let $2 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x01\x01\x00\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x02\x01\x00\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x03\x01\x00\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x04\x01\x00\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x05\x01\x00\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x06\x01\x00\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\
x70\x61\x79\x6c\x6f\x61\x64\x07\x01\x00\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x09\x01\x00\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x0a\x01\x00\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x0b\x01\x00\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64\x00\x0e\x06\x63\x75\x73\x74\x6f\x6d\x70\x61\x79\x6c\x6f\x61\x64");
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// custom_section.wast:47
+let $3 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x07\x01\x60\x02\x7f\x7f\x01\x7f\x00\x1a\x06\x63\x75\x73\x74\x6f\x6d\x74\x68\x69\x73\x20\x69\x73\x20\x74\x68\x65\x20\x70\x61\x79\x6c\x6f\x61\x64\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\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");
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// custom_section.wast:57
+assert_malformed("\x00\x61\x73\x6d\x01\x00\x00\x00\x00\x00");
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// custom_section.wast:65
+assert_malformed("\x00\x61\x73\x6d\x01\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");
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// custom_section.wast:73
+assert_malformed("\x00\x61\x73\x6d\x01\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");
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
-
-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
-
-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("Wasm trap expected");
-}
-
-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
-
-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
-
-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
-
-let f32 = Math.fround;
-
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_malformed("\x00\x61\x73\x6d\x01\x00\x00\x00\x00\x00");
-assert_malformed("\x00\x61\x73\x6d\x01\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");
-assert_malformed("\x00\x61\x73\x6d\x01\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");
</del><ins>+// custom_section.wast:82
</ins><span class="cx"> assert_malformed("\x00\x61\x73\x6d\x01\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");
</span></span></pre></div>
<a id="trunkJSTestswasmspectestsendiannesswastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/endianness.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/endianness.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/endianness.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,163 +1,207 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// endianness.wast:1
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xa4\x80\x80\x80\x00\x07\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\x03\x98\x80\x80\x80\x00\x17\x00\x00\x01\x02\x02\x03\x02\x02\x02\x04\x04\x04\x04\x04\x05\x06\x02\x02\x04\x04\x04\x05\x06\x05\x83\x80\x80\x80\x00\x01\x00\x01\x07\xe1\x81\x80\x80\x00\x11\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\x0a\xd2\x83\x80\x80\x00\x17\x96\x80\x80\x80\x00\x00\x20\x00\x20\x01\x3a\x00\x00\x20\x00\x41\x01\x6a\x20\x01\x41\x08\x76\x3a\x00\x00\x0b\x94\x80\x80\x80\x00\x00\x20\x00\x20\x01\x10\x00\x20\x00\x41\x02\x6a\x20\x01\x41\x10\x76\x10\x00\x0b\x96\x80\x80\x80\x00\x00\x20\x00\x20\x01\xa7\x10\x01\x20\x00\x41\x04\x6a\x20\x01\x42\x20\x88\xa7\x10\x01\x0b\x93\x80\x80\x80\x00\x00\x20\x00\x2d\x00\x00\x20\x00\x41\x01\x6a\x2d\x00\x00\x41\x08\x74\x72\x0b\x91\x80\x80\x80\x00\x00\x20\x00\x10\x03\x20\x00\x41\x02\x6a\x10\x03\x41\x10\x74\x72\x0b\x93\x80\x80\x80\x00\x00\x20\x00\x10\x04\xad\x20\x00\x41\x04\x6a\x10\x04\xad\x42\x20\x86\x84\x0b\x8d\x80\x80\x80\x00\x00\x41\x00\x20\x00\x10\x00\x41\x00\x2e\x01\x
00\x0b\x8d\x80\x80\x80\x00\x00\x41\x00\x20\x00\x10\x00\x41\x00\x2f\x01\x00\x0b\x8d\x80\x80\x80\x00\x00\x41\x00\x20\x00\x10\x01\x41\x00\x28\x02\x00\x0b\x8e\x80\x80\x80\x00\x00\x41\x00\x20\x00\xa7\x10\x00\x41\x00\x32\x01\x00\x0b\x8e\x80\x80\x80\x00\x00\x41\x00\x20\x00\xa7\x10\x00\x41\x00\x33\x01\x00\x0b\x8e\x80\x80\x80\x00\x00\x41\x00\x20\x00\xa7\x10\x01\x41\x00\x34\x02\x00\x0b\x8e\x80\x80\x80\x00\x00\x41\x00\x20\x00\xa7\x10\x01\x41\x00\x35\x02\x00\x0b\x8d\x80\x80\x80\x00\x00\x41\x00\x20\x00\x10\x02\x41\x00\x29\x03\x00\x0b\x8e\x80\x80\x80\x00\x00\x41\x00\x20\x00\xbc\x10\x01\x41\x00\x2a\x02\x00\x0b\x8e\x80\x80\x80\x00\x00\x41\x00\x20\x00\xbd\x10\x02\x41\x00\x2b\x03\x00\x0b\x8d\x80\x80\x80\x00\x00\x41\x00\x20\x00\x3b\x01\x00\x41\x00\x10\x03\x0b\x8d\x80\x80\x80\x00\x00\x41\x00\x20\x00\x36\x02\x00\x41\x00\x10\x04\x0b\x8e\x80\x80\x80\x00\x00\x41\x00\x20\x00\x3d\x01\x00\x41\x00\x10\x03\xad\x0b\x8e\x80\x80\x80\x00\x00\x41\x00\x20\x00\x3e\x02\x00\x41\x00\x10\x04\xad\x0b\x8d\x80\x80\x80\x00\x0
0\x41\x00\x20\x00\x37\x03\x00\x41\x00\x10\x05\x0b\x8e\x80\x80\x80\x00\x00\x41\x00\x20\x00\x38\x02\x00\x41\x00\x10\x04\xbe\x0b\x8e\x80\x80\x80\x00\x00\x41\x00\x20\x00\x39\x03\x00\x41\x00\x10\x05\xbf\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// endianness.wast:133
+assert_return(() => call($1, "i32_load16_s", [-1]), -1);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// endianness.wast:134
+assert_return(() => call($1, "i32_load16_s", [-4242]), -4242);
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// endianness.wast:135
+assert_return(() => call($1, "i32_load16_s", [42]), 42);
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// endianness.wast:136
+assert_return(() => call($1, "i32_load16_s", [12816]), 12816);
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// endianness.wast:138
+assert_return(() => call($1, "i32_load16_u", [-1]), 65535);
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// endianness.wast:139
+assert_return(() => call($1, "i32_load16_u", [-4242]), 61294);
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// endianness.wast:140
+assert_return(() => call($1, "i32_load16_u", [42]), 42);
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// endianness.wast:141
+assert_return(() => call($1, "i32_load16_u", [51966]), 51966);
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// endianness.wast:143
+assert_return(() => call($1, "i32_load", [-1]), -1);
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// endianness.wast:144
+assert_return(() => call($1, "i32_load", [-42424242]), -42424242);
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// endianness.wast:145
+assert_return(() => call($1, "i32_load", [42424242]), 42424242);
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// endianness.wast:146
+assert_return(() => call($1, "i32_load", [-1414717974]), -1414717974);
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// endianness.wast:148
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load16_s", [int64("-1")]), int64("-1"))
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// endianness.wast:149
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\xee\x5e\x10\x00\x01\x42\xee\x5e\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load16_s", [int64("-4242")]), int64("-4242"))
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x73\x
65\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\x76\x3a\x00\x0
0\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\x0b\x00\x0b\x19\x00\x02\x40\x42\xea\x
bb\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\x10\x14\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0
b\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");
-assert_return(() => $$.exports["i32_load16_s"](-1), -1);
-assert_return(() => $$.exports["i32_load16_s"](-4242), -4242);
-assert_return(() => $$.exports["i32_load16_s"](42), 42);
-assert_return(() => $$.exports["i32_load16_s"](12816), 12816);
-assert_return(() => $$.exports["i32_load16_u"](-1), 65535);
-assert_return(() => $$.exports["i32_load16_u"](-4242), 61294);
-assert_return(() => $$.exports["i32_load16_u"](42), 42);
-assert_return(() => $$.exports["i32_load16_u"](51966), 51966);
-assert_return(() => $$.exports["i32_load"](-1), -1);
-assert_return(() => $$.exports["i32_load"](-42424242), -42424242);
-assert_return(() => $$.exports["i32_load"](42424242), 42424242);
-assert_return(() => $$.exports["i32_load"](-1414717974), -1414717974);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["assert_8"]());
-assert_return(() => $$.exports["assert_9"]());
-assert_return(() => $$.exports["assert_10"]());
-assert_return(() => $$.exports["assert_11"]());
-assert_return(() => $$.exports["assert_12"]());
-assert_return(() => $$.exports["assert_13"]());
-assert_return(() => $$.exports["assert_14"]());
-assert_return(() => $$.exports["assert_15"]());
-assert_return(() => $$.exports["assert_16"]());
-assert_return(() => $$.exports["assert_17"]());
-assert_return(() => $$.exports["assert_18"]());
-assert_return(() => $$.exports["assert_19"]());
-assert_return(() => $$.exports["f32_load"](f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["f32_load"](f32(0.0123399998993)), f32(0.0123399998993));
-assert_return(() => $$.exports["f32_load"](f32(4242.42431641)), f32(4242.42431641));
-assert_return(() => $$.exports["f32_load"](f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["f64_load"](-1.0), -1.0);
-assert_return(() => $$.exports["f64_load"](1234.56789), 1234.56789);
-assert_return(() => $$.exports["f64_load"](424242.424242), 424242.424242);
-assert_return(() => $$.exports["f64_load"](1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["i32_store16"](-1), 65535);
-assert_return(() => $$.exports["i32_store16"](-4242), 61294);
-assert_return(() => $$.exports["i32_store16"](42), 42);
-assert_return(() => $$.exports["i32_store16"](51966), 51966);
-assert_return(() => $$.exports["i32_store"](-1), -1);
-assert_return(() => $$.exports["i32_store"](-4242), -4242);
-assert_return(() => $$.exports["i32_store"](42424242), 42424242);
-assert_return(() => $$.exports["i32_store"](-559035650), -559035650);
-assert_return(() => $$.exports["assert_20"]());
-assert_return(() => $$.exports["assert_21"]());
-assert_return(() => $$.exports["assert_22"]());
-assert_return(() => $$.exports["assert_23"]());
-assert_return(() => $$.exports["assert_24"]());
-assert_return(() => $$.exports["assert_25"]());
-assert_return(() => $$.exports["assert_26"]());
-assert_return(() => $$.exports["assert_27"]());
-assert_return(() => $$.exports["assert_28"]());
-assert_return(() => $$.exports["assert_29"]());
-assert_return(() => $$.exports["assert_30"]());
-assert_return(() => $$.exports["assert_31"]());
-assert_return(() => $$.exports["f32_store"](f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["f32_store"](f32(0.0123399998993)), f32(0.0123399998993));
-assert_return(() => $$.exports["f32_store"](f32(4242.42431641)), f32(4242.42431641));
-assert_return(() => $$.exports["f32_store"](f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["f64_store"](-1.0), -1.0);
-assert_return(() => $$.exports["f64_store"](1234.56789), 1234.56789);
-assert_return(() => $$.exports["f64_store"](424242.424242), 424242.424242);
-assert_return(() => $$.exports["f64_store"](1.7976931348623157e+308), 1.7976931348623157e+308);
</del><ins>+// endianness.wast:150
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x2a\x10\x00\x01\x42\x2a\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load16_s", [int64("42")]), int64("42"))
+
+// endianness.wast:151
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x42\x90\xe4\x00\x10\x00\x01\x42\x90\xe4\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load16_s", [int64("12816")]), int64("12816"))
+
+// endianness.wast:153
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\x01\x42\xff\xff\x03\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load16_u", [int64("-1")]), int64("65535"))
+
+// endianness.wast:154
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\xee\x5e\x10\x00\x01\x42\xee\xde\x03\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load16_u", [int64("-4242")]), int64("61294"))
+
+// endianness.wast:155
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x2a\x10\x00\x01\x42\x2a\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load16_u", [int64("42")]), int64("42"))
+
+// endianness.wast:156
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x42\xfe\x95\x03\x10\x00\x01\x42\xfe\x95\x03\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load16_u", [int64("51966")]), int64("51966"))
+
+// endianness.wast:158
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x33\x32\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load32_s", [int64("-1")]), int64("-1"))
+
+// endianness.wast:159
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x33\x32\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x42\xce\xd0\xe2\x6b\x10\x00\x01\x42\xce\xd0\xe2\x6b\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load32_s", [int64("-42424242")]), int64("-42424242"))
+
+// endianness.wast:160
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x33\x32\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x42\xb2\xaf\x9d\x14\x10\x00\x01\x42\xb2\xaf\x9d\x14\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load32_s", [int64("42424242")]), int64("42424242"))
+
+// endianness.wast:161
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x33\x32\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x42\xf8\xac\xd1\x91\x01\x10\x00\x01\x42\xf8\xac\xd1\x91\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load32_s", [int64("305419896")]), int64("305419896"))
+
+// endianness.wast:163
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x33\x32\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\x01\x42\xff\xff\xff\xff\x0f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load32_u", [int64("-1")]), int64("4294967295"))
+
+// endianness.wast:164
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x33\x32\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x42\xce\xd0\xe2\x6b\x10\x00\x01\x42\xce\xd0\xe2\xeb\x0f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load32_u", [int64("-42424242")]), int64("4252543054"))
+
+// endianness.wast:165
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x33\x32\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x42\xb2\xaf\x9d\x14\x10\x00\x01\x42\xb2\xaf\x9d\x14\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load32_u", [int64("42424242")]), int64("42424242"))
+
+// endianness.wast:166
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x33\x32\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x42\xea\xbb\xb4\xdd\x0a\x10\x00\x01\x42\xea\xbb\xb4\xdd\x0a\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load32_u", [int64("2880249322")]), int64("2880249322"))
+
+// endianness.wast:168
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x69\x36\x34\x5f\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load", [int64("-1")]), int64("-1"))
+
+// endianness.wast:169
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x69\x36\x34\x5f\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x42\xce\xd0\xe2\x6b\x10\x00\x01\x42\xce\xd0\xe2\x6b\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load", [int64("-42424242")]), int64("-42424242"))
+
+// endianness.wast:170
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x69\x36\x34\x5f\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x42\xea\xbb\xb4\xdd\x0a\x10\x00\x01\x42\xea\xbb\xb4\xdd\x0a\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load", [int64("2880249322")]), int64("2880249322"))
+
+// endianness.wast:171
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x69\x36\x34\x5f\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xab\x80\x80\x80\x00\x01\xa5\x80\x80\x80\x00\x00\x02\x40\x42\xea\xbb\xb4\xf5\xed\xdf\xf2\xd6\xab\x7f\x10\x00\x01\x42\xea\xbb\xb4\xf5\xed\xdf\xf2\xd6\xab\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_load", [int64("-6075977126246539798")]), int64("-6075977126246539798"))
+
+// endianness.wast:173
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x66\x33\x32\x5f\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x10\x00\xbc\x43\x00\x00\x80\xbf\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32_load", [-1.]), -1.)
+
+// endianness.wast:174
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x66\x33\x32\x5f\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x43\xb6\x2d\x4a\x3c\x10\x00\xbc\x43\xb6\x2d\x4a\x3c\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32_load", [0.0123399998993]), 0.0123399998993)
+
+// endianness.wast:175
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x66\x33\x32\x5f\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x43\x65\x93\x84\x45\x10\x00\xbc\x43\x65\x93\x84\x45\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32_load", [4242.42431641]), 4242.42431641)
+
+// endianness.wast:176
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x66\x33\x32\x5f\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x10\x00\xbc\x43\xff\xff\x7f\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32_load", [3.40282346639e+38]), 3.40282346639e+38)
+
+// endianness.wast:178
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x66\x36\x34\x5f\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64_load", [-1.]), -1.)
+
+// endianness.wast:179
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x66\x36\x34\x5f\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x44\xe7\xc6\xf4\x84\x45\x4a\x93\x40\x10\x00\xbd\x44\xe7\xc6\xf4\x84\x45\x4a\x93\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64_load", [1234.56789]), 1234.56789)
+
+// endianness.wast:180
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x66\x36\x34\x5f\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x44\xae\x7e\x6c\xb2\xc9\xe4\x19\x41\x10\x00\xbd\x44\xae\x7e\x6c\xb2\xc9\xe4\x19\x41\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64_load", [424242.424242]), 424242.424242)
+
+// endianness.wast:181
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x66\x36\x34\x5f\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\xbd\x44\xff\xff\xff\xff\xff\xff\xef\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64_load", [1.79769313486e+308]), 1.79769313486e+308)
+
+// endianness.wast:184
+assert_return(() => call($1, "i32_store16", [-1]), 65535);
+
+// endianness.wast:185
+assert_return(() => call($1, "i32_store16", [-4242]), 61294);
+
+// endianness.wast:186
+assert_return(() => call($1, "i32_store16", [42]), 42);
+
+// endianness.wast:187
+assert_return(() => call($1, "i32_store16", [51966]), 51966);
+
+// endianness.wast:189
+assert_return(() => call($1, "i32_store", [-1]), -1);
+
+// endianness.wast:190
+assert_return(() => call($1, "i32_store", [-4242]), -4242);
+
+// endianness.wast:191
+assert_return(() => call($1, "i32_store", [42424242]), 42424242);
+
+// endianness.wast:192
+assert_return(() => call($1, "i32_store", [-559035650]), -559035650);
+
+// endianness.wast:194
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x92\x80\x80\x80\x00\x01\x02\x24\x31\x0b\x69\x36\x34\x5f\x73\x74\x6f\x72\x65\x31\x36\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\x01\x42\xff\xff\x03\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_store16", [int64("-1")]), int64("65535"))
+
+// endianness.wast:195
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x92\x80\x80\x80\x00\x01\x02\x24\x31\x0b\x69\x36\x34\x5f\x73\x74\x6f\x72\x65\x31\x36\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\xee\x5e\x10\x00\x01\x42\xee\xde\x03\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_store16", [int64("-4242")]), int64("61294"))
+
+// endianness.wast:196
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x92\x80\x80\x80\x00\x01\x02\x24\x31\x0b\x69\x36\x34\x5f\x73\x74\x6f\x72\x65\x31\x36\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x2a\x10\x00\x01\x42\x2a\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_store16", [int64("42")]), int64("42"))
+
+// endianness.wast:197
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x92\x80\x80\x80\x00\x01\x02\x24\x31\x0b\x69\x36\x34\x5f\x73\x74\x6f\x72\x65\x31\x36\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x42\xfe\x95\x03\x10\x00\x01\x42\xfe\x95\x03\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_store16", [int64("51966")]), int64("51966"))
+
+// endianness.wast:199
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x92\x80\x80\x80\x00\x01\x02\x24\x31\x0b\x69\x36\x34\x5f\x73\x74\x6f\x72\x65\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\x01\x42\xff\xff\xff\xff\x0f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_store32", [int64("-1")]), int64("4294967295"))
+
+// endianness.wast:200
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x92\x80\x80\x80\x00\x01\x02\x24\x31\x0b\x69\x36\x34\x5f\x73\x74\x6f\x72\x65\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x42\xee\x5e\x10\x00\x01\x42\xee\xde\xff\xff\x0f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_store32", [int64("-4242")]), int64("4294963054"))
+
+// endianness.wast:201
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x92\x80\x80\x80\x00\x01\x02\x24\x31\x0b\x69\x36\x34\x5f\x73\x74\x6f\x72\x65\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x42\xb2\xaf\x9d\x14\x10\x00\x01\x42\xb2\xaf\x9d\x14\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_store32", [int64("42424242")]), int64("42424242"))
+
+// endianness.wast:202
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x92\x80\x80\x80\x00\x01\x02\x24\x31\x0b\x69\x36\x34\x5f\x73\x74\x6f\x72\x65\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x42\xfe\x95\xb7\xf5\x0d\x10\x00\x01\x42\xfe\x95\xb7\xf5\x0d\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_store32", [int64("3735931646")]), int64("3735931646"))
+
+// endianness.wast:204
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x69\x36\x34\x5f\x73\x74\x6f\x72\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_store", [int64("-1")]), int64("-1"))
+
+// endianness.wast:205
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x69\x36\x34\x5f\x73\x74\x6f\x72\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x42\xce\xd0\xe2\x6b\x10\x00\x01\x42\xce\xd0\xe2\x6b\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_store", [int64("-42424242")]), int64("-42424242"))
+
+// endianness.wast:206
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x69\x36\x34\x5f\x73\x74\x6f\x72\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x42\xea\xbb\xb4\xdd\x0a\x10\x00\x01\x42\xea\xbb\xb4\xdd\x0a\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_store", [int64("2880249322")]), int64("2880249322"))
+
+// endianness.wast:207
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x69\x36\x34\x5f\x73\x74\x6f\x72\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xab\x80\x80\x80\x00\x01\xa5\x80\x80\x80\x00\x00\x02\x40\x42\xea\xbb\xb4\xf5\xed\xdf\xf2\xd6\xab\x7f\x10\x00\x01\x42\xea\xbb\xb4\xf5\xed\xdf\xf2\xd6\xab\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64_store", [int64("-6075977126246539798")]), int64("-6075977126246539798"))
+
+// endianness.wast:209
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7d\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x66\x33\x32\x5f\x73\x74\x6f\x72\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x10\x00\xbc\x43\x00\x00\x80\xbf\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32_store", [-1.]), -1.)
+
+// endianness.wast:210
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7d\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x66\x33\x32\x5f\x73\x74\x6f\x72\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x43\xb6\x2d\x4a\x3c\x10\x00\xbc\x43\xb6\x2d\x4a\x3c\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32_store", [0.0123399998993]), 0.0123399998993)
+
+// endianness.wast:211
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7d\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x66\x33\x32\x5f\x73\x74\x6f\x72\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x43\x65\x93\x84\x45\x10\x00\xbc\x43\x65\x93\x84\x45\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32_store", [4242.42431641]), 4242.42431641)
+
+// endianness.wast:212
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7d\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x66\x33\x32\x5f\x73\x74\x6f\x72\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x10\x00\xbc\x43\xff\xff\x7f\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32_store", [3.40282346639e+38]), 3.40282346639e+38)
+
+// endianness.wast:214
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7c\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x66\x36\x34\x5f\x73\x74\x6f\x72\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64_store", [-1.]), -1.)
+
+// endianness.wast:215
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7c\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x66\x36\x34\x5f\x73\x74\x6f\x72\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x44\xe7\xc6\xf4\x84\x45\x4a\x93\x40\x10\x00\xbd\x44\xe7\xc6\xf4\x84\x45\x4a\x93\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64_store", [1234.56789]), 1234.56789)
+
+// endianness.wast:216
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7c\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x66\x36\x34\x5f\x73\x74\x6f\x72\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x44\xae\x7e\x6c\xb2\xc9\xe4\x19\x41\x10\x00\xbd\x44\xae\x7e\x6c\xb2\xc9\xe4\x19\x41\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64_store", [424242.424242]), 424242.424242)
+
+// endianness.wast:217
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7c\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x66\x36\x34\x5f\x73\x74\x6f\x72\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\xbd\x44\xff\xff\xff\xff\xff\xff\xef\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64_store", [1.79769313486e+308]), 1.79769313486e+308)
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsexportswastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/exports.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/exports.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/exports.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,174 +1,244 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// exports.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x00\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// exports.wast:4
+let $2 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x07\x89\x80\x80\x80\x00\x02\x01\x61\x00\x00\x01\x62\x00\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// exports.wast:5
+let $3 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x07\x89\x80\x80\x80\x00\x02\x01\x61\x00\x00\x01\x62\x00\x01\x0a\x8f\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b");
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// exports.wast:7
+let $4 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x00\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// exports.wast:8
+let $5 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x00\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// exports.wast:9
+let $6 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x00\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// exports.wast:10
+let $7 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x00\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// exports.wast:11
+let $8 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x00\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// exports.wast:12
+let $9 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x00\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// exports.wast:14
+let $10 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x07\x85\x80\x80\x80\x00\x01\x01\x65\x00\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x20\x00\x41\x01\x6a\x0f\x0b");
+let $Func = $10;
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// exports.wast:20
+assert_return(() => call($10, "e", [42]), 43);
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// exports.wast:21
+assert_return(() => call($Func, "e", [42]), 43);
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// exports.wast:22
+let $11 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// exports.wast:23
+let $12 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
+let $Other1 = $12;
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// exports.wast:24
+assert_return(() => call($Func, "e", [42]), 43);
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-let $Func = $$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["e"](42), 43);
-assert_return(() => $Func.exports["e"](42), 43);
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
-let $Other1 = $$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
-assert_return(() => $Func.exports["e"](42), 43);
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x05\x01\x01\x61\x03\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x09\x02\x01\x61\x03\x00\x01\x62\x03\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x05\x01\x01\x61\x03\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x05\x01\x01\x61\x03\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x05\x01\x01\x61\x03\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x05\x01\x01\x61\x03\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x05\x01\x01\x61\x03\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x05\x01\x01\x61\x03\x00");
-let $Global = $$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x2a\x0b\x07\x05\x01\x01\x65\x03\x00");
-assert_return(() => $$.exports["e"], 42);
-assert_return(() => $Global.exports["e"], 42);
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
-let $Other2 = $$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
-assert_return(() => $Global.exports["e"], 42);
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x05\x01\x01\x61\x03\x01");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x09\x02\x01\x61\x03\x00\x01\x61\x03\x00");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x05\x01\x01\x61\x01\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x09\x02\x01\x61\x01\x00\x01\x62\x01\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x05\x01\x01\x61\x01\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x05\x01\x70\x01\x00\x01\x07\x05\x01\x01\x61\x01\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x05\x01\x01\x61\x01\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x05\x01\x70\x01\x00\x01\x07\x05\x01\x01\x61\x01\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x05\x01\x01\x61\x01\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x05\x01\x70\x01\x00\x01\x07\x05\x01\x01\x61\x01\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x05\x01\x01\x61\x01\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x05\x01\x70\x01\x00\x01\x07\x05\x01\x01\x61\x01\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x05\x01\x01\x61\x01\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x05\x01\x70\x01\x00\x01\x07\x05\x01\x01\x61\x01\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x05\x01\x01\x61\x01\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x05\x01\x70\x01\x00\x01\x07\x05\x01\x01\x61\x01\x00");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x05\x01\x01\x61\x01\x01");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x09\x02\x01\x61\x01\x00\x01\x61\x01\x00");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x03\x01\x00\x00\x07\x05\x01\x01\x61\x02\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x03\x01\x00\x00\x07\x09\x02\x01\x61\x02\x00\x01\x62\x02\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x03\x01\x00\x00\x07\x05\x01\x01\x61\x02\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x04\x01\x01\x00\x01\x07\x05\x01\x01\x61\x02\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x03\x01\x00\x00\x07\x05\x01\x01\x61\x02\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x04\x01\x01\x00\x01\x07\x05\x01\x01\x61\x02\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x03\x01\x00\x00\x07\x05\x01\x01\x61\x02\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x04\x01\x01\x00\x01\x07\x05\x01\x01\x61\x02\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x03\x01\x00\x00\x07\x05\x01\x01\x61\x02\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x04\x01\x01\x00\x01\x07\x05\x01\x01\x61\x02\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x03\x01\x00\x00\x07\x05\x01\x01\x61\x02\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x04\x01\x01\x00\x01\x07\x05\x01\x01\x61\x02\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x03\x01\x00\x00\x07\x05\x01\x01\x61\x02\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x04\x01\x01\x00\x01\x07\x05\x01\x01\x61\x02\x00");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x03\x01\x00\x00\x07\x05\x01\x01\x61\x02\x01");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x03\x01\x00\x00\x07\x09\x02\x01\x61\x02\x00\x01\x61\x02\x00");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
</del><ins>+// exports.wast:26
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x00\x01\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
+
+// exports.wast:30
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x07\x89\x80\x80\x80\x00\x02\x01\x61\x00\x00\x01\x61\x00\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
+
+// exports.wast:34
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x07\x89\x80\x80\x80\x00\x02\x01\x61\x00\x00\x01\x61\x00\x01\x0a\x8f\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b");
+
+// exports.wast:38
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x00\x0b\x07\x89\x80\x80\x80\x00\x02\x01\x61\x00\x00\x01\x61\x03\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
+
+// exports.wast:42
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x07\x89\x80\x80\x80\x00\x02\x01\x61\x00\x00\x01\x61\x01\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
+
+// exports.wast:46
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x07\x89\x80\x80\x80\x00\x02\x01\x61\x00\x00\x01\x61\x02\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
+
+// exports.wast:54
+let $13 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x00\x0b\x07\x85\x80\x80\x80\x00\x01\x01\x61\x03\x00");
+
+// exports.wast:55
+let $14 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x00\x0b\x07\x89\x80\x80\x80\x00\x02\x01\x61\x03\x00\x01\x62\x03\x00");
+
+// exports.wast:56
+let $15 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x8b\x80\x80\x80\x00\x02\x7f\x00\x41\x00\x0b\x7f\x00\x41\x00\x0b\x07\x89\x80\x80\x80\x00\x02\x01\x61\x03\x00\x01\x62\x03\x01");
+
+// exports.wast:58
+let $16 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x00\x0b\x07\x85\x80\x80\x80\x00\x01\x01\x61\x03\x00");
+
+// exports.wast:59
+let $17 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x00\x0b\x07\x85\x80\x80\x80\x00\x01\x01\x61\x03\x00");
+
+// exports.wast:60
+let $18 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x00\x0b\x07\x85\x80\x80\x80\x00\x01\x01\x61\x03\x00");
+
+// exports.wast:61
+let $19 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x00\x0b\x07\x85\x80\x80\x80\x00\x01\x01\x61\x03\x00");
+
+// exports.wast:62
+let $20 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x00\x0b\x07\x85\x80\x80\x80\x00\x01\x01\x61\x03\x00");
+
+// exports.wast:63
+let $21 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x00\x0b\x07\x85\x80\x80\x80\x00\x01\x01\x61\x03\x00");
+
+// exports.wast:65
+let $22 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x2a\x0b\x07\x85\x80\x80\x80\x00\x01\x01\x65\x03\x00");
+let $Global = $22;
+
+// exports.wast:69
+assert_return(() => get($22, "e"), 42);
+
+// exports.wast:70
+assert_return(() => get($Global, "e"), 42);
+
+// exports.wast:71
+let $23 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
+
+// exports.wast:72
+let $24 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00");
+let $Other2 = $24;
+
+// exports.wast:73
+assert_return(() => get($Global, "e"), 42);
+
+// exports.wast:75
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x00\x0b\x07\x85\x80\x80\x80\x00\x01\x01\x61\x03\x01");
+
+// exports.wast:79
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x00\x0b\x07\x89\x80\x80\x80\x00\x02\x01\x61\x03\x00\x01\x61\x03\x00");
+
+// exports.wast:83
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x8b\x80\x80\x80\x00\x02\x7f\x00\x41\x00\x0b\x7f\x00\x41\x00\x0b\x07\x89\x80\x80\x80\x00\x02\x01\x61\x03\x00\x01\x61\x03\x01");
+
+// exports.wast:87
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x00\x0b\x07\x89\x80\x80\x80\x00\x02\x01\x61\x03\x00\x01\x61\x00\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
+
+// exports.wast:91
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x00\x0b\x07\x89\x80\x80\x80\x00\x02\x01\x61\x03\x00\x01\x61\x01\x00");
+
+// exports.wast:95
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x00\x0b\x07\x89\x80\x80\x80\x00\x02\x01\x61\x03\x00\x01\x61\x02\x00");
+
+// exports.wast:103
+let $25 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x01\x00");
+
+// exports.wast:104
+let $26 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x07\x89\x80\x80\x80\x00\x02\x01\x61\x01\x00\x01\x62\x01\x00");
+
+// exports.wast:108
+let $27 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x01\x00");
+
+// exports.wast:109
+let $28 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x85\x80\x80\x80\x00\x01\x70\x01\x00\x01\x07\x85\x80\x80\x80\x00\x01\x01\x61\x01\x00");
+
+// exports.wast:110
+let $29 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x01\x00");
+
+// exports.wast:111
+let $30 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x85\x80\x80\x80\x00\x01\x70\x01\x00\x01\x07\x85\x80\x80\x80\x00\x01\x01\x61\x01\x00");
+
+// exports.wast:112
+let $31 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x01\x00");
+
+// exports.wast:113
+let $32 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x85\x80\x80\x80\x00\x01\x70\x01\x00\x01\x07\x85\x80\x80\x80\x00\x01\x01\x61\x01\x00");
+
+// exports.wast:114
+let $33 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x01\x00");
+
+// exports.wast:115
+let $34 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x85\x80\x80\x80\x00\x01\x70\x01\x00\x01\x07\x85\x80\x80\x80\x00\x01\x01\x61\x01\x00");
+
+// exports.wast:116
+let $35 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x01\x00");
+
+// exports.wast:117
+let $36 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x85\x80\x80\x80\x00\x01\x70\x01\x00\x01\x07\x85\x80\x80\x80\x00\x01\x01\x61\x01\x00");
+
+// exports.wast:118
+let $37 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x01\x00");
+
+// exports.wast:119
+let $38 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x85\x80\x80\x80\x00\x01\x70\x01\x00\x01\x07\x85\x80\x80\x80\x00\x01\x01\x61\x01\x00");
+
+// exports.wast:123
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x01\x01");
+
+// exports.wast:127
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x07\x89\x80\x80\x80\x00\x02\x01\x61\x01\x00\x01\x61\x01\x00");
+
+// exports.wast:136
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x07\x89\x80\x80\x80\x00\x02\x01\x61\x01\x00\x01\x61\x00\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
+
+// exports.wast:140
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x00\x0b\x07\x89\x80\x80\x80\x00\x02\x01\x61\x01\x00\x01\x61\x03\x00");
+
+// exports.wast:144
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x07\x89\x80\x80\x80\x00\x02\x01\x61\x01\x00\x01\x61\x02\x00");
+
+// exports.wast:152
+let $39 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x02\x00");
+
+// exports.wast:153
+let $40 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x07\x89\x80\x80\x80\x00\x02\x01\x61\x02\x00\x01\x62\x02\x00");
+
+// exports.wast:157
+let $41 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x02\x00");
+
+// exports.wast:158
+let $42 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x00\x01\x07\x85\x80\x80\x80\x00\x01\x01\x61\x02\x00");
+
+// exports.wast:159
+let $43 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x02\x00");
+
+// exports.wast:160
+let $44 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x00\x01\x07\x85\x80\x80\x80\x00\x01\x01\x61\x02\x00");
+
+// exports.wast:161
+let $45 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x02\x00");
+
+// exports.wast:162
+let $46 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x00\x01\x07\x85\x80\x80\x80\x00\x01\x01\x61\x02\x00");
+
+// exports.wast:163
+let $47 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x02\x00");
+
+// exports.wast:164
+let $48 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x00\x01\x07\x85\x80\x80\x80\x00\x01\x01\x61\x02\x00");
+
+// exports.wast:165
+let $49 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x02\x00");
+
+// exports.wast:166
+let $50 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x00\x01\x07\x85\x80\x80\x80\x00\x01\x01\x61\x02\x00");
+
+// exports.wast:167
+let $51 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x02\x00");
+
+// exports.wast:168
+let $52 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x00\x01\x07\x85\x80\x80\x80\x00\x01\x01\x61\x02\x00");
+
+// exports.wast:172
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x07\x85\x80\x80\x80\x00\x01\x01\x61\x02\x01");
+
+// exports.wast:176
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x07\x89\x80\x80\x80\x00\x02\x01\x61\x02\x00\x01\x61\x02\x00");
+
+// exports.wast:185
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x07\x89\x80\x80\x80\x00\x02\x01\x61\x02\x00\x01\x61\x00\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
+
+// exports.wast:189
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x00\x0b\x07\x89\x80\x80\x80\x00\x02\x01\x61\x02\x00\x01\x61\x03\x00");
+
+// exports.wast:193
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x07\x89\x80\x80\x80\x00\x02\x01\x61\x02\x00\x01\x61\x01\x00");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsf32wastjs"></a>
<div class="delfile"><h4>Deleted: trunk/JSTests/wasm/spec-tests/f32.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/f32.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/f32.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</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) => 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 < 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("Wasm decoding failure expected");
-}
-
-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
-
-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("Wasm trap expected");
-}
-
-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
-
-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
-
-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
-
-let f32 = Math.fround;
-
-$$ = instance("\x00\x61\x73\x6d\x01\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\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\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\x16\x08\x61\x73\x73\x65\x7
2\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\x00\x54\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x31\x
00\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\x72\x74\x5f\x39\x31\x00\x69\x09\x61\x73\x73\x65\x72\x74\x5
f\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\x34\x36\x00\xa0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x37\x00\xa1\x01\x0a\x
61\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\x65\x72\x74\x5f\x31\x36\x34\x00\xb2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x35\x00\xb
3\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\x65\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\x
65\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\x01\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\x6
1\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\x02\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\x
5f\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\x33\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\x6
5\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\x33\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\x
31\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\x73\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\x5
f\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\x73\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\x
03\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\xcc\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\x3
0\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\x43\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\x
02\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\x40\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\x4
0\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\x00\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\x
c0\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\x1e\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\x7
f\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\x00\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\x
00\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\x00\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\x0
0\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\x45\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\x
01\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\x46\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\xb
c\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\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\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\x
c0\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\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\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\x0
0\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\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\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\x
46\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\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\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\x4
5\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\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\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\x
0b\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\xc0\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\x0
f\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\xc0\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\x
1e\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\x80\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\x0
0\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\x00\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\x
00\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\x43\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\x0
0\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\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\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\x
bc\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\xdb\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\x0
0\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\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\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\x
45\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\x02\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\x2
2\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\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\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\x
00\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\x01\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\xb
c\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\x00\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\x
7d\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\x00\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\x0
f\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\x00\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\x
bc\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\x00\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\x4
3\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\x43\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\x
ff\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\x40\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\xb
c\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\x00\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\x
0d\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\x10\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");
-assert_return(() => $$.exports["add"](f32(-0.0), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["add"](f32(-0.0), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["add"](f32(0.0), f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["add"](f32(0.0), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["add"](f32(-0.0), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["add"](f32(-0.0), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["add"](f32(0.0), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["add"](f32(0.0), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["add"](f32(-0.0), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["add"](f32(-0.0), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["add"](f32(0.0), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["add"](f32(0.0), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["add"](f32(-0.0), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["add"](f32(-0.0), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["add"](f32(0.0), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["add"](f32(0.0), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["add"](f32(-0.0), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["add"](f32(-0.0), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["add"](f32(0.0), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["add"](f32(0.0), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["add"](f32(-0.0), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["add"](f32(-0.0), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["add"](f32(0.0), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["add"](f32(0.0), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["add"](f32(-0.0), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-0.0), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(0.0), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(0.0), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-0.0), -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](f32(-0.0), Infinity), Infinity);
-assert_return(() => $$.exports["add"](f32(0.0), -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](f32(0.0), Infinity), Infinity);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["add"](f32(-1.40129846432e-45), f32(-0.0)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["add"](f32(-1.40129846432e-45), f32(0.0)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["add"](f32(1.40129846432e-45), f32(-0.0)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["add"](f32(1.40129846432e-45), f32(0.0)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["add"](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), f32(-2.80259692865e-45));
-assert_return(() => $$.exports["add"](f32(-1.40129846432e-45), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["add"](f32(1.40129846432e-45), f32(-1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["add"](f32(1.40129846432e-45), f32(1.40129846432e-45)), f32(2.80259692865e-45));
-assert_return(() => $$.exports["add"](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), f32(-1.17549449095e-38));
-assert_return(() => $$.exports["add"](f32(-1.40129846432e-45), f32(1.17549435082e-38)), f32(1.17549421069e-38));
-assert_return(() => $$.exports["add"](f32(1.40129846432e-45), f32(-1.17549435082e-38)), f32(-1.17549421069e-38));
-assert_return(() => $$.exports["add"](f32(1.40129846432e-45), f32(1.17549435082e-38)), f32(1.17549449095e-38));
-assert_return(() => $$.exports["add"](f32(-1.40129846432e-45), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["add"](f32(-1.40129846432e-45), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["add"](f32(1.40129846432e-45), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["add"](f32(1.40129846432e-45), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["add"](f32(-1.40129846432e-45), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["add"](f32(-1.40129846432e-45), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["add"](f32(1.40129846432e-45), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["add"](f32(1.40129846432e-45), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["add"](f32(-1.40129846432e-45), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["add"](f32(-1.40129846432e-45), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["add"](f32(1.40129846432e-45), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["add"](f32(1.40129846432e-45), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["add"](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-1.40129846432e-45), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(1.40129846432e-45), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(1.40129846432e-45), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-1.40129846432e-45), -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](f32(-1.40129846432e-45), Infinity), Infinity);
-assert_return(() => $$.exports["add"](f32(1.40129846432e-45), -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](f32(1.40129846432e-45), Infinity), Infinity);
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["add"](f32(-1.17549435082e-38), f32(-0.0)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["add"](f32(-1.17549435082e-38), f32(0.0)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["add"](f32(1.17549435082e-38), f32(-0.0)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["add"](f32(1.17549435082e-38), f32(0.0)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["add"](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), f32(-1.17549449095e-38));
-assert_return(() => $$.exports["add"](f32(-1.17549435082e-38), f32(1.40129846432e-45)), f32(-1.17549421069e-38));
-assert_return(() => $$.exports["add"](f32(1.17549435082e-38), f32(-1.40129846432e-45)), f32(1.17549421069e-38));
-assert_return(() => $$.exports["add"](f32(1.17549435082e-38), f32(1.40129846432e-45)), f32(1.17549449095e-38));
-assert_return(() => $$.exports["add"](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), f32(-2.35098870164e-38));
-assert_return(() => $$.exports["add"](f32(-1.17549435082e-38), f32(1.17549435082e-38)), f32(0.0));
-assert_return(() => $$.exports["add"](f32(1.17549435082e-38), f32(-1.17549435082e-38)), f32(0.0));
-assert_return(() => $$.exports["add"](f32(1.17549435082e-38), f32(1.17549435082e-38)), f32(2.35098870164e-38));
-assert_return(() => $$.exports["add"](f32(-1.17549435082e-38), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["add"](f32(-1.17549435082e-38), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["add"](f32(1.17549435082e-38), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["add"](f32(1.17549435082e-38), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["add"](f32(-1.17549435082e-38), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["add"](f32(-1.17549435082e-38), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["add"](f32(1.17549435082e-38), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["add"](f32(1.17549435082e-38), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["add"](f32(-1.17549435082e-38), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["add"](f32(-1.17549435082e-38), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["add"](f32(1.17549435082e-38), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["add"](f32(1.17549435082e-38), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["add"](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-1.17549435082e-38), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(1.17549435082e-38), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(1.17549435082e-38), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-1.17549435082e-38), -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](f32(-1.17549435082e-38), Infinity), Infinity);
-assert_return(() => $$.exports["add"](f32(1.17549435082e-38), -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](f32(1.17549435082e-38), Infinity), Infinity);
-assert_return(() => $$.exports["assert_8"]());
-assert_return(() => $$.exports["assert_9"]());
-assert_return(() => $$.exports["assert_10"]());
-assert_return(() => $$.exports["assert_11"]());
-assert_return(() => $$.exports["add"](f32(-0.5), f32(-0.0)), f32(-0.5));
-assert_return(() => $$.exports["add"](f32(-0.5), f32(0.0)), f32(-0.5));
-assert_return(() => $$.exports["add"](f32(0.5), f32(-0.0)), f32(0.5));
-assert_return(() => $$.exports["add"](f32(0.5), f32(0.0)), f32(0.5));
-assert_return(() => $$.exports["add"](f32(-0.5), f32(-1.40129846432e-45)), f32(-0.5));
-assert_return(() => $$.exports["add"](f32(-0.5), f32(1.40129846432e-45)), f32(-0.5));
-assert_return(() => $$.exports["add"](f32(0.5), f32(-1.40129846432e-45)), f32(0.5));
-assert_return(() => $$.exports["add"](f32(0.5), f32(1.40129846432e-45)), f32(0.5));
-assert_return(() => $$.exports["add"](f32(-0.5), f32(-1.17549435082e-38)), f32(-0.5));
-assert_return(() => $$.exports["add"](f32(-0.5), f32(1.17549435082e-38)), f32(-0.5));
-assert_return(() => $$.exports["add"](f32(0.5), f32(-1.17549435082e-38)), f32(0.5));
-assert_return(() => $$.exports["add"](f32(0.5), f32(1.17549435082e-38)), f32(0.5));
-assert_return(() => $$.exports["add"](f32(-0.5), f32(-0.5)), f32(-1.0));
-assert_return(() => $$.exports["add"](f32(-0.5), f32(0.5)), f32(0.0));
-assert_return(() => $$.exports["add"](f32(0.5), f32(-0.5)), f32(0.0));
-assert_return(() => $$.exports["add"](f32(0.5), f32(0.5)), f32(1.0));
-assert_return(() => $$.exports["add"](f32(-0.5), f32(-1.0)), f32(-1.5));
-assert_return(() => $$.exports["add"](f32(-0.5), f32(1.0)), f32(0.5));
-assert_return(() => $$.exports["add"](f32(0.5), f32(-1.0)), f32(-0.5));
-assert_return(() => $$.exports["add"](f32(0.5), f32(1.0)), f32(1.5));
-assert_return(() => $$.exports["add"](f32(-0.5), f32(-6.28318548203)), f32(-6.78318548203));
-assert_return(() => $$.exports["add"](f32(-0.5), f32(6.28318548203)), f32(5.78318548203));
-assert_return(() => $$.exports["add"](f32(0.5), f32(-6.28318548203)), f32(-5.78318548203));
-assert_return(() => $$.exports["add"](f32(0.5), f32(6.28318548203)), f32(6.78318548203));
-assert_return(() => $$.exports["add"](f32(-0.5), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-0.5), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(0.5), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(0.5), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-0.5), -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](f32(-0.5), Infinity), Infinity);
-assert_return(() => $$.exports["add"](f32(0.5), -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](f32(0.5), Infinity), Infinity);
-assert_return(() => $$.exports["assert_12"]());
-assert_return(() => $$.exports["assert_13"]());
-assert_return(() => $$.exports["assert_14"]());
-assert_return(() => $$.exports["assert_15"]());
-assert_return(() => $$.exports["add"](f32(-1.0), f32(-0.0)), f32(-1.0));
-assert_return(() => $$.exports["add"](f32(-1.0), f32(0.0)), f32(-1.0));
-assert_return(() => $$.exports["add"](f32(1.0), f32(-0.0)), f32(1.0));
-assert_return(() => $$.exports["add"](f32(1.0), f32(0.0)), f32(1.0));
-assert_return(() => $$.exports["add"](f32(-1.0), f32(-1.40129846432e-45)), f32(-1.0));
-assert_return(() => $$.exports["add"](f32(-1.0), f32(1.40129846432e-45)), f32(-1.0));
-assert_return(() => $$.exports["add"](f32(1.0), f32(-1.40129846432e-45)), f32(1.0));
-assert_return(() => $$.exports["add"](f32(1.0), f32(1.40129846432e-45)), f32(1.0));
-assert_return(() => $$.exports["add"](f32(-1.0), f32(-1.17549435082e-38)), f32(-1.0));
-assert_return(() => $$.exports["add"](f32(-1.0), f32(1.17549435082e-38)), f32(-1.0));
-assert_return(() => $$.exports["add"](f32(1.0), f32(-1.17549435082e-38)), f32(1.0));
-assert_return(() => $$.exports["add"](f32(1.0), f32(1.17549435082e-38)), f32(1.0));
-assert_return(() => $$.exports["add"](f32(-1.0), f32(-0.5)), f32(-1.5));
-assert_return(() => $$.exports["add"](f32(-1.0), f32(0.5)), f32(-0.5));
-assert_return(() => $$.exports["add"](f32(1.0), f32(-0.5)), f32(0.5));
-assert_return(() => $$.exports["add"](f32(1.0), f32(0.5)), f32(1.5));
-assert_return(() => $$.exports["add"](f32(-1.0), f32(-1.0)), f32(-2.0));
-assert_return(() => $$.exports["add"](f32(-1.0), f32(1.0)), f32(0.0));
-assert_return(() => $$.exports["add"](f32(1.0), f32(-1.0)), f32(0.0));
-assert_return(() => $$.exports["add"](f32(1.0), f32(1.0)), f32(2.0));
-assert_return(() => $$.exports["add"](f32(-1.0), f32(-6.28318548203)), f32(-7.28318548203));
-assert_return(() => $$.exports["add"](f32(-1.0), f32(6.28318548203)), f32(5.28318548203));
-assert_return(() => $$.exports["add"](f32(1.0), f32(-6.28318548203)), f32(-5.28318548203));
-assert_return(() => $$.exports["add"](f32(1.0), f32(6.28318548203)), f32(7.28318548203));
-assert_return(() => $$.exports["add"](f32(-1.0), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-1.0), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(1.0), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(1.0), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-1.0), -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](f32(-1.0), Infinity), Infinity);
-assert_return(() => $$.exports["add"](f32(1.0), -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](f32(1.0), Infinity), Infinity);
-assert_return(() => $$.exports["assert_16"]());
-assert_return(() => $$.exports["assert_17"]());
-assert_return(() => $$.exports["assert_18"]());
-assert_return(() => $$.exports["assert_19"]());
-assert_return(() => $$.exports["add"](f32(-6.28318548203), f32(-0.0)), f32(-6.28318548203));
-assert_return(() => $$.exports["add"](f32(-6.28318548203), f32(0.0)), f32(-6.28318548203));
-assert_return(() => $$.exports["add"](f32(6.28318548203), f32(-0.0)), f32(6.28318548203));
-assert_return(() => $$.exports["add"](f32(6.28318548203), f32(0.0)), f32(6.28318548203));
-assert_return(() => $$.exports["add"](f32(-6.28318548203), f32(-1.40129846432e-45)), f32(-6.28318548203));
-assert_return(() => $$.exports["add"](f32(-6.28318548203), f32(1.40129846432e-45)), f32(-6.28318548203));
-assert_return(() => $$.exports["add"](f32(6.28318548203), f32(-1.40129846432e-45)), f32(6.28318548203));
-assert_return(() => $$.exports["add"](f32(6.28318548203), f32(1.40129846432e-45)), f32(6.28318548203));
-assert_return(() => $$.exports["add"](f32(-6.28318548203), f32(-1.17549435082e-38)), f32(-6.28318548203));
-assert_return(() => $$.exports["add"](f32(-6.28318548203), f32(1.17549435082e-38)), f32(-6.28318548203));
-assert_return(() => $$.exports["add"](f32(6.28318548203), f32(-1.17549435082e-38)), f32(6.28318548203));
-assert_return(() => $$.exports["add"](f32(6.28318548203), f32(1.17549435082e-38)), f32(6.28318548203));
-assert_return(() => $$.exports["add"](f32(-6.28318548203), f32(-0.5)), f32(-6.78318548203));
-assert_return(() => $$.exports["add"](f32(-6.28318548203), f32(0.5)), f32(-5.78318548203));
-assert_return(() => $$.exports["add"](f32(6.28318548203), f32(-0.5)), f32(5.78318548203));
-assert_return(() => $$.exports["add"](f32(6.28318548203), f32(0.5)), f32(6.78318548203));
-assert_return(() => $$.exports["add"](f32(-6.28318548203), f32(-1.0)), f32(-7.28318548203));
-assert_return(() => $$.exports["add"](f32(-6.28318548203), f32(1.0)), f32(-5.28318548203));
-assert_return(() => $$.exports["add"](f32(6.28318548203), f32(-1.0)), f32(5.28318548203));
-assert_return(() => $$.exports["add"](f32(6.28318548203), f32(1.0)), f32(7.28318548203));
-assert_return(() => $$.exports["add"](f32(-6.28318548203), f32(-6.28318548203)), f32(-12.5663709641));
-assert_return(() => $$.exports["add"](f32(-6.28318548203), f32(6.28318548203)), f32(0.0));
-assert_return(() => $$.exports["add"](f32(6.28318548203), f32(-6.28318548203)), f32(0.0));
-assert_return(() => $$.exports["add"](f32(6.28318548203), f32(6.28318548203)), f32(12.5663709641));
-assert_return(() => $$.exports["add"](f32(-6.28318548203), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-6.28318548203), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(6.28318548203), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(6.28318548203), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-6.28318548203), -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](f32(-6.28318548203), Infinity), Infinity);
-assert_return(() => $$.exports["add"](f32(6.28318548203), -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](f32(6.28318548203), Infinity), Infinity);
-assert_return(() => $$.exports["assert_20"]());
-assert_return(() => $$.exports["assert_21"]());
-assert_return(() => $$.exports["assert_22"]());
-assert_return(() => $$.exports["assert_23"]());
-assert_return(() => $$.exports["add"](f32(-3.40282346639e+38), f32(-0.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-3.40282346639e+38), f32(0.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(3.40282346639e+38), f32(-0.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(3.40282346639e+38), f32(0.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-3.40282346639e+38), f32(1.40129846432e-45)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(3.40282346639e+38), f32(-1.40129846432e-45)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(3.40282346639e+38), f32(1.40129846432e-45)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-3.40282346639e+38), f32(1.17549435082e-38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(3.40282346639e+38), f32(-1.17549435082e-38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(3.40282346639e+38), f32(1.17549435082e-38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-3.40282346639e+38), f32(-0.5)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-3.40282346639e+38), f32(0.5)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(3.40282346639e+38), f32(-0.5)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(3.40282346639e+38), f32(0.5)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-3.40282346639e+38), f32(-1.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-3.40282346639e+38), f32(1.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(3.40282346639e+38), f32(-1.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(3.40282346639e+38), f32(1.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-3.40282346639e+38), f32(-6.28318548203)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-3.40282346639e+38), f32(6.28318548203)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(3.40282346639e+38), f32(-6.28318548203)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(3.40282346639e+38), f32(6.28318548203)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["add"](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), -Infinity);
-assert_return(() => $$.exports["add"](f32(-3.40282346639e+38), f32(3.40282346639e+38)), f32(0.0));
-assert_return(() => $$.exports["add"](f32(3.40282346639e+38), f32(-3.40282346639e+38)), f32(0.0));
-assert_return(() => $$.exports["add"](f32(3.40282346639e+38), f32(3.40282346639e+38)), Infinity);
-assert_return(() => $$.exports["add"](f32(-3.40282346639e+38), -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](f32(-3.40282346639e+38), Infinity), Infinity);
-assert_return(() => $$.exports["add"](f32(3.40282346639e+38), -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](f32(3.40282346639e+38), Infinity), Infinity);
-assert_return(() => $$.exports["assert_24"]());
-assert_return(() => $$.exports["assert_25"]());
-assert_return(() => $$.exports["assert_26"]());
-assert_return(() => $$.exports["assert_27"]());
-assert_return(() => $$.exports["add"](-Infinity, f32(-0.0)), -Infinity);
-assert_return(() => $$.exports["add"](-Infinity, f32(0.0)), -Infinity);
-assert_return(() => $$.exports["add"](Infinity, f32(-0.0)), Infinity);
-assert_return(() => $$.exports["add"](Infinity, f32(0.0)), Infinity);
-assert_return(() => $$.exports["add"](-Infinity, f32(-1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["add"](-Infinity, f32(1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["add"](Infinity, f32(-1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["add"](Infinity, f32(1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["add"](-Infinity, f32(-1.17549435082e-38)), -Infinity);
-assert_return(() => $$.exports["add"](-Infinity, f32(1.17549435082e-38)), -Infinity);
-assert_return(() => $$.exports["add"](Infinity, f32(-1.17549435082e-38)), Infinity);
-assert_return(() => $$.exports["add"](Infinity, f32(1.17549435082e-38)), Infinity);
-assert_return(() => $$.exports["add"](-Infinity, f32(-0.5)), -Infinity);
-assert_return(() => $$.exports["add"](-Infinity, f32(0.5)), -Infinity);
-assert_return(() => $$.exports["add"](Infinity, f32(-0.5)), Infinity);
-assert_return(() => $$.exports["add"](Infinity, f32(0.5)), Infinity);
-assert_return(() => $$.exports["add"](-Infinity, f32(-1.0)), -Infinity);
-assert_return(() => $$.exports["add"](-Infinity, f32(1.0)), -Infinity);
-assert_return(() => $$.exports["add"](Infinity, f32(-1.0)), Infinity);
-assert_return(() => $$.exports["add"](Infinity, f32(1.0)), Infinity);
-assert_return(() => $$.exports["add"](-Infinity, f32(-6.28318548203)), -Infinity);
-assert_return(() => $$.exports["add"](-Infinity, f32(6.28318548203)), -Infinity);
-assert_return(() => $$.exports["add"](Infinity, f32(-6.28318548203)), Infinity);
-assert_return(() => $$.exports["add"](Infinity, f32(6.28318548203)), Infinity);
-assert_return(() => $$.exports["add"](-Infinity, f32(-3.40282346639e+38)), -Infinity);
-assert_return(() => $$.exports["add"](-Infinity, f32(3.40282346639e+38)), -Infinity);
-assert_return(() => $$.exports["add"](Infinity, f32(-3.40282346639e+38)), Infinity);
-assert_return(() => $$.exports["add"](Infinity, f32(3.40282346639e+38)), Infinity);
-assert_return(() => $$.exports["add"](-Infinity, -Infinity), -Infinity);
-assert_return_nan(() => $$.exports["add"](-Infinity, Infinity));
-assert_return_nan(() => $$.exports["add"](Infinity, -Infinity));
-assert_return(() => $$.exports["add"](Infinity, Infinity), Infinity);
-assert_return(() => $$.exports["assert_28"]());
-assert_return(() => $$.exports["assert_29"]());
-assert_return(() => $$.exports["assert_30"]());
-assert_return(() => $$.exports["assert_31"]());
-assert_return(() => $$.exports["assert_32"]());
-assert_return(() => $$.exports["assert_33"]());
-assert_return(() => $$.exports["assert_34"]());
-assert_return(() => $$.exports["assert_35"]());
-assert_return(() => $$.exports["assert_36"]());
-assert_return(() => $$.exports["assert_37"]());
-assert_return(() => $$.exports["assert_38"]());
-assert_return(() => $$.exports["assert_39"]());
-assert_return(() => $$.exports["assert_40"]());
-assert_return(() => $$.exports["assert_41"]());
-assert_return(() => $$.exports["assert_42"]());
-assert_return(() => $$.exports["assert_43"]());
-assert_return(() => $$.exports["assert_44"]());
-assert_return(() => $$.exports["assert_45"]());
-assert_return(() => $$.exports["assert_46"]());
-assert_return(() => $$.exports["assert_47"]());
-assert_return(() => $$.exports["assert_48"]());
-assert_return(() => $$.exports["assert_49"]());
-assert_return(() => $$.exports["assert_50"]());
-assert_return(() => $$.exports["assert_51"]());
-assert_return(() => $$.exports["assert_52"]());
-assert_return(() => $$.exports["assert_53"]());
-assert_return(() => $$.exports["assert_54"]());
-assert_return(() => $$.exports["assert_55"]());
-assert_return(() => $$.exports["assert_56"]());
-assert_return(() => $$.exports["assert_57"]());
-assert_return(() => $$.exports["assert_58"]());
-assert_return(() => $$.exports["assert_59"]());
-assert_return(() => $$.exports["assert_60"]());
-assert_return(() => $$.exports["assert_61"]());
-assert_return(() => $$.exports["assert_62"]());
-assert_return(() => $$.exports["assert_63"]());
-assert_return(() => $$.exports["assert_64"]());
-assert_return(() => $$.exports["assert_65"]());
-assert_return(() => $$.exports["assert_66"]());
-assert_return(() => $$.exports["assert_67"]());
-assert_return(() => $$.exports["sub"](f32(-0.0), f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["sub"](f32(-0.0), f32(0.0)), f32(-0.0));
-assert_return(() => $$.exports["sub"](f32(0.0), f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["sub"](f32(0.0), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["sub"](f32(-0.0), f32(-1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["sub"](f32(-0.0), f32(1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["sub"](f32(0.0), f32(-1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["sub"](f32(0.0), f32(1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["sub"](f32(-0.0), f32(-1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["sub"](f32(-0.0), f32(1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["sub"](f32(0.0), f32(-1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["sub"](f32(0.0), f32(1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["sub"](f32(-0.0), f32(-0.5)), f32(0.5));
-assert_return(() => $$.exports["sub"](f32(-0.0), f32(0.5)), f32(-0.5));
-assert_return(() => $$.exports["sub"](f32(0.0), f32(-0.5)), f32(0.5));
-assert_return(() => $$.exports["sub"](f32(0.0), f32(0.5)), f32(-0.5));
-assert_return(() => $$.exports["sub"](f32(-0.0), f32(-1.0)), f32(1.0));
-assert_return(() => $$.exports["sub"](f32(-0.0), f32(1.0)), f32(-1.0));
-assert_return(() => $$.exports["sub"](f32(0.0), f32(-1.0)), f32(1.0));
-assert_return(() => $$.exports["sub"](f32(0.0), f32(1.0)), f32(-1.0));
-assert_return(() => $$.exports["sub"](f32(-0.0), f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["sub"](f32(-0.0), f32(6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["sub"](f32(0.0), f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["sub"](f32(0.0), f32(6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["sub"](f32(-0.0), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-0.0), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(0.0), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(0.0), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-0.0), -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](f32(-0.0), Infinity), -Infinity);
-assert_return(() => $$.exports["sub"](f32(0.0), -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](f32(0.0), Infinity), -Infinity);
-assert_return(() => $$.exports["assert_68"]());
-assert_return(() => $$.exports["assert_69"]());
-assert_return(() => $$.exports["assert_70"]());
-assert_return(() => $$.exports["assert_71"]());
-assert_return(() => $$.exports["sub"](f32(-1.40129846432e-45), f32(-0.0)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["sub"](f32(-1.40129846432e-45), f32(0.0)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["sub"](f32(1.40129846432e-45), f32(-0.0)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["sub"](f32(1.40129846432e-45), f32(0.0)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["sub"](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["sub"](f32(-1.40129846432e-45), f32(1.40129846432e-45)), f32(-2.80259692865e-45));
-assert_return(() => $$.exports["sub"](f32(1.40129846432e-45), f32(-1.40129846432e-45)), f32(2.80259692865e-45));
-assert_return(() => $$.exports["sub"](f32(1.40129846432e-45), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["sub"](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), f32(1.17549421069e-38));
-assert_return(() => $$.exports["sub"](f32(-1.40129846432e-45), f32(1.17549435082e-38)), f32(-1.17549449095e-38));
-assert_return(() => $$.exports["sub"](f32(1.40129846432e-45), f32(-1.17549435082e-38)), f32(1.17549449095e-38));
-assert_return(() => $$.exports["sub"](f32(1.40129846432e-45), f32(1.17549435082e-38)), f32(-1.17549421069e-38));
-assert_return(() => $$.exports["sub"](f32(-1.40129846432e-45), f32(-0.5)), f32(0.5));
-assert_return(() => $$.exports["sub"](f32(-1.40129846432e-45), f32(0.5)), f32(-0.5));
-assert_return(() => $$.exports["sub"](f32(1.40129846432e-45), f32(-0.5)), f32(0.5));
-assert_return(() => $$.exports["sub"](f32(1.40129846432e-45), f32(0.5)), f32(-0.5));
-assert_return(() => $$.exports["sub"](f32(-1.40129846432e-45), f32(-1.0)), f32(1.0));
-assert_return(() => $$.exports["sub"](f32(-1.40129846432e-45), f32(1.0)), f32(-1.0));
-assert_return(() => $$.exports["sub"](f32(1.40129846432e-45), f32(-1.0)), f32(1.0));
-assert_return(() => $$.exports["sub"](f32(1.40129846432e-45), f32(1.0)), f32(-1.0));
-assert_return(() => $$.exports["sub"](f32(-1.40129846432e-45), f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["sub"](f32(-1.40129846432e-45), f32(6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["sub"](f32(1.40129846432e-45), f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["sub"](f32(1.40129846432e-45), f32(6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["sub"](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-1.40129846432e-45), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(1.40129846432e-45), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(1.40129846432e-45), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-1.40129846432e-45), -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](f32(-1.40129846432e-45), Infinity), -Infinity);
-assert_return(() => $$.exports["sub"](f32(1.40129846432e-45), -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](f32(1.40129846432e-45), Infinity), -Infinity);
-assert_return(() => $$.exports["assert_72"]());
-assert_return(() => $$.exports["assert_73"]());
-assert_return(() => $$.exports["assert_74"]());
-assert_return(() => $$.exports["assert_75"]());
-assert_return(() => $$.exports["sub"](f32(-1.17549435082e-38), f32(-0.0)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["sub"](f32(-1.17549435082e-38), f32(0.0)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["sub"](f32(1.17549435082e-38), f32(-0.0)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["sub"](f32(1.17549435082e-38), f32(0.0)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["sub"](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), f32(-1.17549421069e-38));
-assert_return(() => $$.exports["sub"](f32(-1.17549435082e-38), f32(1.40129846432e-45)), f32(-1.17549449095e-38));
-assert_return(() => $$.exports["sub"](f32(1.17549435082e-38), f32(-1.40129846432e-45)), f32(1.17549449095e-38));
-assert_return(() => $$.exports["sub"](f32(1.17549435082e-38), f32(1.40129846432e-45)), f32(1.17549421069e-38));
-assert_return(() => $$.exports["sub"](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), f32(0.0));
-assert_return(() => $$.exports["sub"](f32(-1.17549435082e-38), f32(1.17549435082e-38)), f32(-2.35098870164e-38));
-assert_return(() => $$.exports["sub"](f32(1.17549435082e-38), f32(-1.17549435082e-38)), f32(2.35098870164e-38));
-assert_return(() => $$.exports["sub"](f32(1.17549435082e-38), f32(1.17549435082e-38)), f32(0.0));
-assert_return(() => $$.exports["sub"](f32(-1.17549435082e-38), f32(-0.5)), f32(0.5));
-assert_return(() => $$.exports["sub"](f32(-1.17549435082e-38), f32(0.5)), f32(-0.5));
-assert_return(() => $$.exports["sub"](f32(1.17549435082e-38), f32(-0.5)), f32(0.5));
-assert_return(() => $$.exports["sub"](f32(1.17549435082e-38), f32(0.5)), f32(-0.5));
-assert_return(() => $$.exports["sub"](f32(-1.17549435082e-38), f32(-1.0)), f32(1.0));
-assert_return(() => $$.exports["sub"](f32(-1.17549435082e-38), f32(1.0)), f32(-1.0));
-assert_return(() => $$.exports["sub"](f32(1.17549435082e-38), f32(-1.0)), f32(1.0));
-assert_return(() => $$.exports["sub"](f32(1.17549435082e-38), f32(1.0)), f32(-1.0));
-assert_return(() => $$.exports["sub"](f32(-1.17549435082e-38), f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["sub"](f32(-1.17549435082e-38), f32(6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["sub"](f32(1.17549435082e-38), f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["sub"](f32(1.17549435082e-38), f32(6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["sub"](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-1.17549435082e-38), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(1.17549435082e-38), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(1.17549435082e-38), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-1.17549435082e-38), -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](f32(-1.17549435082e-38), Infinity), -Infinity);
-assert_return(() => $$.exports["sub"](f32(1.17549435082e-38), -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](f32(1.17549435082e-38), Infinity), -Infinity);
-assert_return(() => $$.exports["assert_76"]());
-assert_return(() => $$.exports["assert_77"]());
-assert_return(() => $$.exports["assert_78"]());
-assert_return(() => $$.exports["assert_79"]());
-assert_return(() => $$.exports["sub"](f32(-0.5), f32(-0.0)), f32(-0.5));
-assert_return(() => $$.exports["sub"](f32(-0.5), f32(0.0)), f32(-0.5));
-assert_return(() => $$.exports["sub"](f32(0.5), f32(-0.0)), f32(0.5));
-assert_return(() => $$.exports["sub"](f32(0.5), f32(0.0)), f32(0.5));
-assert_return(() => $$.exports["sub"](f32(-0.5), f32(-1.40129846432e-45)), f32(-0.5));
-assert_return(() => $$.exports["sub"](f32(-0.5), f32(1.40129846432e-45)), f32(-0.5));
-assert_return(() => $$.exports["sub"](f32(0.5), f32(-1.40129846432e-45)), f32(0.5));
-assert_return(() => $$.exports["sub"](f32(0.5), f32(1.40129846432e-45)), f32(0.5));
-assert_return(() => $$.exports["sub"](f32(-0.5), f32(-1.17549435082e-38)), f32(-0.5));
-assert_return(() => $$.exports["sub"](f32(-0.5), f32(1.17549435082e-38)), f32(-0.5));
-assert_return(() => $$.exports["sub"](f32(0.5), f32(-1.17549435082e-38)), f32(0.5));
-assert_return(() => $$.exports["sub"](f32(0.5), f32(1.17549435082e-38)), f32(0.5));
-assert_return(() => $$.exports["sub"](f32(-0.5), f32(-0.5)), f32(0.0));
-assert_return(() => $$.exports["sub"](f32(-0.5), f32(0.5)), f32(-1.0));
-assert_return(() => $$.exports["sub"](f32(0.5), f32(-0.5)), f32(1.0));
-assert_return(() => $$.exports["sub"](f32(0.5), f32(0.5)), f32(0.0));
-assert_return(() => $$.exports["sub"](f32(-0.5), f32(-1.0)), f32(0.5));
-assert_return(() => $$.exports["sub"](f32(-0.5), f32(1.0)), f32(-1.5));
-assert_return(() => $$.exports["sub"](f32(0.5), f32(-1.0)), f32(1.5));
-assert_return(() => $$.exports["sub"](f32(0.5), f32(1.0)), f32(-0.5));
-assert_return(() => $$.exports["sub"](f32(-0.5), f32(-6.28318548203)), f32(5.78318548203));
-assert_return(() => $$.exports["sub"](f32(-0.5), f32(6.28318548203)), f32(-6.78318548203));
-assert_return(() => $$.exports["sub"](f32(0.5), f32(-6.28318548203)), f32(6.78318548203));
-assert_return(() => $$.exports["sub"](f32(0.5), f32(6.28318548203)), f32(-5.78318548203));
-assert_return(() => $$.exports["sub"](f32(-0.5), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-0.5), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(0.5), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(0.5), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-0.5), -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](f32(-0.5), Infinity), -Infinity);
-assert_return(() => $$.exports["sub"](f32(0.5), -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](f32(0.5), Infinity), -Infinity);
-assert_return(() => $$.exports["assert_80"]());
-assert_return(() => $$.exports["assert_81"]());
-assert_return(() => $$.exports["assert_82"]());
-assert_return(() => $$.exports["assert_83"]());
-assert_return(() => $$.exports["sub"](f32(-1.0), f32(-0.0)), f32(-1.0));
-assert_return(() => $$.exports["sub"](f32(-1.0), f32(0.0)), f32(-1.0));
-assert_return(() => $$.exports["sub"](f32(1.0), f32(-0.0)), f32(1.0));
-assert_return(() => $$.exports["sub"](f32(1.0), f32(0.0)), f32(1.0));
-assert_return(() => $$.exports["sub"](f32(-1.0), f32(-1.40129846432e-45)), f32(-1.0));
-assert_return(() => $$.exports["sub"](f32(-1.0), f32(1.40129846432e-45)), f32(-1.0));
-assert_return(() => $$.exports["sub"](f32(1.0), f32(-1.40129846432e-45)), f32(1.0));
-assert_return(() => $$.exports["sub"](f32(1.0), f32(1.40129846432e-45)), f32(1.0));
-assert_return(() => $$.exports["sub"](f32(-1.0), f32(-1.17549435082e-38)), f32(-1.0));
-assert_return(() => $$.exports["sub"](f32(-1.0), f32(1.17549435082e-38)), f32(-1.0));
-assert_return(() => $$.exports["sub"](f32(1.0), f32(-1.17549435082e-38)), f32(1.0));
-assert_return(() => $$.exports["sub"](f32(1.0), f32(1.17549435082e-38)), f32(1.0));
-assert_return(() => $$.exports["sub"](f32(-1.0), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["sub"](f32(-1.0), f32(0.5)), f32(-1.5));
-assert_return(() => $$.exports["sub"](f32(1.0), f32(-0.5)), f32(1.5));
-assert_return(() => $$.exports["sub"](f32(1.0), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["sub"](f32(-1.0), f32(-1.0)), f32(0.0));
-assert_return(() => $$.exports["sub"](f32(-1.0), f32(1.0)), f32(-2.0));
-assert_return(() => $$.exports["sub"](f32(1.0), f32(-1.0)), f32(2.0));
-assert_return(() => $$.exports["sub"](f32(1.0), f32(1.0)), f32(0.0));
-assert_return(() => $$.exports["sub"](f32(-1.0), f32(-6.28318548203)), f32(5.28318548203));
-assert_return(() => $$.exports["sub"](f32(-1.0), f32(6.28318548203)), f32(-7.28318548203));
-assert_return(() => $$.exports["sub"](f32(1.0), f32(-6.28318548203)), f32(7.28318548203));
-assert_return(() => $$.exports["sub"](f32(1.0), f32(6.28318548203)), f32(-5.28318548203));
-assert_return(() => $$.exports["sub"](f32(-1.0), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-1.0), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(1.0), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(1.0), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-1.0), -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](f32(-1.0), Infinity), -Infinity);
-assert_return(() => $$.exports["sub"](f32(1.0), -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](f32(1.0), Infinity), -Infinity);
-assert_return(() => $$.exports["assert_84"]());
-assert_return(() => $$.exports["assert_85"]());
-assert_return(() => $$.exports["assert_86"]());
-assert_return(() => $$.exports["assert_87"]());
-assert_return(() => $$.exports["sub"](f32(-6.28318548203), f32(-0.0)), f32(-6.28318548203));
-assert_return(() => $$.exports["sub"](f32(-6.28318548203), f32(0.0)), f32(-6.28318548203));
-assert_return(() => $$.exports["sub"](f32(6.28318548203), f32(-0.0)), f32(6.28318548203));
-assert_return(() => $$.exports["sub"](f32(6.28318548203), f32(0.0)), f32(6.28318548203));
-assert_return(() => $$.exports["sub"](f32(-6.28318548203), f32(-1.40129846432e-45)), f32(-6.28318548203));
-assert_return(() => $$.exports["sub"](f32(-6.28318548203), f32(1.40129846432e-45)), f32(-6.28318548203));
-assert_return(() => $$.exports["sub"](f32(6.28318548203), f32(-1.40129846432e-45)), f32(6.28318548203));
-assert_return(() => $$.exports["sub"](f32(6.28318548203), f32(1.40129846432e-45)), f32(6.28318548203));
-assert_return(() => $$.exports["sub"](f32(-6.28318548203), f32(-1.17549435082e-38)), f32(-6.28318548203));
-assert_return(() => $$.exports["sub"](f32(-6.28318548203), f32(1.17549435082e-38)), f32(-6.28318548203));
-assert_return(() => $$.exports["sub"](f32(6.28318548203), f32(-1.17549435082e-38)), f32(6.28318548203));
-assert_return(() => $$.exports["sub"](f32(6.28318548203), f32(1.17549435082e-38)), f32(6.28318548203));
-assert_return(() => $$.exports["sub"](f32(-6.28318548203), f32(-0.5)), f32(-5.78318548203));
-assert_return(() => $$.exports["sub"](f32(-6.28318548203), f32(0.5)), f32(-6.78318548203));
-assert_return(() => $$.exports["sub"](f32(6.28318548203), f32(-0.5)), f32(6.78318548203));
-assert_return(() => $$.exports["sub"](f32(6.28318548203), f32(0.5)), f32(5.78318548203));
-assert_return(() => $$.exports["sub"](f32(-6.28318548203), f32(-1.0)), f32(-5.28318548203));
-assert_return(() => $$.exports["sub"](f32(-6.28318548203), f32(1.0)), f32(-7.28318548203));
-assert_return(() => $$.exports["sub"](f32(6.28318548203), f32(-1.0)), f32(7.28318548203));
-assert_return(() => $$.exports["sub"](f32(6.28318548203), f32(1.0)), f32(5.28318548203));
-assert_return(() => $$.exports["sub"](f32(-6.28318548203), f32(-6.28318548203)), f32(0.0));
-assert_return(() => $$.exports["sub"](f32(-6.28318548203), f32(6.28318548203)), f32(-12.5663709641));
-assert_return(() => $$.exports["sub"](f32(6.28318548203), f32(-6.28318548203)), f32(12.5663709641));
-assert_return(() => $$.exports["sub"](f32(6.28318548203), f32(6.28318548203)), f32(0.0));
-assert_return(() => $$.exports["sub"](f32(-6.28318548203), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-6.28318548203), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(6.28318548203), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(6.28318548203), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-6.28318548203), -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](f32(-6.28318548203), Infinity), -Infinity);
-assert_return(() => $$.exports["sub"](f32(6.28318548203), -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](f32(6.28318548203), Infinity), -Infinity);
-assert_return(() => $$.exports["assert_88"]());
-assert_return(() => $$.exports["assert_89"]());
-assert_return(() => $$.exports["assert_90"]());
-assert_return(() => $$.exports["assert_91"]());
-assert_return(() => $$.exports["sub"](f32(-3.40282346639e+38), f32(-0.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-3.40282346639e+38), f32(0.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(3.40282346639e+38), f32(-0.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(3.40282346639e+38), f32(0.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-3.40282346639e+38), f32(1.40129846432e-45)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(3.40282346639e+38), f32(-1.40129846432e-45)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(3.40282346639e+38), f32(1.40129846432e-45)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-3.40282346639e+38), f32(1.17549435082e-38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(3.40282346639e+38), f32(-1.17549435082e-38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(3.40282346639e+38), f32(1.17549435082e-38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-3.40282346639e+38), f32(-0.5)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-3.40282346639e+38), f32(0.5)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(3.40282346639e+38), f32(-0.5)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(3.40282346639e+38), f32(0.5)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-3.40282346639e+38), f32(-1.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-3.40282346639e+38), f32(1.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(3.40282346639e+38), f32(-1.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(3.40282346639e+38), f32(1.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-3.40282346639e+38), f32(-6.28318548203)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-3.40282346639e+38), f32(6.28318548203)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(3.40282346639e+38), f32(-6.28318548203)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(3.40282346639e+38), f32(6.28318548203)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["sub"](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), f32(0.0));
-assert_return(() => $$.exports["sub"](f32(-3.40282346639e+38), f32(3.40282346639e+38)), -Infinity);
-assert_return(() => $$.exports["sub"](f32(3.40282346639e+38), f32(-3.40282346639e+38)), Infinity);
-assert_return(() => $$.exports["sub"](f32(3.40282346639e+38), f32(3.40282346639e+38)), f32(0.0));
-assert_return(() => $$.exports["sub"](f32(-3.40282346639e+38), -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](f32(-3.40282346639e+38), Infinity), -Infinity);
-assert_return(() => $$.exports["sub"](f32(3.40282346639e+38), -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](f32(3.40282346639e+38), Infinity), -Infinity);
-assert_return(() => $$.exports["assert_92"]());
-assert_return(() => $$.exports["assert_93"]());
-assert_return(() => $$.exports["assert_94"]());
-assert_return(() => $$.exports["assert_95"]());
-assert_return(() => $$.exports["sub"](-Infinity, f32(-0.0)), -Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, f32(0.0)), -Infinity);
-assert_return(() => $$.exports["sub"](Infinity, f32(-0.0)), Infinity);
-assert_return(() => $$.exports["sub"](Infinity, f32(0.0)), Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, f32(-1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, f32(1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["sub"](Infinity, f32(-1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["sub"](Infinity, f32(1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, f32(-1.17549435082e-38)), -Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, f32(1.17549435082e-38)), -Infinity);
-assert_return(() => $$.exports["sub"](Infinity, f32(-1.17549435082e-38)), Infinity);
-assert_return(() => $$.exports["sub"](Infinity, f32(1.17549435082e-38)), Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, f32(-0.5)), -Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, f32(0.5)), -Infinity);
-assert_return(() => $$.exports["sub"](Infinity, f32(-0.5)), Infinity);
-assert_return(() => $$.exports["sub"](Infinity, f32(0.5)), Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, f32(-1.0)), -Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, f32(1.0)), -Infinity);
-assert_return(() => $$.exports["sub"](Infinity, f32(-1.0)), Infinity);
-assert_return(() => $$.exports["sub"](Infinity, f32(1.0)), Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, f32(-6.28318548203)), -Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, f32(6.28318548203)), -Infinity);
-assert_return(() => $$.exports["sub"](Infinity, f32(-6.28318548203)), Infinity);
-assert_return(() => $$.exports["sub"](Infinity, f32(6.28318548203)), Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, f32(-3.40282346639e+38)), -Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, f32(3.40282346639e+38)), -Infinity);
-assert_return(() => $$.exports["sub"](Infinity, f32(-3.40282346639e+38)), Infinity);
-assert_return(() => $$.exports["sub"](Infinity, f32(3.40282346639e+38)), Infinity);
-assert_return_nan(() => $$.exports["sub"](-Infinity, -Infinity));
-assert_return(() => $$.exports["sub"](-Infinity, Infinity), -Infinity);
-assert_return(() => $$.exports["sub"](Infinity, -Infinity), Infinity);
-assert_return_nan(() => $$.exports["sub"](Infinity, Infinity));
-assert_return(() => $$.exports["assert_96"]());
-assert_return(() => $$.exports["assert_97"]());
-assert_return(() => $$.exports["assert_98"]());
-assert_return(() => $$.exports["assert_99"]());
-assert_return(() => $$.exports["assert_100"]());
-assert_return(() => $$.exports["assert_101"]());
-assert_return(() => $$.exports["assert_102"]());
-assert_return(() => $$.exports["assert_103"]());
-assert_return(() => $$.exports["assert_104"]());
-assert_return(() => $$.exports["assert_105"]());
-assert_return(() => $$.exports["assert_106"]());
-assert_return(() => $$.exports["assert_107"]());
-assert_return(() => $$.exports["assert_108"]());
-assert_return(() => $$.exports["assert_109"]());
-assert_return(() => $$.exports["assert_110"]());
-assert_return(() => $$.exports["assert_111"]());
-assert_return(() => $$.exports["assert_112"]());
-assert_return(() => $$.exports["assert_113"]());
-assert_return(() => $$.exports["assert_114"]());
-assert_return(() => $$.exports["assert_115"]());
-assert_return(() => $$.exports["assert_116"]());
-assert_return(() => $$.exports["assert_117"]());
-assert_return(() => $$.exports["assert_118"]());
-assert_return(() => $$.exports["assert_119"]());
-assert_return(() => $$.exports["assert_120"]());
-assert_return(() => $$.exports["assert_121"]());
-assert_return(() => $$.exports["assert_122"]());
-assert_return(() => $$.exports["assert_123"]());
-assert_return(() => $$.exports["assert_124"]());
-assert_return(() => $$.exports["assert_125"]());
-assert_return(() => $$.exports["assert_126"]());
-assert_return(() => $$.exports["assert_127"]());
-assert_return(() => $$.exports["assert_128"]());
-assert_return(() => $$.exports["assert_129"]());
-assert_return(() => $$.exports["assert_130"]());
-assert_return(() => $$.exports["assert_131"]());
-assert_return(() => $$.exports["assert_132"]());
-assert_return(() => $$.exports["assert_133"]());
-assert_return(() => $$.exports["assert_134"]());
-assert_return(() => $$.exports["assert_135"]());
-assert_return(() => $$.exports["mul"](f32(-0.0), f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-0.0), f32(0.0)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(0.0), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(0.0), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-0.0), f32(-1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-0.0), f32(1.40129846432e-45)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(0.0), f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(0.0), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-0.0), f32(-1.17549435082e-38)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-0.0), f32(1.17549435082e-38)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(0.0), f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(0.0), f32(1.17549435082e-38)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-0.0), f32(-0.5)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-0.0), f32(0.5)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(0.0), f32(-0.5)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(0.0), f32(0.5)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-0.0), f32(-1.0)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-0.0), f32(1.0)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(0.0), f32(-1.0)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(0.0), f32(1.0)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-0.0), f32(-6.28318548203)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-0.0), f32(6.28318548203)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(0.0), f32(-6.28318548203)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(0.0), f32(6.28318548203)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-0.0), f32(-3.40282346639e+38)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-0.0), f32(3.40282346639e+38)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(0.0), f32(-3.40282346639e+38)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(0.0), f32(3.40282346639e+38)), f32(0.0));
-assert_return_nan(() => $$.exports["mul"](f32(-0.0), -Infinity));
-assert_return_nan(() => $$.exports["mul"](f32(-0.0), Infinity));
-assert_return_nan(() => $$.exports["mul"](f32(0.0), -Infinity));
-assert_return_nan(() => $$.exports["mul"](f32(0.0), Infinity));
-assert_return(() => $$.exports["assert_136"]());
-assert_return(() => $$.exports["assert_137"]());
-assert_return(() => $$.exports["assert_138"]());
-assert_return(() => $$.exports["assert_139"]());
-assert_return(() => $$.exports["mul"](f32(-1.40129846432e-45), f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-1.40129846432e-45), f32(0.0)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(1.40129846432e-45), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(1.40129846432e-45), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-1.40129846432e-45), f32(1.40129846432e-45)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(1.40129846432e-45), f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(1.40129846432e-45), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-1.40129846432e-45), f32(1.17549435082e-38)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(1.40129846432e-45), f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(1.40129846432e-45), f32(1.17549435082e-38)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-1.40129846432e-45), f32(-0.5)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-1.40129846432e-45), f32(0.5)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(1.40129846432e-45), f32(-0.5)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(1.40129846432e-45), f32(0.5)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-1.40129846432e-45), f32(-1.0)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["mul"](f32(-1.40129846432e-45), f32(1.0)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["mul"](f32(1.40129846432e-45), f32(-1.0)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["mul"](f32(1.40129846432e-45), f32(1.0)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["mul"](f32(-1.40129846432e-45), f32(-6.28318548203)), f32(8.40779078595e-45));
-assert_return(() => $$.exports["mul"](f32(-1.40129846432e-45), f32(6.28318548203)), f32(-8.40779078595e-45));
-assert_return(() => $$.exports["mul"](f32(1.40129846432e-45), f32(-6.28318548203)), f32(-8.40779078595e-45));
-assert_return(() => $$.exports["mul"](f32(1.40129846432e-45), f32(6.28318548203)), f32(8.40779078595e-45));
-assert_return(() => $$.exports["mul"](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), f32(4.76837129781e-07));
-assert_return(() => $$.exports["mul"](f32(-1.40129846432e-45), f32(3.40282346639e+38)), f32(-4.76837129781e-07));
-assert_return(() => $$.exports["mul"](f32(1.40129846432e-45), f32(-3.40282346639e+38)), f32(-4.76837129781e-07));
-assert_return(() => $$.exports["mul"](f32(1.40129846432e-45), f32(3.40282346639e+38)), f32(4.76837129781e-07));
-assert_return(() => $$.exports["mul"](f32(-1.40129846432e-45), -Infinity), Infinity);
-assert_return(() => $$.exports["mul"](f32(-1.40129846432e-45), Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](f32(1.40129846432e-45), -Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](f32(1.40129846432e-45), Infinity), Infinity);
-assert_return(() => $$.exports["assert_140"]());
-assert_return(() => $$.exports["assert_141"]());
-assert_return(() => $$.exports["assert_142"]());
-assert_return(() => $$.exports["assert_143"]());
-assert_return(() => $$.exports["mul"](f32(-1.17549435082e-38), f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-1.17549435082e-38), f32(0.0)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(1.17549435082e-38), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(1.17549435082e-38), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-1.17549435082e-38), f32(1.40129846432e-45)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(1.17549435082e-38), f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(1.17549435082e-38), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-1.17549435082e-38), f32(1.17549435082e-38)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(1.17549435082e-38), f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(1.17549435082e-38), f32(1.17549435082e-38)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-1.17549435082e-38), f32(-0.5)), f32(5.87747175411e-39));
-assert_return(() => $$.exports["mul"](f32(-1.17549435082e-38), f32(0.5)), f32(-5.87747175411e-39));
-assert_return(() => $$.exports["mul"](f32(1.17549435082e-38), f32(-0.5)), f32(-5.87747175411e-39));
-assert_return(() => $$.exports["mul"](f32(1.17549435082e-38), f32(0.5)), f32(5.87747175411e-39));
-assert_return(() => $$.exports["mul"](f32(-1.17549435082e-38), f32(-1.0)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["mul"](f32(-1.17549435082e-38), f32(1.0)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["mul"](f32(1.17549435082e-38), f32(-1.0)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["mul"](f32(1.17549435082e-38), f32(1.0)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["mul"](f32(-1.17549435082e-38), f32(-6.28318548203)), f32(7.38584903929e-38));
-assert_return(() => $$.exports["mul"](f32(-1.17549435082e-38), f32(6.28318548203)), f32(-7.38584903929e-38));
-assert_return(() => $$.exports["mul"](f32(1.17549435082e-38), f32(-6.28318548203)), f32(-7.38584903929e-38));
-assert_return(() => $$.exports["mul"](f32(1.17549435082e-38), f32(6.28318548203)), f32(7.38584903929e-38));
-assert_return(() => $$.exports["mul"](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), f32(3.99999976158));
-assert_return(() => $$.exports["mul"](f32(-1.17549435082e-38), f32(3.40282346639e+38)), f32(-3.99999976158));
-assert_return(() => $$.exports["mul"](f32(1.17549435082e-38), f32(-3.40282346639e+38)), f32(-3.99999976158));
-assert_return(() => $$.exports["mul"](f32(1.17549435082e-38), f32(3.40282346639e+38)), f32(3.99999976158));
-assert_return(() => $$.exports["mul"](f32(-1.17549435082e-38), -Infinity), Infinity);
-assert_return(() => $$.exports["mul"](f32(-1.17549435082e-38), Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](f32(1.17549435082e-38), -Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](f32(1.17549435082e-38), Infinity), Infinity);
-assert_return(() => $$.exports["assert_144"]());
-assert_return(() => $$.exports["assert_145"]());
-assert_return(() => $$.exports["assert_146"]());
-assert_return(() => $$.exports["assert_147"]());
-assert_return(() => $$.exports["mul"](f32(-0.5), f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-0.5), f32(0.0)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(0.5), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(0.5), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-0.5), f32(-1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-0.5), f32(1.40129846432e-45)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(0.5), f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(0.5), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-0.5), f32(-1.17549435082e-38)), f32(5.87747175411e-39));
-assert_return(() => $$.exports["mul"](f32(-0.5), f32(1.17549435082e-38)), f32(-5.87747175411e-39));
-assert_return(() => $$.exports["mul"](f32(0.5), f32(-1.17549435082e-38)), f32(-5.87747175411e-39));
-assert_return(() => $$.exports["mul"](f32(0.5), f32(1.17549435082e-38)), f32(5.87747175411e-39));
-assert_return(() => $$.exports["mul"](f32(-0.5), f32(-0.5)), f32(0.25));
-assert_return(() => $$.exports["mul"](f32(-0.5), f32(0.5)), f32(-0.25));
-assert_return(() => $$.exports["mul"](f32(0.5), f32(-0.5)), f32(-0.25));
-assert_return(() => $$.exports["mul"](f32(0.5), f32(0.5)), f32(0.25));
-assert_return(() => $$.exports["mul"](f32(-0.5), f32(-1.0)), f32(0.5));
-assert_return(() => $$.exports["mul"](f32(-0.5), f32(1.0)), f32(-0.5));
-assert_return(() => $$.exports["mul"](f32(0.5), f32(-1.0)), f32(-0.5));
-assert_return(() => $$.exports["mul"](f32(0.5), f32(1.0)), f32(0.5));
-assert_return(() => $$.exports["mul"](f32(-0.5), f32(-6.28318548203)), f32(3.14159274101));
-assert_return(() => $$.exports["mul"](f32(-0.5), f32(6.28318548203)), f32(-3.14159274101));
-assert_return(() => $$.exports["mul"](f32(0.5), f32(-6.28318548203)), f32(-3.14159274101));
-assert_return(() => $$.exports["mul"](f32(0.5), f32(6.28318548203)), f32(3.14159274101));
-assert_return(() => $$.exports["mul"](f32(-0.5), f32(-3.40282346639e+38)), f32(1.70141173319e+38));
-assert_return(() => $$.exports["mul"](f32(-0.5), f32(3.40282346639e+38)), f32(-1.70141173319e+38));
-assert_return(() => $$.exports["mul"](f32(0.5), f32(-3.40282346639e+38)), f32(-1.70141173319e+38));
-assert_return(() => $$.exports["mul"](f32(0.5), f32(3.40282346639e+38)), f32(1.70141173319e+38));
-assert_return(() => $$.exports["mul"](f32(-0.5), -Infinity), Infinity);
-assert_return(() => $$.exports["mul"](f32(-0.5), Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](f32(0.5), -Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](f32(0.5), Infinity), Infinity);
-assert_return(() => $$.exports["assert_148"]());
-assert_return(() => $$.exports["assert_149"]());
-assert_return(() => $$.exports["assert_150"]());
-assert_return(() => $$.exports["assert_151"]());
-assert_return(() => $$.exports["mul"](f32(-1.0), f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-1.0), f32(0.0)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(1.0), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(1.0), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-1.0), f32(-1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["mul"](f32(-1.0), f32(1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["mul"](f32(1.0), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["mul"](f32(1.0), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["mul"](f32(-1.0), f32(-1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["mul"](f32(-1.0), f32(1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["mul"](f32(1.0), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["mul"](f32(1.0), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["mul"](f32(-1.0), f32(-0.5)), f32(0.5));
-assert_return(() => $$.exports["mul"](f32(-1.0), f32(0.5)), f32(-0.5));
-assert_return(() => $$.exports["mul"](f32(1.0), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["mul"](f32(1.0), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["mul"](f32(-1.0), f32(-1.0)), f32(1.0));
-assert_return(() => $$.exports["mul"](f32(-1.0), f32(1.0)), f32(-1.0));
-assert_return(() => $$.exports["mul"](f32(1.0), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["mul"](f32(1.0), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["mul"](f32(-1.0), f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["mul"](f32(-1.0), f32(6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["mul"](f32(1.0), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["mul"](f32(1.0), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["mul"](f32(-1.0), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["mul"](f32(-1.0), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["mul"](f32(1.0), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["mul"](f32(1.0), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["mul"](f32(-1.0), -Infinity), Infinity);
-assert_return(() => $$.exports["mul"](f32(-1.0), Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](f32(1.0), -Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](f32(1.0), Infinity), Infinity);
-assert_return(() => $$.exports["assert_152"]());
-assert_return(() => $$.exports["assert_153"]());
-assert_return(() => $$.exports["assert_154"]());
-assert_return(() => $$.exports["assert_155"]());
-assert_return(() => $$.exports["mul"](f32(-6.28318548203), f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-6.28318548203), f32(0.0)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(6.28318548203), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(6.28318548203), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-6.28318548203), f32(-1.40129846432e-45)), f32(8.40779078595e-45));
-assert_return(() => $$.exports["mul"](f32(-6.28318548203), f32(1.40129846432e-45)), f32(-8.40779078595e-45));
-assert_return(() => $$.exports["mul"](f32(6.28318548203), f32(-1.40129846432e-45)), f32(-8.40779078595e-45));
-assert_return(() => $$.exports["mul"](f32(6.28318548203), f32(1.40129846432e-45)), f32(8.40779078595e-45));
-assert_return(() => $$.exports["mul"](f32(-6.28318548203), f32(-1.17549435082e-38)), f32(7.38584903929e-38));
-assert_return(() => $$.exports["mul"](f32(-6.28318548203), f32(1.17549435082e-38)), f32(-7.38584903929e-38));
-assert_return(() => $$.exports["mul"](f32(6.28318548203), f32(-1.17549435082e-38)), f32(-7.38584903929e-38));
-assert_return(() => $$.exports["mul"](f32(6.28318548203), f32(1.17549435082e-38)), f32(7.38584903929e-38));
-assert_return(() => $$.exports["mul"](f32(-6.28318548203), f32(-0.5)), f32(3.14159274101));
-assert_return(() => $$.exports["mul"](f32(-6.28318548203), f32(0.5)), f32(-3.14159274101));
-assert_return(() => $$.exports["mul"](f32(6.28318548203), f32(-0.5)), f32(-3.14159274101));
-assert_return(() => $$.exports["mul"](f32(6.28318548203), f32(0.5)), f32(3.14159274101));
-assert_return(() => $$.exports["mul"](f32(-6.28318548203), f32(-1.0)), f32(6.28318548203));
-assert_return(() => $$.exports["mul"](f32(-6.28318548203), f32(1.0)), f32(-6.28318548203));
-assert_return(() => $$.exports["mul"](f32(6.28318548203), f32(-1.0)), f32(-6.28318548203));
-assert_return(() => $$.exports["mul"](f32(6.28318548203), f32(1.0)), f32(6.28318548203));
-assert_return(() => $$.exports["mul"](f32(-6.28318548203), f32(-6.28318548203)), f32(39.4784202576));
-assert_return(() => $$.exports["mul"](f32(-6.28318548203), f32(6.28318548203)), f32(-39.4784202576));
-assert_return(() => $$.exports["mul"](f32(6.28318548203), f32(-6.28318548203)), f32(-39.4784202576));
-assert_return(() => $$.exports["mul"](f32(6.28318548203), f32(6.28318548203)), f32(39.4784202576));
-assert_return(() => $$.exports["mul"](f32(-6.28318548203), f32(-3.40282346639e+38)), Infinity);
-assert_return(() => $$.exports["mul"](f32(-6.28318548203), f32(3.40282346639e+38)), -Infinity);
-assert_return(() => $$.exports["mul"](f32(6.28318548203), f32(-3.40282346639e+38)), -Infinity);
-assert_return(() => $$.exports["mul"](f32(6.28318548203), f32(3.40282346639e+38)), Infinity);
-assert_return(() => $$.exports["mul"](f32(-6.28318548203), -Infinity), Infinity);
-assert_return(() => $$.exports["mul"](f32(-6.28318548203), Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](f32(6.28318548203), -Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](f32(6.28318548203), Infinity), Infinity);
-assert_return(() => $$.exports["assert_156"]());
-assert_return(() => $$.exports["assert_157"]());
-assert_return(() => $$.exports["assert_158"]());
-assert_return(() => $$.exports["assert_159"]());
-assert_return(() => $$.exports["mul"](f32(-3.40282346639e+38), f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-3.40282346639e+38), f32(0.0)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(3.40282346639e+38), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["mul"](f32(3.40282346639e+38), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["mul"](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), f32(4.76837129781e-07));
-assert_return(() => $$.exports["mul"](f32(-3.40282346639e+38), f32(1.40129846432e-45)), f32(-4.76837129781e-07));
-assert_return(() => $$.exports["mul"](f32(3.40282346639e+38), f32(-1.40129846432e-45)), f32(-4.76837129781e-07));
-assert_return(() => $$.exports["mul"](f32(3.40282346639e+38), f32(1.40129846432e-45)), f32(4.76837129781e-07));
-assert_return(() => $$.exports["mul"](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), f32(3.99999976158));
-assert_return(() => $$.exports["mul"](f32(-3.40282346639e+38), f32(1.17549435082e-38)), f32(-3.99999976158));
-assert_return(() => $$.exports["mul"](f32(3.40282346639e+38), f32(-1.17549435082e-38)), f32(-3.99999976158));
-assert_return(() => $$.exports["mul"](f32(3.40282346639e+38), f32(1.17549435082e-38)), f32(3.99999976158));
-assert_return(() => $$.exports["mul"](f32(-3.40282346639e+38), f32(-0.5)), f32(1.70141173319e+38));
-assert_return(() => $$.exports["mul"](f32(-3.40282346639e+38), f32(0.5)), f32(-1.70141173319e+38));
-assert_return(() => $$.exports["mul"](f32(3.40282346639e+38), f32(-0.5)), f32(-1.70141173319e+38));
-assert_return(() => $$.exports["mul"](f32(3.40282346639e+38), f32(0.5)), f32(1.70141173319e+38));
-assert_return(() => $$.exports["mul"](f32(-3.40282346639e+38), f32(-1.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["mul"](f32(-3.40282346639e+38), f32(1.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["mul"](f32(3.40282346639e+38), f32(-1.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["mul"](f32(3.40282346639e+38), f32(1.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["mul"](f32(-3.40282346639e+38), f32(-6.28318548203)), Infinity);
-assert_return(() => $$.exports["mul"](f32(-3.40282346639e+38), f32(6.28318548203)), -Infinity);
-assert_return(() => $$.exports["mul"](f32(3.40282346639e+38), f32(-6.28318548203)), -Infinity);
-assert_return(() => $$.exports["mul"](f32(3.40282346639e+38), f32(6.28318548203)), Infinity);
-assert_return(() => $$.exports["mul"](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), Infinity);
-assert_return(() => $$.exports["mul"](f32(-3.40282346639e+38), f32(3.40282346639e+38)), -Infinity);
-assert_return(() => $$.exports["mul"](f32(3.40282346639e+38), f32(-3.40282346639e+38)), -Infinity);
-assert_return(() => $$.exports["mul"](f32(3.40282346639e+38), f32(3.40282346639e+38)), Infinity);
-assert_return(() => $$.exports["mul"](f32(-3.40282346639e+38), -Infinity), Infinity);
-assert_return(() => $$.exports["mul"](f32(-3.40282346639e+38), Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](f32(3.40282346639e+38), -Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](f32(3.40282346639e+38), Infinity), Infinity);
-assert_return(() => $$.exports["assert_160"]());
-assert_return(() => $$.exports["assert_161"]());
-assert_return(() => $$.exports["assert_162"]());
-assert_return(() => $$.exports["assert_163"]());
-assert_return_nan(() => $$.exports["mul"](-Infinity, f32(-0.0)));
-assert_return_nan(() => $$.exports["mul"](-Infinity, f32(0.0)));
-assert_return_nan(() => $$.exports["mul"](Infinity, f32(-0.0)));
-assert_return_nan(() => $$.exports["mul"](Infinity, f32(0.0)));
-assert_return(() => $$.exports["mul"](-Infinity, f32(-1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, f32(1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, f32(-1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, f32(1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, f32(-1.17549435082e-38)), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, f32(1.17549435082e-38)), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, f32(-1.17549435082e-38)), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, f32(1.17549435082e-38)), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, f32(-0.5)), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, f32(0.5)), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, f32(-0.5)), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, f32(0.5)), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, f32(-1.0)), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, f32(1.0)), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, f32(-1.0)), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, f32(1.0)), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, f32(-6.28318548203)), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, f32(6.28318548203)), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, f32(-6.28318548203)), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, f32(6.28318548203)), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, f32(-3.40282346639e+38)), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, f32(3.40282346639e+38)), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, f32(-3.40282346639e+38)), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, f32(3.40282346639e+38)), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, -Infinity), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, -Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, Infinity), Infinity);
-assert_return(() => $$.exports["assert_164"]());
-assert_return(() => $$.exports["assert_165"]());
-assert_return(() => $$.exports["assert_166"]());
-assert_return(() => $$.exports["assert_167"]());
-assert_return(() => $$.exports["assert_168"]());
-assert_return(() => $$.exports["assert_169"]());
-assert_return(() => $$.exports["assert_170"]());
-assert_return(() => $$.exports["assert_171"]());
-assert_return(() => $$.exports["assert_172"]());
-assert_return(() => $$.exports["assert_173"]());
-assert_return(() => $$.exports["assert_174"]());
-assert_return(() => $$.exports["assert_175"]());
-assert_return(() => $$.exports["assert_176"]());
-assert_return(() => $$.exports["assert_177"]());
-assert_return(() => $$.exports["assert_178"]());
-assert_return(() => $$.exports["assert_179"]());
-assert_return(() => $$.exports["assert_180"]());
-assert_return(() => $$.exports["assert_181"]());
-assert_return(() => $$.exports["assert_182"]());
-assert_return(() => $$.exports["assert_183"]());
-assert_return(() => $$.exports["assert_184"]());
-assert_return(() => $$.exports["assert_185"]());
-assert_return(() => $$.exports["assert_186"]());
-assert_return(() => $$.exports["assert_187"]());
-assert_return(() => $$.exports["assert_188"]());
-assert_return(() => $$.exports["assert_189"]());
-assert_return(() => $$.exports["assert_190"]());
-assert_return(() => $$.exports["assert_191"]());
-assert_return(() => $$.exports["assert_192"]());
-assert_return(() => $$.exports["assert_193"]());
-assert_return(() => $$.exports["assert_194"]());
-assert_return(() => $$.exports["assert_195"]());
-assert_return(() => $$.exports["assert_196"]());
-assert_return(() => $$.exports["assert_197"]());
-assert_return(() => $$.exports["assert_198"]());
-assert_return(() => $$.exports["assert_199"]());
-assert_return(() => $$.exports["assert_200"]());
-assert_return(() => $$.exports["assert_201"]());
-assert_return(() => $$.exports["assert_202"]());
-assert_return(() => $$.exports["assert_203"]());
-assert_return_nan(() => $$.exports["div"](f32(-0.0), f32(-0.0)));
-assert_return_nan(() => $$.exports["div"](f32(-0.0), f32(0.0)));
-assert_return_nan(() => $$.exports["div"](f32(0.0), f32(-0.0)));
-assert_return_nan(() => $$.exports["div"](f32(0.0), f32(0.0)));
-assert_return(() => $$.exports["div"](f32(-0.0), f32(-1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-0.0), f32(1.40129846432e-45)), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(0.0), f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(0.0), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-0.0), f32(-1.17549435082e-38)), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-0.0), f32(1.17549435082e-38)), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(0.0), f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(0.0), f32(1.17549435082e-38)), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-0.0), f32(-0.5)), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-0.0), f32(0.5)), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(0.0), f32(-0.5)), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(0.0), f32(0.5)), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-0.0), f32(-1.0)), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-0.0), f32(1.0)), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(0.0), f32(-1.0)), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(0.0), f32(1.0)), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-0.0), f32(-6.28318548203)), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-0.0), f32(6.28318548203)), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(0.0), f32(-6.28318548203)), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(0.0), f32(6.28318548203)), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-0.0), f32(-3.40282346639e+38)), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-0.0), f32(3.40282346639e+38)), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(0.0), f32(-3.40282346639e+38)), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(0.0), f32(3.40282346639e+38)), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-0.0), -Infinity), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-0.0), Infinity), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(0.0), -Infinity), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(0.0), Infinity), f32(0.0));
-assert_return(() => $$.exports["assert_204"]());
-assert_return(() => $$.exports["assert_205"]());
-assert_return(() => $$.exports["assert_206"]());
-assert_return(() => $$.exports["assert_207"]());
-assert_return(() => $$.exports["div"](f32(-1.40129846432e-45), f32(-0.0)), Infinity);
-assert_return(() => $$.exports["div"](f32(-1.40129846432e-45), f32(0.0)), -Infinity);
-assert_return(() => $$.exports["div"](f32(1.40129846432e-45), f32(-0.0)), -Infinity);
-assert_return(() => $$.exports["div"](f32(1.40129846432e-45), f32(0.0)), Infinity);
-assert_return(() => $$.exports["div"](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), f32(1.0));
-assert_return(() => $$.exports["div"](f32(-1.40129846432e-45), f32(1.40129846432e-45)), f32(-1.0));
-assert_return(() => $$.exports["div"](f32(1.40129846432e-45), f32(-1.40129846432e-45)), f32(-1.0));
-assert_return(() => $$.exports["div"](f32(1.40129846432e-45), f32(1.40129846432e-45)), f32(1.0));
-assert_return(() => $$.exports["div"](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), f32(1.19209289551e-07));
-assert_return(() => $$.exports["div"](f32(-1.40129846432e-45), f32(1.17549435082e-38)), f32(-1.19209289551e-07));
-assert_return(() => $$.exports["div"](f32(1.40129846432e-45), f32(-1.17549435082e-38)), f32(-1.19209289551e-07));
-assert_return(() => $$.exports["div"](f32(1.40129846432e-45), f32(1.17549435082e-38)), f32(1.19209289551e-07));
-assert_return(() => $$.exports["div"](f32(-1.40129846432e-45), f32(-0.5)), f32(2.80259692865e-45));
-assert_return(() => $$.exports["div"](f32(-1.40129846432e-45), f32(0.5)), f32(-2.80259692865e-45));
-assert_return(() => $$.exports["div"](f32(1.40129846432e-45), f32(-0.5)), f32(-2.80259692865e-45));
-assert_return(() => $$.exports["div"](f32(1.40129846432e-45), f32(0.5)), f32(2.80259692865e-45));
-assert_return(() => $$.exports["div"](f32(-1.40129846432e-45), f32(-1.0)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["div"](f32(-1.40129846432e-45), f32(1.0)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["div"](f32(1.40129846432e-45), f32(-1.0)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["div"](f32(1.40129846432e-45), f32(1.0)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["div"](f32(-1.40129846432e-45), f32(-6.28318548203)), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-1.40129846432e-45), f32(6.28318548203)), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(1.40129846432e-45), f32(-6.28318548203)), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(1.40129846432e-45), f32(6.28318548203)), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-1.40129846432e-45), f32(3.40282346639e+38)), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(1.40129846432e-45), f32(-3.40282346639e+38)), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(1.40129846432e-45), f32(3.40282346639e+38)), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-1.40129846432e-45), -Infinity), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-1.40129846432e-45), Infinity), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(1.40129846432e-45), -Infinity), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(1.40129846432e-45), Infinity), f32(0.0));
-assert_return(() => $$.exports["assert_208"]());
-assert_return(() => $$.exports["assert_209"]());
-assert_return(() => $$.exports["assert_210"]());
-assert_return(() => $$.exports["assert_211"]());
-assert_return(() => $$.exports["div"](f32(-1.17549435082e-38), f32(-0.0)), Infinity);
-assert_return(() => $$.exports["div"](f32(-1.17549435082e-38), f32(0.0)), -Infinity);
-assert_return(() => $$.exports["div"](f32(1.17549435082e-38), f32(-0.0)), -Infinity);
-assert_return(() => $$.exports["div"](f32(1.17549435082e-38), f32(0.0)), Infinity);
-assert_return(() => $$.exports["div"](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), f32(8388608.0));
-assert_return(() => $$.exports["div"](f32(-1.17549435082e-38), f32(1.40129846432e-45)), f32(-8388608.0));
-assert_return(() => $$.exports["div"](f32(1.17549435082e-38), f32(-1.40129846432e-45)), f32(-8388608.0));
-assert_return(() => $$.exports["div"](f32(1.17549435082e-38), f32(1.40129846432e-45)), f32(8388608.0));
-assert_return(() => $$.exports["div"](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), f32(1.0));
-assert_return(() => $$.exports["div"](f32(-1.17549435082e-38), f32(1.17549435082e-38)), f32(-1.0));
-assert_return(() => $$.exports["div"](f32(1.17549435082e-38), f32(-1.17549435082e-38)), f32(-1.0));
-assert_return(() => $$.exports["div"](f32(1.17549435082e-38), f32(1.17549435082e-38)), f32(1.0));
-assert_return(() => $$.exports["div"](f32(-1.17549435082e-38), f32(-0.5)), f32(2.35098870164e-38));
-assert_return(() => $$.exports["div"](f32(-1.17549435082e-38), f32(0.5)), f32(-2.35098870164e-38));
-assert_return(() => $$.exports["div"](f32(1.17549435082e-38), f32(-0.5)), f32(-2.35098870164e-38));
-assert_return(() => $$.exports["div"](f32(1.17549435082e-38), f32(0.5)), f32(2.35098870164e-38));
-assert_return(() => $$.exports["div"](f32(-1.17549435082e-38), f32(-1.0)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["div"](f32(-1.17549435082e-38), f32(1.0)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["div"](f32(1.17549435082e-38), f32(-1.0)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["div"](f32(1.17549435082e-38), f32(1.0)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["div"](f32(-1.17549435082e-38), f32(-6.28318548203)), f32(1.87085676414e-39));
-assert_return(() => $$.exports["div"](f32(-1.17549435082e-38), f32(6.28318548203)), f32(-1.87085676414e-39));
-assert_return(() => $$.exports["div"](f32(1.17549435082e-38), f32(-6.28318548203)), f32(-1.87085676414e-39));
-assert_return(() => $$.exports["div"](f32(1.17549435082e-38), f32(6.28318548203)), f32(1.87085676414e-39));
-assert_return(() => $$.exports["div"](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-1.17549435082e-38), f32(3.40282346639e+38)), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(1.17549435082e-38), f32(-3.40282346639e+38)), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(1.17549435082e-38), f32(3.40282346639e+38)), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-1.17549435082e-38), -Infinity), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-1.17549435082e-38), Infinity), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(1.17549435082e-38), -Infinity), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(1.17549435082e-38), Infinity), f32(0.0));
-assert_return(() => $$.exports["assert_212"]());
-assert_return(() => $$.exports["assert_213"]());
-assert_return(() => $$.exports["assert_214"]());
-assert_return(() => $$.exports["assert_215"]());
-assert_return(() => $$.exports["div"](f32(-0.5), f32(-0.0)), Infinity);
-assert_return(() => $$.exports["div"](f32(-0.5), f32(0.0)), -Infinity);
-assert_return(() => $$.exports["div"](f32(0.5), f32(-0.0)), -Infinity);
-assert_return(() => $$.exports["div"](f32(0.5), f32(0.0)), Infinity);
-assert_return(() => $$.exports["div"](f32(-0.5), f32(-1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["div"](f32(-0.5), f32(1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["div"](f32(0.5), f32(-1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["div"](f32(0.5), f32(1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["div"](f32(-0.5), f32(-1.17549435082e-38)), f32(4.25352958651e+37));
-assert_return(() => $$.exports["div"](f32(-0.5), f32(1.17549435082e-38)), f32(-4.25352958651e+37));
-assert_return(() => $$.exports["div"](f32(0.5), f32(-1.17549435082e-38)), f32(-4.25352958651e+37));
-assert_return(() => $$.exports["div"](f32(0.5), f32(1.17549435082e-38)), f32(4.25352958651e+37));
-assert_return(() => $$.exports["div"](f32(-0.5), f32(-0.5)), f32(1.0));
-assert_return(() => $$.exports["div"](f32(-0.5), f32(0.5)), f32(-1.0));
-assert_return(() => $$.exports["div"](f32(0.5), f32(-0.5)), f32(-1.0));
-assert_return(() => $$.exports["div"](f32(0.5), f32(0.5)), f32(1.0));
-assert_return(() => $$.exports["div"](f32(-0.5), f32(-1.0)), f32(0.5));
-assert_return(() => $$.exports["div"](f32(-0.5), f32(1.0)), f32(-0.5));
-assert_return(() => $$.exports["div"](f32(0.5), f32(-1.0)), f32(-0.5));
-assert_return(() => $$.exports["div"](f32(0.5), f32(1.0)), f32(0.5));
-assert_return(() => $$.exports["div"](f32(-0.5), f32(-6.28318548203)), f32(0.0795774683356));
-assert_return(() => $$.exports["div"](f32(-0.5), f32(6.28318548203)), f32(-0.0795774683356));
-assert_return(() => $$.exports["div"](f32(0.5), f32(-6.28318548203)), f32(-0.0795774683356));
-assert_return(() => $$.exports["div"](f32(0.5), f32(6.28318548203)), f32(0.0795774683356));
-assert_return(() => $$.exports["div"](f32(-0.5), f32(-3.40282346639e+38)), f32(1.46936793853e-39));
-assert_return(() => $$.exports["div"](f32(-0.5), f32(3.40282346639e+38)), f32(-1.46936793853e-39));
-assert_return(() => $$.exports["div"](f32(0.5), f32(-3.40282346639e+38)), f32(-1.46936793853e-39));
-assert_return(() => $$.exports["div"](f32(0.5), f32(3.40282346639e+38)), f32(1.46936793853e-39));
-assert_return(() => $$.exports["div"](f32(-0.5), -Infinity), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-0.5), Infinity), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(0.5), -Infinity), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(0.5), Infinity), f32(0.0));
-assert_return(() => $$.exports["assert_216"]());
-assert_return(() => $$.exports["assert_217"]());
-assert_return(() => $$.exports["assert_218"]());
-assert_return(() => $$.exports["assert_219"]());
-assert_return(() => $$.exports["div"](f32(-1.0), f32(-0.0)), Infinity);
-assert_return(() => $$.exports["div"](f32(-1.0), f32(0.0)), -Infinity);
-assert_return(() => $$.exports["div"](f32(1.0), f32(-0.0)), -Infinity);
-assert_return(() => $$.exports["div"](f32(1.0), f32(0.0)), Infinity);
-assert_return(() => $$.exports["div"](f32(-1.0), f32(-1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["div"](f32(-1.0), f32(1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["div"](f32(1.0), f32(-1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["div"](f32(1.0), f32(1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["div"](f32(-1.0), f32(-1.17549435082e-38)), f32(8.50705917302e+37));
-assert_return(() => $$.exports["div"](f32(-1.0), f32(1.17549435082e-38)), f32(-8.50705917302e+37));
-assert_return(() => $$.exports["div"](f32(1.0), f32(-1.17549435082e-38)), f32(-8.50705917302e+37));
-assert_return(() => $$.exports["div"](f32(1.0), f32(1.17549435082e-38)), f32(8.50705917302e+37));
-assert_return(() => $$.exports["div"](f32(-1.0), f32(-0.5)), f32(2.0));
-assert_return(() => $$.exports["div"](f32(-1.0), f32(0.5)), f32(-2.0));
-assert_return(() => $$.exports["div"](f32(1.0), f32(-0.5)), f32(-2.0));
-assert_return(() => $$.exports["div"](f32(1.0), f32(0.5)), f32(2.0));
-assert_return(() => $$.exports["div"](f32(-1.0), f32(-1.0)), f32(1.0));
-assert_return(() => $$.exports["div"](f32(-1.0), f32(1.0)), f32(-1.0));
-assert_return(() => $$.exports["div"](f32(1.0), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["div"](f32(1.0), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["div"](f32(-1.0), f32(-6.28318548203)), f32(0.159154936671));
-assert_return(() => $$.exports["div"](f32(-1.0), f32(6.28318548203)), f32(-0.159154936671));
-assert_return(() => $$.exports["div"](f32(1.0), f32(-6.28318548203)), f32(-0.159154936671));
-assert_return(() => $$.exports["div"](f32(1.0), f32(6.28318548203)), f32(0.159154936671));
-assert_return(() => $$.exports["div"](f32(-1.0), f32(-3.40282346639e+38)), f32(2.93873587706e-39));
-assert_return(() => $$.exports["div"](f32(-1.0), f32(3.40282346639e+38)), f32(-2.93873587706e-39));
-assert_return(() => $$.exports["div"](f32(1.0), f32(-3.40282346639e+38)), f32(-2.93873587706e-39));
-assert_return(() => $$.exports["div"](f32(1.0), f32(3.40282346639e+38)), f32(2.93873587706e-39));
-assert_return(() => $$.exports["div"](f32(-1.0), -Infinity), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-1.0), Infinity), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(1.0), -Infinity), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(1.0), Infinity), f32(0.0));
-assert_return(() => $$.exports["assert_220"]());
-assert_return(() => $$.exports["assert_221"]());
-assert_return(() => $$.exports["assert_222"]());
-assert_return(() => $$.exports["assert_223"]());
-assert_return(() => $$.exports["div"](f32(-6.28318548203), f32(-0.0)), Infinity);
-assert_return(() => $$.exports["div"](f32(-6.28318548203), f32(0.0)), -Infinity);
-assert_return(() => $$.exports["div"](f32(6.28318548203), f32(-0.0)), -Infinity);
-assert_return(() => $$.exports["div"](f32(6.28318548203), f32(0.0)), Infinity);
-assert_return(() => $$.exports["div"](f32(-6.28318548203), f32(-1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["div"](f32(-6.28318548203), f32(1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["div"](f32(6.28318548203), f32(-1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["div"](f32(6.28318548203), f32(1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["div"](f32(-6.28318548203), f32(-1.17549435082e-38)), Infinity);
-assert_return(() => $$.exports["div"](f32(-6.28318548203), f32(1.17549435082e-38)), -Infinity);
-assert_return(() => $$.exports["div"](f32(6.28318548203), f32(-1.17549435082e-38)), -Infinity);
-assert_return(() => $$.exports["div"](f32(6.28318548203), f32(1.17549435082e-38)), Infinity);
-assert_return(() => $$.exports["div"](f32(-6.28318548203), f32(-0.5)), f32(12.5663709641));
-assert_return(() => $$.exports["div"](f32(-6.28318548203), f32(0.5)), f32(-12.5663709641));
-assert_return(() => $$.exports["div"](f32(6.28318548203), f32(-0.5)), f32(-12.5663709641));
-assert_return(() => $$.exports["div"](f32(6.28318548203), f32(0.5)), f32(12.5663709641));
-assert_return(() => $$.exports["div"](f32(-6.28318548203), f32(-1.0)), f32(6.28318548203));
-assert_return(() => $$.exports["div"](f32(-6.28318548203), f32(1.0)), f32(-6.28318548203));
-assert_return(() => $$.exports["div"](f32(6.28318548203), f32(-1.0)), f32(-6.28318548203));
-assert_return(() => $$.exports["div"](f32(6.28318548203), f32(1.0)), f32(6.28318548203));
-assert_return(() => $$.exports["div"](f32(-6.28318548203), f32(-6.28318548203)), f32(1.0));
-assert_return(() => $$.exports["div"](f32(-6.28318548203), f32(6.28318548203)), f32(-1.0));
-assert_return(() => $$.exports["div"](f32(6.28318548203), f32(-6.28318548203)), f32(-1.0));
-assert_return(() => $$.exports["div"](f32(6.28318548203), f32(6.28318548203)), f32(1.0));
-assert_return(() => $$.exports["div"](f32(-6.28318548203), f32(-3.40282346639e+38)), f32(1.84646239995e-38));
-assert_return(() => $$.exports["div"](f32(-6.28318548203), f32(3.40282346639e+38)), f32(-1.84646239995e-38));
-assert_return(() => $$.exports["div"](f32(6.28318548203), f32(-3.40282346639e+38)), f32(-1.84646239995e-38));
-assert_return(() => $$.exports["div"](f32(6.28318548203), f32(3.40282346639e+38)), f32(1.84646239995e-38));
-assert_return(() => $$.exports["div"](f32(-6.28318548203), -Infinity), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-6.28318548203), Infinity), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(6.28318548203), -Infinity), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(6.28318548203), Infinity), f32(0.0));
-assert_return(() => $$.exports["assert_224"]());
-assert_return(() => $$.exports["assert_225"]());
-assert_return(() => $$.exports["assert_226"]());
-assert_return(() => $$.exports["assert_227"]());
-assert_return(() => $$.exports["div"](f32(-3.40282346639e+38), f32(-0.0)), Infinity);
-assert_return(() => $$.exports["div"](f32(-3.40282346639e+38), f32(0.0)), -Infinity);
-assert_return(() => $$.exports["div"](f32(3.40282346639e+38), f32(-0.0)), -Infinity);
-assert_return(() => $$.exports["div"](f32(3.40282346639e+38), f32(0.0)), Infinity);
-assert_return(() => $$.exports["div"](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["div"](f32(-3.40282346639e+38), f32(1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["div"](f32(3.40282346639e+38), f32(-1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["div"](f32(3.40282346639e+38), f32(1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["div"](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), Infinity);
-assert_return(() => $$.exports["div"](f32(-3.40282346639e+38), f32(1.17549435082e-38)), -Infinity);
-assert_return(() => $$.exports["div"](f32(3.40282346639e+38), f32(-1.17549435082e-38)), -Infinity);
-assert_return(() => $$.exports["div"](f32(3.40282346639e+38), f32(1.17549435082e-38)), Infinity);
-assert_return(() => $$.exports["div"](f32(-3.40282346639e+38), f32(-0.5)), Infinity);
-assert_return(() => $$.exports["div"](f32(-3.40282346639e+38), f32(0.5)), -Infinity);
-assert_return(() => $$.exports["div"](f32(3.40282346639e+38), f32(-0.5)), -Infinity);
-assert_return(() => $$.exports["div"](f32(3.40282346639e+38), f32(0.5)), Infinity);
-assert_return(() => $$.exports["div"](f32(-3.40282346639e+38), f32(-1.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["div"](f32(-3.40282346639e+38), f32(1.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["div"](f32(3.40282346639e+38), f32(-1.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["div"](f32(3.40282346639e+38), f32(1.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["div"](f32(-3.40282346639e+38), f32(-6.28318548203)), f32(5.4157613487e+37));
-assert_return(() => $$.exports["div"](f32(-3.40282346639e+38), f32(6.28318548203)), f32(-5.4157613487e+37));
-assert_return(() => $$.exports["div"](f32(3.40282346639e+38), f32(-6.28318548203)), f32(-5.4157613487e+37));
-assert_return(() => $$.exports["div"](f32(3.40282346639e+38), f32(6.28318548203)), f32(5.4157613487e+37));
-assert_return(() => $$.exports["div"](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), f32(1.0));
-assert_return(() => $$.exports["div"](f32(-3.40282346639e+38), f32(3.40282346639e+38)), f32(-1.0));
-assert_return(() => $$.exports["div"](f32(3.40282346639e+38), f32(-3.40282346639e+38)), f32(-1.0));
-assert_return(() => $$.exports["div"](f32(3.40282346639e+38), f32(3.40282346639e+38)), f32(1.0));
-assert_return(() => $$.exports["div"](f32(-3.40282346639e+38), -Infinity), f32(0.0));
-assert_return(() => $$.exports["div"](f32(-3.40282346639e+38), Infinity), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(3.40282346639e+38), -Infinity), f32(-0.0));
-assert_return(() => $$.exports["div"](f32(3.40282346639e+38), Infinity), f32(0.0));
-assert_return(() => $$.exports["assert_228"]());
-assert_return(() => $$.exports["assert_229"]());
-assert_return(() => $$.exports["assert_230"]());
-assert_return(() => $$.exports["assert_231"]());
-assert_return(() => $$.exports["div"](-Infinity, f32(-0.0)), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, f32(0.0)), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, f32(-0.0)), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, f32(0.0)), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, f32(-1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, f32(1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, f32(-1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, f32(1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, f32(-1.17549435082e-38)), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, f32(1.17549435082e-38)), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, f32(-1.17549435082e-38)), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, f32(1.17549435082e-38)), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, f32(-0.5)), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, f32(0.5)), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, f32(-0.5)), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, f32(0.5)), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, f32(-1.0)), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, f32(1.0)), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, f32(-1.0)), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, f32(1.0)), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, f32(-6.28318548203)), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, f32(6.28318548203)), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, f32(-6.28318548203)), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, f32(6.28318548203)), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, f32(-3.40282346639e+38)), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, f32(3.40282346639e+38)), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, f32(-3.40282346639e+38)), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, f32(3.40282346639e+38)), Infinity);
-assert_return_nan(() => $$.exports["div"](-Infinity, -Infinity));
-assert_return_nan(() => $$.exports["div"](-Infinity, Infinity));
-assert_return_nan(() => $$.exports["div"](Infinity, -Infinity));
-assert_return_nan(() => $$.exports["div"](Infinity, Infinity));
-assert_return(() => $$.exports["assert_232"]());
-assert_return(() => $$.exports["assert_233"]());
-assert_return(() => $$.exports["assert_234"]());
-assert_return(() => $$.exports["assert_235"]());
-assert_return(() => $$.exports["assert_236"]());
-assert_return(() => $$.exports["assert_237"]());
-assert_return(() => $$.exports["assert_238"]());
-assert_return(() => $$.exports["assert_239"]());
-assert_return(() => $$.exports["assert_240"]());
-assert_return(() => $$.exports["assert_241"]());
-assert_return(() => $$.exports["assert_242"]());
-assert_return(() => $$.exports["assert_243"]());
-assert_return(() => $$.exports["assert_244"]());
-assert_return(() => $$.exports["assert_245"]());
-assert_return(() => $$.exports["assert_246"]());
-assert_return(() => $$.exports["assert_247"]());
-assert_return(() => $$.exports["assert_248"]());
-assert_return(() => $$.exports["assert_249"]());
-assert_return(() => $$.exports["assert_250"]());
-assert_return(() => $$.exports["assert_251"]());
-assert_return(() => $$.exports["assert_252"]());
-assert_return(() => $$.exports["assert_253"]());
-assert_return(() => $$.exports["assert_254"]());
-assert_return(() => $$.exports["assert_255"]());
-assert_return(() => $$.exports["assert_256"]());
-assert_return(() => $$.exports["assert_257"]());
-assert_return(() => $$.exports["assert_258"]());
-assert_return(() => $$.exports["assert_259"]());
-assert_return(() => $$.exports["assert_260"]());
-assert_return(() => $$.exports["assert_261"]());
-assert_return(() => $$.exports["assert_262"]());
-assert_return(() => $$.exports["assert_263"]());
-assert_return(() => $$.exports["assert_264"]());
-assert_return(() => $$.exports["assert_265"]());
-assert_return(() => $$.exports["assert_266"]());
-assert_return(() => $$.exports["assert_267"]());
-assert_return(() => $$.exports["assert_268"]());
-assert_return(() => $$.exports["assert_269"]());
-assert_return(() => $$.exports["assert_270"]());
-assert_return(() => $$.exports["assert_271"]());
-assert_return(() => $$.exports["min"](f32(-0.0), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["min"](f32(-0.0), f32(0.0)), f32(-0.0));
-assert_return(() => $$.exports["min"](f32(0.0), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["min"](f32(0.0), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["min"](f32(-0.0), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(-0.0), f32(1.40129846432e-45)), f32(-0.0));
-assert_return(() => $$.exports["min"](f32(0.0), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(0.0), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["min"](f32(-0.0), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(-0.0), f32(1.17549435082e-38)), f32(-0.0));
-assert_return(() => $$.exports["min"](f32(0.0), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(0.0), f32(1.17549435082e-38)), f32(0.0));
-assert_return(() => $$.exports["min"](f32(-0.0), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(-0.0), f32(0.5)), f32(-0.0));
-assert_return(() => $$.exports["min"](f32(0.0), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(0.0), f32(0.5)), f32(0.0));
-assert_return(() => $$.exports["min"](f32(-0.0), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(-0.0), f32(1.0)), f32(-0.0));
-assert_return(() => $$.exports["min"](f32(0.0), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(0.0), f32(1.0)), f32(0.0));
-assert_return(() => $$.exports["min"](f32(-0.0), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(-0.0), f32(6.28318548203)), f32(-0.0));
-assert_return(() => $$.exports["min"](f32(0.0), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(0.0), f32(6.28318548203)), f32(0.0));
-assert_return(() => $$.exports["min"](f32(-0.0), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(-0.0), f32(3.40282346639e+38)), f32(-0.0));
-assert_return(() => $$.exports["min"](f32(0.0), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(0.0), f32(3.40282346639e+38)), f32(0.0));
-assert_return(() => $$.exports["min"](f32(-0.0), -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](f32(-0.0), Infinity), f32(-0.0));
-assert_return(() => $$.exports["min"](f32(0.0), -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](f32(0.0), Infinity), f32(0.0));
-assert_return(() => $$.exports["assert_272"]());
-assert_return(() => $$.exports["assert_273"]());
-assert_return(() => $$.exports["assert_274"]());
-assert_return(() => $$.exports["assert_275"]());
-assert_return(() => $$.exports["min"](f32(-1.40129846432e-45), f32(-0.0)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(-1.40129846432e-45), f32(0.0)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(1.40129846432e-45), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["min"](f32(1.40129846432e-45), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["min"](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(-1.40129846432e-45), f32(1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(1.40129846432e-45), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(1.40129846432e-45), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(-1.40129846432e-45), f32(1.17549435082e-38)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(1.40129846432e-45), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(1.40129846432e-45), f32(1.17549435082e-38)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(-1.40129846432e-45), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(-1.40129846432e-45), f32(0.5)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(1.40129846432e-45), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(1.40129846432e-45), f32(0.5)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(-1.40129846432e-45), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(-1.40129846432e-45), f32(1.0)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(1.40129846432e-45), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(1.40129846432e-45), f32(1.0)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(-1.40129846432e-45), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(-1.40129846432e-45), f32(6.28318548203)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(1.40129846432e-45), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(1.40129846432e-45), f32(6.28318548203)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(-1.40129846432e-45), f32(3.40282346639e+38)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(1.40129846432e-45), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(1.40129846432e-45), f32(3.40282346639e+38)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(-1.40129846432e-45), -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](f32(-1.40129846432e-45), Infinity), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(1.40129846432e-45), -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](f32(1.40129846432e-45), Infinity), f32(1.40129846432e-45));
-assert_return(() => $$.exports["assert_276"]());
-assert_return(() => $$.exports["assert_277"]());
-assert_return(() => $$.exports["assert_278"]());
-assert_return(() => $$.exports["assert_279"]());
-assert_return(() => $$.exports["min"](f32(-1.17549435082e-38), f32(-0.0)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(-1.17549435082e-38), f32(0.0)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(1.17549435082e-38), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["min"](f32(1.17549435082e-38), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["min"](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(-1.17549435082e-38), f32(1.40129846432e-45)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(1.17549435082e-38), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(1.17549435082e-38), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(-1.17549435082e-38), f32(1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(1.17549435082e-38), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(1.17549435082e-38), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(-1.17549435082e-38), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(-1.17549435082e-38), f32(0.5)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(1.17549435082e-38), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(1.17549435082e-38), f32(0.5)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(-1.17549435082e-38), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(-1.17549435082e-38), f32(1.0)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(1.17549435082e-38), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(1.17549435082e-38), f32(1.0)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(-1.17549435082e-38), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(-1.17549435082e-38), f32(6.28318548203)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(1.17549435082e-38), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(1.17549435082e-38), f32(6.28318548203)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(-1.17549435082e-38), f32(3.40282346639e+38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(1.17549435082e-38), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(1.17549435082e-38), f32(3.40282346639e+38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(-1.17549435082e-38), -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](f32(-1.17549435082e-38), Infinity), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(1.17549435082e-38), -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](f32(1.17549435082e-38), Infinity), f32(1.17549435082e-38));
-assert_return(() => $$.exports["assert_280"]());
-assert_return(() => $$.exports["assert_281"]());
-assert_return(() => $$.exports["assert_282"]());
-assert_return(() => $$.exports["assert_283"]());
-assert_return(() => $$.exports["min"](f32(-0.5), f32(-0.0)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(-0.5), f32(0.0)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(0.5), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["min"](f32(0.5), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["min"](f32(-0.5), f32(-1.40129846432e-45)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(-0.5), f32(1.40129846432e-45)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(0.5), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(0.5), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(-0.5), f32(-1.17549435082e-38)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(-0.5), f32(1.17549435082e-38)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(0.5), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(0.5), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(-0.5), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(-0.5), f32(0.5)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(0.5), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(0.5), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["min"](f32(-0.5), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(-0.5), f32(1.0)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(0.5), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(0.5), f32(1.0)), f32(0.5));
-assert_return(() => $$.exports["min"](f32(-0.5), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(-0.5), f32(6.28318548203)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(0.5), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(0.5), f32(6.28318548203)), f32(0.5));
-assert_return(() => $$.exports["min"](f32(-0.5), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(-0.5), f32(3.40282346639e+38)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(0.5), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(0.5), f32(3.40282346639e+38)), f32(0.5));
-assert_return(() => $$.exports["min"](f32(-0.5), -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](f32(-0.5), Infinity), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(0.5), -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](f32(0.5), Infinity), f32(0.5));
-assert_return(() => $$.exports["assert_284"]());
-assert_return(() => $$.exports["assert_285"]());
-assert_return(() => $$.exports["assert_286"]());
-assert_return(() => $$.exports["assert_287"]());
-assert_return(() => $$.exports["min"](f32(-1.0), f32(-0.0)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(-1.0), f32(0.0)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(1.0), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["min"](f32(1.0), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["min"](f32(-1.0), f32(-1.40129846432e-45)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(-1.0), f32(1.40129846432e-45)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(1.0), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(1.0), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(-1.0), f32(-1.17549435082e-38)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(-1.0), f32(1.17549435082e-38)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(1.0), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(1.0), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(-1.0), f32(-0.5)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(-1.0), f32(0.5)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(1.0), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(1.0), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["min"](f32(-1.0), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(-1.0), f32(1.0)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(1.0), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(1.0), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["min"](f32(-1.0), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(-1.0), f32(6.28318548203)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(1.0), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(1.0), f32(6.28318548203)), f32(1.0));
-assert_return(() => $$.exports["min"](f32(-1.0), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(-1.0), f32(3.40282346639e+38)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(1.0), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(1.0), f32(3.40282346639e+38)), f32(1.0));
-assert_return(() => $$.exports["min"](f32(-1.0), -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](f32(-1.0), Infinity), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(1.0), -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](f32(1.0), Infinity), f32(1.0));
-assert_return(() => $$.exports["assert_288"]());
-assert_return(() => $$.exports["assert_289"]());
-assert_return(() => $$.exports["assert_290"]());
-assert_return(() => $$.exports["assert_291"]());
-assert_return(() => $$.exports["min"](f32(-6.28318548203), f32(-0.0)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(-6.28318548203), f32(0.0)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(6.28318548203), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["min"](f32(6.28318548203), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["min"](f32(-6.28318548203), f32(-1.40129846432e-45)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(-6.28318548203), f32(1.40129846432e-45)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(6.28318548203), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(6.28318548203), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(-6.28318548203), f32(-1.17549435082e-38)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(-6.28318548203), f32(1.17549435082e-38)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(6.28318548203), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(6.28318548203), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(-6.28318548203), f32(-0.5)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(-6.28318548203), f32(0.5)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(6.28318548203), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(6.28318548203), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["min"](f32(-6.28318548203), f32(-1.0)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(-6.28318548203), f32(1.0)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(6.28318548203), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(6.28318548203), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["min"](f32(-6.28318548203), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(-6.28318548203), f32(6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(6.28318548203), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(6.28318548203), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["min"](f32(-6.28318548203), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(-6.28318548203), f32(3.40282346639e+38)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(6.28318548203), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(6.28318548203), f32(3.40282346639e+38)), f32(6.28318548203));
-assert_return(() => $$.exports["min"](f32(-6.28318548203), -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](f32(-6.28318548203), Infinity), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(6.28318548203), -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](f32(6.28318548203), Infinity), f32(6.28318548203));
-assert_return(() => $$.exports["assert_292"]());
-assert_return(() => $$.exports["assert_293"]());
-assert_return(() => $$.exports["assert_294"]());
-assert_return(() => $$.exports["assert_295"]());
-assert_return(() => $$.exports["min"](f32(-3.40282346639e+38), f32(-0.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(-3.40282346639e+38), f32(0.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(3.40282346639e+38), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["min"](f32(3.40282346639e+38), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["min"](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(-3.40282346639e+38), f32(1.40129846432e-45)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(3.40282346639e+38), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(3.40282346639e+38), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["min"](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(-3.40282346639e+38), f32(1.17549435082e-38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(3.40282346639e+38), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(3.40282346639e+38), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["min"](f32(-3.40282346639e+38), f32(-0.5)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(-3.40282346639e+38), f32(0.5)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(3.40282346639e+38), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["min"](f32(3.40282346639e+38), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["min"](f32(-3.40282346639e+38), f32(-1.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(-3.40282346639e+38), f32(1.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(3.40282346639e+38), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["min"](f32(3.40282346639e+38), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["min"](f32(-3.40282346639e+38), f32(-6.28318548203)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(-3.40282346639e+38), f32(6.28318548203)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(3.40282346639e+38), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](f32(3.40282346639e+38), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["min"](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(-3.40282346639e+38), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(3.40282346639e+38), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(3.40282346639e+38), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(-3.40282346639e+38), -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](f32(-3.40282346639e+38), Infinity), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](f32(3.40282346639e+38), -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](f32(3.40282346639e+38), Infinity), f32(3.40282346639e+38));
-assert_return(() => $$.exports["assert_296"]());
-assert_return(() => $$.exports["assert_297"]());
-assert_return(() => $$.exports["assert_298"]());
-assert_return(() => $$.exports["assert_299"]());
-assert_return(() => $$.exports["min"](-Infinity, f32(-0.0)), -Infinity);
-assert_return(() => $$.exports["min"](-Infinity, f32(0.0)), -Infinity);
-assert_return(() => $$.exports["min"](Infinity, f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["min"](Infinity, f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["min"](-Infinity, f32(-1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["min"](-Infinity, f32(1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["min"](Infinity, f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["min"](Infinity, f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["min"](-Infinity, f32(-1.17549435082e-38)), -Infinity);
-assert_return(() => $$.exports["min"](-Infinity, f32(1.17549435082e-38)), -Infinity);
-assert_return(() => $$.exports["min"](Infinity, f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["min"](Infinity, f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["min"](-Infinity, f32(-0.5)), -Infinity);
-assert_return(() => $$.exports["min"](-Infinity, f32(0.5)), -Infinity);
-assert_return(() => $$.exports["min"](Infinity, f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["min"](Infinity, f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["min"](-Infinity, f32(-1.0)), -Infinity);
-assert_return(() => $$.exports["min"](-Infinity, f32(1.0)), -Infinity);
-assert_return(() => $$.exports["min"](Infinity, f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["min"](Infinity, f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["min"](-Infinity, f32(-6.28318548203)), -Infinity);
-assert_return(() => $$.exports["min"](-Infinity, f32(6.28318548203)), -Infinity);
-assert_return(() => $$.exports["min"](Infinity, f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["min"](Infinity, f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["min"](-Infinity, f32(-3.40282346639e+38)), -Infinity);
-assert_return(() => $$.exports["min"](-Infinity, f32(3.40282346639e+38)), -Infinity);
-assert_return(() => $$.exports["min"](Infinity, f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["min"](Infinity, f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["min"](-Infinity, -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](-Infinity, Infinity), -Infinity);
-assert_return(() => $$.exports["min"](Infinity, -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](Infinity, Infinity), Infinity);
-assert_return(() => $$.exports["assert_300"]());
-assert_return(() => $$.exports["assert_301"]());
-assert_return(() => $$.exports["assert_302"]());
-assert_return(() => $$.exports["assert_303"]());
-assert_return(() => $$.exports["assert_304"]());
-assert_return(() => $$.exports["assert_305"]());
-assert_return(() => $$.exports["assert_306"]());
-assert_return(() => $$.exports["assert_307"]());
-assert_return(() => $$.exports["assert_308"]());
-assert_return(() => $$.exports["assert_309"]());
-assert_return(() => $$.exports["assert_310"]());
-assert_return(() => $$.exports["assert_311"]());
-assert_return(() => $$.exports["assert_312"]());
-assert_return(() => $$.exports["assert_313"]());
-assert_return(() => $$.exports["assert_314"]());
-assert_return(() => $$.exports["assert_315"]());
-assert_return(() => $$.exports["assert_316"]());
-assert_return(() => $$.exports["assert_317"]());
-assert_return(() => $$.exports["assert_318"]());
-assert_return(() => $$.exports["assert_319"]());
-assert_return(() => $$.exports["assert_320"]());
-assert_return(() => $$.exports["assert_321"]());
-assert_return(() => $$.exports["assert_322"]());
-assert_return(() => $$.exports["assert_323"]());
-assert_return(() => $$.exports["assert_324"]());
-assert_return(() => $$.exports["assert_325"]());
-assert_return(() => $$.exports["assert_326"]());
-assert_return(() => $$.exports["assert_327"]());
-assert_return(() => $$.exports["assert_328"]());
-assert_return(() => $$.exports["assert_329"]());
-assert_return(() => $$.exports["assert_330"]());
-assert_return(() => $$.exports["assert_331"]());
-assert_return(() => $$.exports["assert_332"]());
-assert_return(() => $$.exports["assert_333"]());
-assert_return(() => $$.exports["assert_334"]());
-assert_return(() => $$.exports["assert_335"]());
-assert_return(() => $$.exports["assert_336"]());
-assert_return(() => $$.exports["assert_337"]());
-assert_return(() => $$.exports["assert_338"]());
-assert_return(() => $$.exports["assert_339"]());
-assert_return(() => $$.exports["max"](f32(-0.0), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["max"](f32(-0.0), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["max"](f32(0.0), f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["max"](f32(0.0), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["max"](f32(-0.0), f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() => $$.exports["max"](f32(-0.0), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(0.0), f32(-1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["max"](f32(0.0), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(-0.0), f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() => $$.exports["max"](f32(-0.0), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(0.0), f32(-1.17549435082e-38)), f32(0.0));
-assert_return(() => $$.exports["max"](f32(0.0), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(-0.0), f32(-0.5)), f32(-0.0));
-assert_return(() => $$.exports["max"](f32(-0.0), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(0.0), f32(-0.5)), f32(0.0));
-assert_return(() => $$.exports["max"](f32(0.0), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(-0.0), f32(-1.0)), f32(-0.0));
-assert_return(() => $$.exports["max"](f32(-0.0), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(0.0), f32(-1.0)), f32(0.0));
-assert_return(() => $$.exports["max"](f32(0.0), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(-0.0), f32(-6.28318548203)), f32(-0.0));
-assert_return(() => $$.exports["max"](f32(-0.0), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(0.0), f32(-6.28318548203)), f32(0.0));
-assert_return(() => $$.exports["max"](f32(0.0), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(-0.0), f32(-3.40282346639e+38)), f32(-0.0));
-assert_return(() => $$.exports["max"](f32(-0.0), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(0.0), f32(-3.40282346639e+38)), f32(0.0));
-assert_return(() => $$.exports["max"](f32(0.0), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(-0.0), -Infinity), f32(-0.0));
-assert_return(() => $$.exports["max"](f32(-0.0), Infinity), Infinity);
-assert_return(() => $$.exports["max"](f32(0.0), -Infinity), f32(0.0));
-assert_return(() => $$.exports["max"](f32(0.0), Infinity), Infinity);
-assert_return(() => $$.exports["assert_340"]());
-assert_return(() => $$.exports["assert_341"]());
-assert_return(() => $$.exports["assert_342"]());
-assert_return(() => $$.exports["assert_343"]());
-assert_return(() => $$.exports["max"](f32(-1.40129846432e-45), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["max"](f32(-1.40129846432e-45), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["max"](f32(1.40129846432e-45), f32(-0.0)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(1.40129846432e-45), f32(0.0)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(-1.40129846432e-45), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(1.40129846432e-45), f32(-1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(1.40129846432e-45), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(-1.40129846432e-45), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(1.40129846432e-45), f32(-1.17549435082e-38)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(1.40129846432e-45), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(-1.40129846432e-45), f32(-0.5)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(-1.40129846432e-45), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(1.40129846432e-45), f32(-0.5)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(1.40129846432e-45), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(-1.40129846432e-45), f32(-1.0)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(-1.40129846432e-45), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(1.40129846432e-45), f32(-1.0)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(1.40129846432e-45), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(-1.40129846432e-45), f32(-6.28318548203)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(-1.40129846432e-45), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(1.40129846432e-45), f32(-6.28318548203)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(1.40129846432e-45), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(-1.40129846432e-45), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(1.40129846432e-45), f32(-3.40282346639e+38)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(1.40129846432e-45), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(-1.40129846432e-45), -Infinity), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(-1.40129846432e-45), Infinity), Infinity);
-assert_return(() => $$.exports["max"](f32(1.40129846432e-45), -Infinity), f32(1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(1.40129846432e-45), Infinity), Infinity);
-assert_return(() => $$.exports["assert_344"]());
-assert_return(() => $$.exports["assert_345"]());
-assert_return(() => $$.exports["assert_346"]());
-assert_return(() => $$.exports["assert_347"]());
-assert_return(() => $$.exports["max"](f32(-1.17549435082e-38), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["max"](f32(-1.17549435082e-38), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["max"](f32(1.17549435082e-38), f32(-0.0)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(1.17549435082e-38), f32(0.0)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(-1.17549435082e-38), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(1.17549435082e-38), f32(-1.40129846432e-45)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(1.17549435082e-38), f32(1.40129846432e-45)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(-1.17549435082e-38), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(1.17549435082e-38), f32(-1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(1.17549435082e-38), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(-1.17549435082e-38), f32(-0.5)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(-1.17549435082e-38), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(1.17549435082e-38), f32(-0.5)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(1.17549435082e-38), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(-1.17549435082e-38), f32(-1.0)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(-1.17549435082e-38), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(1.17549435082e-38), f32(-1.0)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(1.17549435082e-38), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(-1.17549435082e-38), f32(-6.28318548203)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(-1.17549435082e-38), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(1.17549435082e-38), f32(-6.28318548203)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(1.17549435082e-38), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(-1.17549435082e-38), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(1.17549435082e-38), f32(-3.40282346639e+38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(1.17549435082e-38), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(-1.17549435082e-38), -Infinity), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(-1.17549435082e-38), Infinity), Infinity);
-assert_return(() => $$.exports["max"](f32(1.17549435082e-38), -Infinity), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(1.17549435082e-38), Infinity), Infinity);
-assert_return(() => $$.exports["assert_348"]());
-assert_return(() => $$.exports["assert_349"]());
-assert_return(() => $$.exports["assert_350"]());
-assert_return(() => $$.exports["assert_351"]());
-assert_return(() => $$.exports["max"](f32(-0.5), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["max"](f32(-0.5), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["max"](f32(0.5), f32(-0.0)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(0.5), f32(0.0)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(-0.5), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(-0.5), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(0.5), f32(-1.40129846432e-45)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(0.5), f32(1.40129846432e-45)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(-0.5), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(-0.5), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(0.5), f32(-1.17549435082e-38)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(0.5), f32(1.17549435082e-38)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(-0.5), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["max"](f32(-0.5), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(0.5), f32(-0.5)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(0.5), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(-0.5), f32(-1.0)), f32(-0.5));
-assert_return(() => $$.exports["max"](f32(-0.5), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(0.5), f32(-1.0)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(0.5), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(-0.5), f32(-6.28318548203)), f32(-0.5));
-assert_return(() => $$.exports["max"](f32(-0.5), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(0.5), f32(-6.28318548203)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(0.5), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(-0.5), f32(-3.40282346639e+38)), f32(-0.5));
-assert_return(() => $$.exports["max"](f32(-0.5), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(0.5), f32(-3.40282346639e+38)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(0.5), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(-0.5), -Infinity), f32(-0.5));
-assert_return(() => $$.exports["max"](f32(-0.5), Infinity), Infinity);
-assert_return(() => $$.exports["max"](f32(0.5), -Infinity), f32(0.5));
-assert_return(() => $$.exports["max"](f32(0.5), Infinity), Infinity);
-assert_return(() => $$.exports["assert_352"]());
-assert_return(() => $$.exports["assert_353"]());
-assert_return(() => $$.exports["assert_354"]());
-assert_return(() => $$.exports["assert_355"]());
-assert_return(() => $$.exports["max"](f32(-1.0), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["max"](f32(-1.0), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["max"](f32(1.0), f32(-0.0)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(1.0), f32(0.0)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(-1.0), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(-1.0), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(1.0), f32(-1.40129846432e-45)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(1.0), f32(1.40129846432e-45)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(-1.0), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(-1.0), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(1.0), f32(-1.17549435082e-38)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(1.0), f32(1.17549435082e-38)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(-1.0), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["max"](f32(-1.0), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(1.0), f32(-0.5)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(1.0), f32(0.5)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(-1.0), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["max"](f32(-1.0), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(1.0), f32(-1.0)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(1.0), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(-1.0), f32(-6.28318548203)), f32(-1.0));
-assert_return(() => $$.exports["max"](f32(-1.0), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(1.0), f32(-6.28318548203)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(1.0), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(-1.0), f32(-3.40282346639e+38)), f32(-1.0));
-assert_return(() => $$.exports["max"](f32(-1.0), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(1.0), f32(-3.40282346639e+38)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(1.0), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(-1.0), -Infinity), f32(-1.0));
-assert_return(() => $$.exports["max"](f32(-1.0), Infinity), Infinity);
-assert_return(() => $$.exports["max"](f32(1.0), -Infinity), f32(1.0));
-assert_return(() => $$.exports["max"](f32(1.0), Infinity), Infinity);
-assert_return(() => $$.exports["assert_356"]());
-assert_return(() => $$.exports["assert_357"]());
-assert_return(() => $$.exports["assert_358"]());
-assert_return(() => $$.exports["assert_359"]());
-assert_return(() => $$.exports["max"](f32(-6.28318548203), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["max"](f32(-6.28318548203), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["max"](f32(6.28318548203), f32(-0.0)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(6.28318548203), f32(0.0)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(-6.28318548203), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(-6.28318548203), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(6.28318548203), f32(-1.40129846432e-45)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(6.28318548203), f32(1.40129846432e-45)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(-6.28318548203), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(-6.28318548203), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(6.28318548203), f32(-1.17549435082e-38)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(6.28318548203), f32(1.17549435082e-38)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(-6.28318548203), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["max"](f32(-6.28318548203), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(6.28318548203), f32(-0.5)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(6.28318548203), f32(0.5)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(-6.28318548203), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["max"](f32(-6.28318548203), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(6.28318548203), f32(-1.0)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(6.28318548203), f32(1.0)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(-6.28318548203), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["max"](f32(-6.28318548203), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(6.28318548203), f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(6.28318548203), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(-6.28318548203), f32(-3.40282346639e+38)), f32(-6.28318548203));
-assert_return(() => $$.exports["max"](f32(-6.28318548203), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(6.28318548203), f32(-3.40282346639e+38)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(6.28318548203), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(-6.28318548203), -Infinity), f32(-6.28318548203));
-assert_return(() => $$.exports["max"](f32(-6.28318548203), Infinity), Infinity);
-assert_return(() => $$.exports["max"](f32(6.28318548203), -Infinity), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(6.28318548203), Infinity), Infinity);
-assert_return(() => $$.exports["assert_360"]());
-assert_return(() => $$.exports["assert_361"]());
-assert_return(() => $$.exports["assert_362"]());
-assert_return(() => $$.exports["assert_363"]());
-assert_return(() => $$.exports["max"](f32(-3.40282346639e+38), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["max"](f32(-3.40282346639e+38), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["max"](f32(3.40282346639e+38), f32(-0.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(3.40282346639e+38), f32(0.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(-3.40282346639e+38), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["max"](f32(3.40282346639e+38), f32(-1.40129846432e-45)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(3.40282346639e+38), f32(1.40129846432e-45)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(-3.40282346639e+38), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](f32(3.40282346639e+38), f32(-1.17549435082e-38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(3.40282346639e+38), f32(1.17549435082e-38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(-3.40282346639e+38), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["max"](f32(-3.40282346639e+38), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["max"](f32(3.40282346639e+38), f32(-0.5)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(3.40282346639e+38), f32(0.5)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(-3.40282346639e+38), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["max"](f32(-3.40282346639e+38), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["max"](f32(3.40282346639e+38), f32(-1.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(3.40282346639e+38), f32(1.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(-3.40282346639e+38), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["max"](f32(-3.40282346639e+38), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](f32(3.40282346639e+38), f32(-6.28318548203)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(3.40282346639e+38), f32(6.28318548203)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(-3.40282346639e+38), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(3.40282346639e+38), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(3.40282346639e+38), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(-3.40282346639e+38), -Infinity), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(-3.40282346639e+38), Infinity), Infinity);
-assert_return(() => $$.exports["max"](f32(3.40282346639e+38), -Infinity), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](f32(3.40282346639e+38), Infinity), Infinity);
-assert_return(() => $$.exports["assert_364"]());
-assert_return(() => $$.exports["assert_365"]());
-assert_return(() => $$.exports["assert_366"]());
-assert_return(() => $$.exports["assert_367"]());
-assert_return(() => $$.exports["max"](-Infinity, f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["max"](-Infinity, f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["max"](Infinity, f32(-0.0)), Infinity);
-assert_return(() => $$.exports["max"](Infinity, f32(0.0)), Infinity);
-assert_return(() => $$.exports["max"](-Infinity, f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["max"](-Infinity, f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["max"](Infinity, f32(-1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["max"](Infinity, f32(1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["max"](-Infinity, f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["max"](-Infinity, f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["max"](Infinity, f32(-1.17549435082e-38)), Infinity);
-assert_return(() => $$.exports["max"](Infinity, f32(1.17549435082e-38)), Infinity);
-assert_return(() => $$.exports["max"](-Infinity, f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["max"](-Infinity, f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["max"](Infinity, f32(-0.5)), Infinity);
-assert_return(() => $$.exports["max"](Infinity, f32(0.5)), Infinity);
-assert_return(() => $$.exports["max"](-Infinity, f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["max"](-Infinity, f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["max"](Infinity, f32(-1.0)), Infinity);
-assert_return(() => $$.exports["max"](Infinity, f32(1.0)), Infinity);
-assert_return(() => $$.exports["max"](-Infinity, f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["max"](-Infinity, f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["max"](Infinity, f32(-6.28318548203)), Infinity);
-assert_return(() => $$.exports["max"](Infinity, f32(6.28318548203)), Infinity);
-assert_return(() => $$.exports["max"](-Infinity, f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["max"](-Infinity, f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["max"](Infinity, f32(-3.40282346639e+38)), Infinity);
-assert_return(() => $$.exports["max"](Infinity, f32(3.40282346639e+38)), Infinity);
-assert_return(() => $$.exports["max"](-Infinity, -Infinity), -Infinity);
-assert_return(() => $$.exports["max"](-Infinity, Infinity), Infinity);
-assert_return(() => $$.exports["max"](Infinity, -Infinity), Infinity);
-assert_return(() => $$.exports["max"](Infinity, Infinity), Infinity);
-assert_return(() => $$.exports["assert_368"]());
-assert_return(() => $$.exports["assert_369"]());
-assert_return(() => $$.exports["assert_370"]());
-assert_return(() => $$.exports["assert_371"]());
-assert_return(() => $$.exports["assert_372"]());
-assert_return(() => $$.exports["assert_373"]());
-assert_return(() => $$.exports["assert_374"]());
-assert_return(() => $$.exports["assert_375"]());
-assert_return(() => $$.exports["assert_376"]());
-assert_return(() => $$.exports["assert_377"]());
-assert_return(() => $$.exports["assert_378"]());
-assert_return(() => $$.exports["assert_379"]());
-assert_return(() => $$.exports["assert_380"]());
-assert_return(() => $$.exports["assert_381"]());
-assert_return(() => $$.exports["assert_382"]());
-assert_return(() => $$.exports["assert_383"]());
-assert_return(() => $$.exports["assert_384"]());
-assert_return(() => $$.exports["assert_385"]());
-assert_return(() => $$.exports["assert_386"]());
-assert_return(() => $$.exports["assert_387"]());
-assert_return(() => $$.exports["assert_388"]());
-assert_return(() => $$.exports["assert_389"]());
-assert_return(() => $$.exports["assert_390"]());
-assert_return(() => $$.exports["assert_391"]());
-assert_return(() => $$.exports["assert_392"]());
-assert_return(() => $$.exports["assert_393"]());
-assert_return(() => $$.exports["assert_394"]());
-assert_return(() => $$.exports["assert_395"]());
-assert_return(() => $$.exports["assert_396"]());
-assert_return(() => $$.exports["assert_397"]());
-assert_return(() => $$.exports["assert_398"]());
-assert_return(() => $$.exports["assert_399"]());
-assert_return(() => $$.exports["assert_400"]());
-assert_return(() => $$.exports["assert_401"]());
-assert_return(() => $$.exports["assert_402"]());
-assert_return(() => $$.exports["assert_403"]());
-assert_return(() => $$.exports["assert_404"]());
-assert_return(() => $$.exports["assert_405"]());
-assert_return(() => $$.exports["assert_406"]());
-assert_return(() => $$.exports["assert_407"]());
-assert_return(() => $$.exports["copysign"](f32(-0.0), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["copysign"](f32(-0.0), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["copysign"](f32(0.0), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["copysign"](f32(0.0), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["copysign"](f32(-0.0), f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() => $$.exports["copysign"](f32(-0.0), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["copysign"](f32(0.0), f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() => $$.exports["copysign"](f32(0.0), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["copysign"](f32(-0.0), f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() => $$.exports["copysign"](f32(-0.0), f32(1.17549435082e-38)), f32(0.0));
-assert_return(() => $$.exports["copysign"](f32(0.0), f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() => $$.exports["copysign"](f32(0.0), f32(1.17549435082e-38)), f32(0.0));
-assert_return(() => $$.exports["copysign"](f32(-0.0), f32(-0.5)), f32(-0.0));
-assert_return(() => $$.exports["copysign"](f32(-0.0), f32(0.5)), f32(0.0));
-assert_return(() => $$.exports["copysign"](f32(0.0), f32(-0.5)), f32(-0.0));
-assert_return(() => $$.exports["copysign"](f32(0.0), f32(0.5)), f32(0.0));
-assert_return(() => $$.exports["copysign"](f32(-0.0), f32(-1.0)), f32(-0.0));
-assert_return(() => $$.exports["copysign"](f32(-0.0), f32(1.0)), f32(0.0));
-assert_return(() => $$.exports["copysign"](f32(0.0), f32(-1.0)), f32(-0.0));
-assert_return(() => $$.exports["copysign"](f32(0.0), f32(1.0)), f32(0.0));
-assert_return(() => $$.exports["copysign"](f32(-0.0), f32(-6.28318548203)), f32(-0.0));
-assert_return(() => $$.exports["copysign"](f32(-0.0), f32(6.28318548203)), f32(0.0));
-assert_return(() => $$.exports["copysign"](f32(0.0), f32(-6.28318548203)), f32(-0.0));
-assert_return(() => $$.exports["copysign"](f32(0.0), f32(6.28318548203)), f32(0.0));
-assert_return(() => $$.exports["copysign"](f32(-0.0), f32(-3.40282346639e+38)), f32(-0.0));
-assert_return(() => $$.exports["copysign"](f32(-0.0), f32(3.40282346639e+38)), f32(0.0));
-assert_return(() => $$.exports["copysign"](f32(0.0), f32(-3.40282346639e+38)), f32(-0.0));
-assert_return(() => $$.exports["copysign"](f32(0.0), f32(3.40282346639e+38)), f32(0.0));
-assert_return(() => $$.exports["copysign"](f32(-0.0), -Infinity), f32(-0.0));
-assert_return(() => $$.exports["copysign"](f32(-0.0), Infinity), f32(0.0));
-assert_return(() => $$.exports["copysign"](f32(0.0), -Infinity), f32(-0.0));
-assert_return(() => $$.exports["copysign"](f32(0.0), Infinity), f32(0.0));
-assert_return(() => $$.exports["assert_408"]());
-assert_return(() => $$.exports["assert_409"]());
-assert_return(() => $$.exports["assert_410"]());
-assert_return(() => $$.exports["assert_411"]());
-assert_return(() => $$.exports["copysign"](f32(-1.40129846432e-45), f32(-0.0)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(-1.40129846432e-45), f32(0.0)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(1.40129846432e-45), f32(-0.0)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(1.40129846432e-45), f32(0.0)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(-1.40129846432e-45), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(1.40129846432e-45), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(1.40129846432e-45), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(-1.40129846432e-45), f32(1.17549435082e-38)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(1.40129846432e-45), f32(-1.17549435082e-38)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(1.40129846432e-45), f32(1.17549435082e-38)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(-1.40129846432e-45), f32(-0.5)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(-1.40129846432e-45), f32(0.5)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(1.40129846432e-45), f32(-0.5)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(1.40129846432e-45), f32(0.5)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(-1.40129846432e-45), f32(-1.0)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(-1.40129846432e-45), f32(1.0)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(1.40129846432e-45), f32(-1.0)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(1.40129846432e-45), f32(1.0)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(-1.40129846432e-45), f32(-6.28318548203)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(-1.40129846432e-45), f32(6.28318548203)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(1.40129846432e-45), f32(-6.28318548203)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(1.40129846432e-45), f32(6.28318548203)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(-1.40129846432e-45), f32(3.40282346639e+38)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(1.40129846432e-45), f32(-3.40282346639e+38)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(1.40129846432e-45), f32(3.40282346639e+38)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(-1.40129846432e-45), -Infinity), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(-1.40129846432e-45), Infinity), f32(1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(1.40129846432e-45), -Infinity), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["copysign"](f32(1.40129846432e-45), Infinity), f32(1.40129846432e-45));
-assert_return(() => $$.exports["assert_412"]());
-assert_return(() => $$.exports["assert_413"]());
-assert_return(() => $$.exports["assert_414"]());
-assert_return(() => $$.exports["assert_415"]());
-assert_return(() => $$.exports["copysign"](f32(-1.17549435082e-38), f32(-0.0)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(-1.17549435082e-38), f32(0.0)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(1.17549435082e-38), f32(-0.0)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(1.17549435082e-38), f32(0.0)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(-1.17549435082e-38), f32(1.40129846432e-45)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(1.17549435082e-38), f32(-1.40129846432e-45)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(1.17549435082e-38), f32(1.40129846432e-45)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(-1.17549435082e-38), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(1.17549435082e-38), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(1.17549435082e-38), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(-1.17549435082e-38), f32(-0.5)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(-1.17549435082e-38), f32(0.5)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(1.17549435082e-38), f32(-0.5)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(1.17549435082e-38), f32(0.5)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(-1.17549435082e-38), f32(-1.0)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(-1.17549435082e-38), f32(1.0)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(1.17549435082e-38), f32(-1.0)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(1.17549435082e-38), f32(1.0)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(-1.17549435082e-38), f32(-6.28318548203)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(-1.17549435082e-38), f32(6.28318548203)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(1.17549435082e-38), f32(-6.28318548203)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(1.17549435082e-38), f32(6.28318548203)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(-1.17549435082e-38), f32(3.40282346639e+38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(1.17549435082e-38), f32(-3.40282346639e+38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(1.17549435082e-38), f32(3.40282346639e+38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(-1.17549435082e-38), -Infinity), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(-1.17549435082e-38), Infinity), f32(1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(1.17549435082e-38), -Infinity), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["copysign"](f32(1.17549435082e-38), Infinity), f32(1.17549435082e-38));
-assert_return(() => $$.exports["assert_416"]());
-assert_return(() => $$.exports["assert_417"]());
-assert_return(() => $$.exports["assert_418"]());
-assert_return(() => $$.exports["assert_419"]());
-assert_return(() => $$.exports["copysign"](f32(-0.5), f32(-0.0)), f32(-0.5));
-assert_return(() => $$.exports["copysign"](f32(-0.5), f32(0.0)), f32(0.5));
-assert_return(() => $$.exports["copysign"](f32(0.5), f32(-0.0)), f32(-0.5));
-assert_return(() => $$.exports["copysign"](f32(0.5), f32(0.0)), f32(0.5));
-assert_return(() => $$.exports["copysign"](f32(-0.5), f32(-1.40129846432e-45)), f32(-0.5));
-assert_return(() => $$.exports["copysign"](f32(-0.5), f32(1.40129846432e-45)), f32(0.5));
-assert_return(() => $$.exports["copysign"](f32(0.5), f32(-1.40129846432e-45)), f32(-0.5));
-assert_return(() => $$.exports["copysign"](f32(0.5), f32(1.40129846432e-45)), f32(0.5));
-assert_return(() => $$.exports["copysign"](f32(-0.5), f32(-1.17549435082e-38)), f32(-0.5));
-assert_return(() => $$.exports["copysign"](f32(-0.5), f32(1.17549435082e-38)), f32(0.5));
-assert_return(() => $$.exports["copysign"](f32(0.5), f32(-1.17549435082e-38)), f32(-0.5));
-assert_return(() => $$.exports["copysign"](f32(0.5), f32(1.17549435082e-38)), f32(0.5));
-assert_return(() => $$.exports["copysign"](f32(-0.5), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["copysign"](f32(-0.5), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["copysign"](f32(0.5), f32(-0.5)), f32(-0.5));
-assert_return(() => $$.exports["copysign"](f32(0.5), f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["copysign"](f32(-0.5), f32(-1.0)), f32(-0.5));
-assert_return(() => $$.exports["copysign"](f32(-0.5), f32(1.0)), f32(0.5));
-assert_return(() => $$.exports["copysign"](f32(0.5), f32(-1.0)), f32(-0.5));
-assert_return(() => $$.exports["copysign"](f32(0.5), f32(1.0)), f32(0.5));
-assert_return(() => $$.exports["copysign"](f32(-0.5), f32(-6.28318548203)), f32(-0.5));
-assert_return(() => $$.exports["copysign"](f32(-0.5), f32(6.28318548203)), f32(0.5));
-assert_return(() => $$.exports["copysign"](f32(0.5), f32(-6.28318548203)), f32(-0.5));
-assert_return(() => $$.exports["copysign"](f32(0.5), f32(6.28318548203)), f32(0.5));
-assert_return(() => $$.exports["copysign"](f32(-0.5), f32(-3.40282346639e+38)), f32(-0.5));
-assert_return(() => $$.exports["copysign"](f32(-0.5), f32(3.40282346639e+38)), f32(0.5));
-assert_return(() => $$.exports["copysign"](f32(0.5), f32(-3.40282346639e+38)), f32(-0.5));
-assert_return(() => $$.exports["copysign"](f32(0.5), f32(3.40282346639e+38)), f32(0.5));
-assert_return(() => $$.exports["copysign"](f32(-0.5), -Infinity), f32(-0.5));
-assert_return(() => $$.exports["copysign"](f32(-0.5), Infinity), f32(0.5));
-assert_return(() => $$.exports["copysign"](f32(0.5), -Infinity), f32(-0.5));
-assert_return(() => $$.exports["copysign"](f32(0.5), Infinity), f32(0.5));
-assert_return(() => $$.exports["assert_420"]());
-assert_return(() => $$.exports["assert_421"]());
-assert_return(() => $$.exports["assert_422"]());
-assert_return(() => $$.exports["assert_423"]());
-assert_return(() => $$.exports["copysign"](f32(-1.0), f32(-0.0)), f32(-1.0));
-assert_return(() => $$.exports["copysign"](f32(-1.0), f32(0.0)), f32(1.0));
-assert_return(() => $$.exports["copysign"](f32(1.0), f32(-0.0)), f32(-1.0));
-assert_return(() => $$.exports["copysign"](f32(1.0), f32(0.0)), f32(1.0));
-assert_return(() => $$.exports["copysign"](f32(-1.0), f32(-1.40129846432e-45)), f32(-1.0));
-assert_return(() => $$.exports["copysign"](f32(-1.0), f32(1.40129846432e-45)), f32(1.0));
-assert_return(() => $$.exports["copysign"](f32(1.0), f32(-1.40129846432e-45)), f32(-1.0));
-assert_return(() => $$.exports["copysign"](f32(1.0), f32(1.40129846432e-45)), f32(1.0));
-assert_return(() => $$.exports["copysign"](f32(-1.0), f32(-1.17549435082e-38)), f32(-1.0));
-assert_return(() => $$.exports["copysign"](f32(-1.0), f32(1.17549435082e-38)), f32(1.0));
-assert_return(() => $$.exports["copysign"](f32(1.0), f32(-1.17549435082e-38)), f32(-1.0));
-assert_return(() => $$.exports["copysign"](f32(1.0), f32(1.17549435082e-38)), f32(1.0));
-assert_return(() => $$.exports["copysign"](f32(-1.0), f32(-0.5)), f32(-1.0));
-assert_return(() => $$.exports["copysign"](f32(-1.0), f32(0.5)), f32(1.0));
-assert_return(() => $$.exports["copysign"](f32(1.0), f32(-0.5)), f32(-1.0));
-assert_return(() => $$.exports["copysign"](f32(1.0), f32(0.5)), f32(1.0));
-assert_return(() => $$.exports["copysign"](f32(-1.0), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["copysign"](f32(-1.0), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["copysign"](f32(1.0), f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["copysign"](f32(1.0), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["copysign"](f32(-1.0), f32(-6.28318548203)), f32(-1.0));
-assert_return(() => $$.exports["copysign"](f32(-1.0), f32(6.28318548203)), f32(1.0));
-assert_return(() => $$.exports["copysign"](f32(1.0), f32(-6.28318548203)), f32(-1.0));
-assert_return(() => $$.exports["copysign"](f32(1.0), f32(6.28318548203)), f32(1.0));
-assert_return(() => $$.exports["copysign"](f32(-1.0), f32(-3.40282346639e+38)), f32(-1.0));
-assert_return(() => $$.exports["copysign"](f32(-1.0), f32(3.40282346639e+38)), f32(1.0));
-assert_return(() => $$.exports["copysign"](f32(1.0), f32(-3.40282346639e+38)), f32(-1.0));
-assert_return(() => $$.exports["copysign"](f32(1.0), f32(3.40282346639e+38)), f32(1.0));
-assert_return(() => $$.exports["copysign"](f32(-1.0), -Infinity), f32(-1.0));
-assert_return(() => $$.exports["copysign"](f32(-1.0), Infinity), f32(1.0));
-assert_return(() => $$.exports["copysign"](f32(1.0), -Infinity), f32(-1.0));
-assert_return(() => $$.exports["copysign"](f32(1.0), Infinity), f32(1.0));
-assert_return(() => $$.exports["assert_424"]());
-assert_return(() => $$.exports["assert_425"]());
-assert_return(() => $$.exports["assert_426"]());
-assert_return(() => $$.exports["assert_427"]());
-assert_return(() => $$.exports["copysign"](f32(-6.28318548203), f32(-0.0)), f32(-6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(-6.28318548203), f32(0.0)), f32(6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(6.28318548203), f32(-0.0)), f32(-6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(6.28318548203), f32(0.0)), f32(6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(-6.28318548203), f32(-1.40129846432e-45)), f32(-6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(-6.28318548203), f32(1.40129846432e-45)), f32(6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(6.28318548203), f32(-1.40129846432e-45)), f32(-6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(6.28318548203), f32(1.40129846432e-45)), f32(6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(-6.28318548203), f32(-1.17549435082e-38)), f32(-6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(-6.28318548203), f32(1.17549435082e-38)), f32(6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(6.28318548203), f32(-1.17549435082e-38)), f32(-6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(6.28318548203), f32(1.17549435082e-38)), f32(6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(-6.28318548203), f32(-0.5)), f32(-6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(-6.28318548203), f32(0.5)), f32(6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(6.28318548203), f32(-0.5)), f32(-6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(6.28318548203), f32(0.5)), f32(6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(-6.28318548203), f32(-1.0)), f32(-6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(-6.28318548203), f32(1.0)), f32(6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(6.28318548203), f32(-1.0)), f32(-6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(6.28318548203), f32(1.0)), f32(6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(-6.28318548203), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(-6.28318548203), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(6.28318548203), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(6.28318548203), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(-6.28318548203), f32(-3.40282346639e+38)), f32(-6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(-6.28318548203), f32(3.40282346639e+38)), f32(6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(6.28318548203), f32(-3.40282346639e+38)), f32(-6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(6.28318548203), f32(3.40282346639e+38)), f32(6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(-6.28318548203), -Infinity), f32(-6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(-6.28318548203), Infinity), f32(6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(6.28318548203), -Infinity), f32(-6.28318548203));
-assert_return(() => $$.exports["copysign"](f32(6.28318548203), Infinity), f32(6.28318548203));
-assert_return(() => $$.exports["assert_428"]());
-assert_return(() => $$.exports["assert_429"]());
-assert_return(() => $$.exports["assert_430"]());
-assert_return(() => $$.exports["assert_431"]());
-assert_return(() => $$.exports["copysign"](f32(-3.40282346639e+38), f32(-0.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(-3.40282346639e+38), f32(0.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(3.40282346639e+38), f32(-0.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(3.40282346639e+38), f32(0.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(-3.40282346639e+38), f32(1.40129846432e-45)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(3.40282346639e+38), f32(-1.40129846432e-45)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(3.40282346639e+38), f32(1.40129846432e-45)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(-3.40282346639e+38), f32(1.17549435082e-38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(3.40282346639e+38), f32(-1.17549435082e-38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(3.40282346639e+38), f32(1.17549435082e-38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(-3.40282346639e+38), f32(-0.5)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(-3.40282346639e+38), f32(0.5)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(3.40282346639e+38), f32(-0.5)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(3.40282346639e+38), f32(0.5)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(-3.40282346639e+38), f32(-1.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(-3.40282346639e+38), f32(1.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(3.40282346639e+38), f32(-1.0)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(3.40282346639e+38), f32(1.0)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(-3.40282346639e+38), f32(-6.28318548203)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(-3.40282346639e+38), f32(6.28318548203)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(3.40282346639e+38), f32(-6.28318548203)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(3.40282346639e+38), f32(6.28318548203)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(-3.40282346639e+38), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(3.40282346639e+38), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(3.40282346639e+38), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(-3.40282346639e+38), -Infinity), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(-3.40282346639e+38), Infinity), f32(3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(3.40282346639e+38), -Infinity), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["copysign"](f32(3.40282346639e+38), Infinity), f32(3.40282346639e+38));
-assert_return(() => $$.exports["assert_432"]());
-assert_return(() => $$.exports["assert_433"]());
-assert_return(() => $$.exports["assert_434"]());
-assert_return(() => $$.exports["assert_435"]());
-assert_return(() => $$.exports["copysign"](-Infinity, f32(-0.0)), -Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, f32(0.0)), Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, f32(-0.0)), -Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, f32(0.0)), Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, f32(-1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, f32(1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, f32(-1.40129846432e-45)), -Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, f32(1.40129846432e-45)), Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, f32(-1.17549435082e-38)), -Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, f32(1.17549435082e-38)), Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, f32(-1.17549435082e-38)), -Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, f32(1.17549435082e-38)), Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, f32(-0.5)), -Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, f32(0.5)), Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, f32(-0.5)), -Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, f32(0.5)), Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, f32(-1.0)), -Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, f32(1.0)), Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, f32(-1.0)), -Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, f32(1.0)), Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, f32(-6.28318548203)), -Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, f32(6.28318548203)), Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, f32(-6.28318548203)), -Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, f32(6.28318548203)), Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, f32(-3.40282346639e+38)), -Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, f32(3.40282346639e+38)), Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, f32(-3.40282346639e+38)), -Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, f32(3.40282346639e+38)), Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, -Infinity), -Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, Infinity), Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, -Infinity), -Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, Infinity), Infinity);
-assert_return(() => $$.exports["assert_436"]());
-assert_return(() => $$.exports["assert_437"]());
-assert_return(() => $$.exports["assert_438"]());
-assert_return(() => $$.exports["assert_439"]());
-assert_return(() => $$.exports["assert_440"]());
-assert_return(() => $$.exports["assert_441"]());
-assert_return(() => $$.exports["assert_442"]());
-assert_return(() => $$.exports["assert_443"]());
-assert_return(() => $$.exports["assert_444"]());
-assert_return(() => $$.exports["assert_445"]());
-assert_return(() => $$.exports["assert_446"]());
-assert_return(() => $$.exports["assert_447"]());
-assert_return(() => $$.exports["assert_448"]());
-assert_return(() => $$.exports["assert_449"]());
-assert_return(() => $$.exports["assert_450"]());
-assert_return(() => $$.exports["assert_451"]());
-assert_return(() => $$.exports["assert_452"]());
-assert_return(() => $$.exports["assert_453"]());
-assert_return(() => $$.exports["assert_454"]());
-assert_return(() => $$.exports["assert_455"]());
-assert_return(() => $$.exports["assert_456"]());
-assert_return(() => $$.exports["assert_457"]());
-assert_return(() => $$.exports["assert_458"]());
-assert_return(() => $$.exports["assert_459"]());
-assert_return(() => $$.exports["assert_460"]());
-assert_return(() => $$.exports["assert_461"]());
-assert_return(() => $$.exports["assert_462"]());
-assert_return(() => $$.exports["assert_463"]());
-assert_return(() => $$.exports["assert_464"]());
-assert_return(() => $$.exports["assert_465"]());
-assert_return(() => $$.exports["assert_466"]());
-assert_return(() => $$.exports["assert_467"]());
-assert_return(() => $$.exports["assert_468"]());
-assert_return(() => $$.exports["assert_469"]());
-assert_return(() => $$.exports["assert_470"]());
-assert_return(() => $$.exports["assert_471"]());
-assert_return(() => $$.exports["assert_472"]());
-assert_return(() => $$.exports["assert_473"]());
-assert_return(() => $$.exports["assert_474"]());
-assert_return(() => $$.exports["assert_475"]());
-assert_return(() => $$.exports["sqrt"](f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["sqrt"](f32(0.0)), f32(0.0));
-assert_return_nan(() => $$.exports["sqrt"](f32(-1.40129846432e-45)));
-assert_return(() => $$.exports["sqrt"](f32(1.40129846432e-45)), f32(3.74339206651e-23));
-assert_return_nan(() => $$.exports["sqrt"](f32(-1.17549435082e-38)));
-assert_return(() => $$.exports["sqrt"](f32(1.17549435082e-38)), f32(1.08420217249e-19));
-assert_return_nan(() => $$.exports["sqrt"](f32(-0.5)));
-assert_return(() => $$.exports["sqrt"](f32(0.5)), f32(0.707106769085));
-assert_return_nan(() => $$.exports["sqrt"](f32(-1.0)));
-assert_return(() => $$.exports["sqrt"](f32(1.0)), f32(1.0));
-assert_return_nan(() => $$.exports["sqrt"](f32(-6.28318548203)));
-assert_return(() => $$.exports["sqrt"](f32(6.28318548203)), f32(2.50662827492));
-assert_return_nan(() => $$.exports["sqrt"](f32(-3.40282346639e+38)));
-assert_return(() => $$.exports["sqrt"](f32(3.40282346639e+38)), f32(1.84467429742e+19));
-assert_return_nan(() => $$.exports["sqrt"](-Infinity));
-assert_return(() => $$.exports["sqrt"](Infinity), Infinity);
-assert_return(() => $$.exports["assert_476"]());
-assert_return(() => $$.exports["assert_477"]());
-assert_return(() => $$.exports["floor"](f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["floor"](f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["floor"](f32(-1.40129846432e-45)), f32(-1.0));
-assert_return(() => $$.exports["floor"](f32(1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["floor"](f32(-1.17549435082e-38)), f32(-1.0));
-assert_return(() => $$.exports["floor"](f32(1.17549435082e-38)), f32(0.0));
-assert_return(() => $$.exports["floor"](f32(-0.5)), f32(-1.0));
-assert_return(() => $$.exports["floor"](f32(0.5)), f32(0.0));
-assert_return(() => $$.exports["floor"](f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["floor"](f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["floor"](f32(-6.28318548203)), f32(-7.0));
-assert_return(() => $$.exports["floor"](f32(6.28318548203)), f32(6.0));
-assert_return(() => $$.exports["floor"](f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["floor"](f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["floor"](-Infinity), -Infinity);
-assert_return(() => $$.exports["floor"](Infinity), Infinity);
-assert_return(() => $$.exports["assert_478"]());
-assert_return(() => $$.exports["assert_479"]());
-assert_return(() => $$.exports["ceil"](f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["ceil"](f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["ceil"](f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() => $$.exports["ceil"](f32(1.40129846432e-45)), f32(1.0));
-assert_return(() => $$.exports["ceil"](f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() => $$.exports["ceil"](f32(1.17549435082e-38)), f32(1.0));
-assert_return(() => $$.exports["ceil"](f32(-0.5)), f32(-0.0));
-assert_return(() => $$.exports["ceil"](f32(0.5)), f32(1.0));
-assert_return(() => $$.exports["ceil"](f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["ceil"](f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["ceil"](f32(-6.28318548203)), f32(-6.0));
-assert_return(() => $$.exports["ceil"](f32(6.28318548203)), f32(7.0));
-assert_return(() => $$.exports["ceil"](f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["ceil"](f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["ceil"](-Infinity), -Infinity);
-assert_return(() => $$.exports["ceil"](Infinity), Infinity);
-assert_return(() => $$.exports["assert_480"]());
-assert_return(() => $$.exports["assert_481"]());
-assert_return(() => $$.exports["trunc"](f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["trunc"](f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["trunc"](f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() => $$.exports["trunc"](f32(1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["trunc"](f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() => $$.exports["trunc"](f32(1.17549435082e-38)), f32(0.0));
-assert_return(() => $$.exports["trunc"](f32(-0.5)), f32(-0.0));
-assert_return(() => $$.exports["trunc"](f32(0.5)), f32(0.0));
-assert_return(() => $$.exports["trunc"](f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["trunc"](f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["trunc"](f32(-6.28318548203)), f32(-6.0));
-assert_return(() => $$.exports["trunc"](f32(6.28318548203)), f32(6.0));
-assert_return(() => $$.exports["trunc"](f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["trunc"](f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["trunc"](-Infinity), -Infinity);
-assert_return(() => $$.exports["trunc"](Infinity), Infinity);
-assert_return(() => $$.exports["assert_482"]());
-assert_return(() => $$.exports["assert_483"]());
-assert_return(() => $$.exports["nearest"](f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["nearest"](f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["nearest"](f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() => $$.exports["nearest"](f32(1.40129846432e-45)), f32(0.0));
-assert_return(() => $$.exports["nearest"](f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() => $$.exports["nearest"](f32(1.17549435082e-38)), f32(0.0));
-assert_return(() => $$.exports["nearest"](f32(-0.5)), f32(-0.0));
-assert_return(() => $$.exports["nearest"](f32(0.5)), f32(0.0));
-assert_return(() => $$.exports["nearest"](f32(-1.0)), f32(-1.0));
-assert_return(() => $$.exports["nearest"](f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["nearest"](f32(-6.28318548203)), f32(-6.0));
-assert_return(() => $$.exports["nearest"](f32(6.28318548203)), f32(6.0));
-assert_return(() => $$.exports["nearest"](f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["nearest"](f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["nearest"](-Infinity), -Infinity);
-assert_return(() => $$.exports["nearest"](Infinity), Infinity);
-assert_return(() => $$.exports["assert_484"]());
-assert_return(() => $$.exports["assert_485"]());
-assert_return(() => $$.exports["abs"](f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["abs"](f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["abs"](f32(-1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["abs"](f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["abs"](f32(-1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["abs"](f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["abs"](f32(-0.5)), f32(0.5));
-assert_return(() => $$.exports["abs"](f32(0.5)), f32(0.5));
-assert_return(() => $$.exports["abs"](f32(-1.0)), f32(1.0));
-assert_return(() => $$.exports["abs"](f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["abs"](f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["abs"](f32(6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["abs"](f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["abs"](f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["abs"](-Infinity), Infinity);
-assert_return(() => $$.exports["abs"](Infinity), Infinity);
-assert_return(() => $$.exports["assert_486"]());
-assert_return(() => $$.exports["assert_487"]());
-assert_return(() => $$.exports["neg"](f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["neg"](f32(0.0)), f32(-0.0));
-assert_return(() => $$.exports["neg"](f32(-1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["neg"](f32(1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["neg"](f32(-1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["neg"](f32(1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["neg"](f32(-0.5)), f32(0.5));
-assert_return(() => $$.exports["neg"](f32(0.5)), f32(-0.5));
-assert_return(() => $$.exports["neg"](f32(-1.0)), f32(1.0));
-assert_return(() => $$.exports["neg"](f32(1.0)), f32(-1.0));
-assert_return(() => $$.exports["neg"](f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() => $$.exports["neg"](f32(6.28318548203)), f32(-6.28318548203));
-assert_return(() => $$.exports["neg"](f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["neg"](f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["neg"](-Infinity), Infinity);
-assert_return(() => $$.exports["neg"](Infinity), -Infinity);
-assert_return(() => $$.exports["assert_488"]());
-assert_return(() => $$.exports["assert_489"]());
</del></span></pre></div>
<a id="trunkJSTestswasmspectestsf32_cmpwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/f32_cmp.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/f32_cmp.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/f32_cmp.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,2039 +1,5835 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// f32_cmp.wast:4
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x87\x80\x80\x80\x00\x01\x60\x02\x7d\x7d\x01\x7f\x03\x87\x80\x80\x80\x00\x06\x00\x00\x00\x00\x00\x00\x07\x9f\x80\x80\x80\x00\x06\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\x0a\xc9\x80\x80\x80\x00\x06\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x5b\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x5c\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x5d\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x5f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x5e\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x60\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// f32_cmp.wast:13
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., -0.]), 1)
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// f32_cmp.wast:14
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., 0.]), 1)
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// f32_cmp.wast:15
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., -0.]), 1)
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// f32_cmp.wast:16
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., 0.]), 1)
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// f32_cmp.wast:17
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., -1.40129846432e-45]), 0)
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// f32_cmp.wast:18
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., 1.40129846432e-45]), 0)
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// f32_cmp.wast:19
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., -1.40129846432e-45]), 0)
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// f32_cmp.wast:20
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., 1.40129846432e-45]), 0)
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// f32_cmp.wast:21
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., -1.17549435082e-38]), 0)
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// f32_cmp.wast:22
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., 1.17549435082e-38]), 0)
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// f32_cmp.wast:23
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., -1.17549435082e-38]), 0)
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// f32_cmp.wast:24
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., 1.17549435082e-38]), 0)
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// f32_cmp.wast:25
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., -0.5]), 0)
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// f32_cmp.wast:26
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., 0.5]), 0)
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x65\x
72\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\x32\x32\x00\x1
c\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\x74\x5f\x38\x34\x00\x5a\x09\x61\x73\x
73\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\x30\x34\x00\x6e\x0a\x61\x73\x73\x65\x72\x74\x5
f\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\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x39\x00\xa5\x01\x0a\x61\x
73\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\x31\x37\x36\x00\xb6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x37\x00\xb7\x0
1\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\x32\x32\x39\x00\xeb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x30\x00\xec\x01\x0a\x61\x73\x73\x65\x
72\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\x73\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\x7
3\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\x73\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\x
33\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\xc3\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\x7
2\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\xf8\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\x
00\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\x5f\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\x3
3\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\x19\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\x
0b\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\x7f\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\xc
0\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\x00\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\x
00\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\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\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\x0
0\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\x02\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\x
01\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\x01\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\x4
3\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\x40\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\x
00\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\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\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\xf
f\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\x43\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\x
c0\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\x00\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\x0
f\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\x00\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\x
41\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\x46\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\x0
0\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\x00\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\x
0b\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\x45\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\x1
0\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\x80\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\x
3f\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\x0d\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\x0
b\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\xff\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\x
00\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\x00\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\x0
0\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\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\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\x
19\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\x0f\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\x0
5\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\xff\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\x
43\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\x0b\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");
-assert_return(() => $$.exports["eq"](f32(-0.0), f32(-0.0)), 1);
-assert_return(() => $$.exports["eq"](f32(-0.0), f32(0.0)), 1);
-assert_return(() => $$.exports["eq"](f32(0.0), f32(-0.0)), 1);
-assert_return(() => $$.exports["eq"](f32(0.0), f32(0.0)), 1);
-assert_return(() => $$.exports["eq"](f32(-0.0), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.0), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(0.0), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(0.0), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.0), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.0), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(0.0), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(0.0), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.0), f32(-0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.0), f32(0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(0.0), f32(-0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(0.0), f32(0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.0), f32(-1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.0), f32(1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(0.0), f32(-1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(0.0), f32(1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.0), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.0), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(0.0), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(0.0), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.0), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.0), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(0.0), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(0.0), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.0), -Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(-0.0), Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(0.0), -Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(0.0), Infinity), 0);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["eq"](f32(-1.40129846432e-45), f32(-0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.40129846432e-45), f32(0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(1.40129846432e-45), f32(-0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(1.40129846432e-45), f32(0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["eq"](f32(-1.40129846432e-45), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(1.40129846432e-45), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(1.40129846432e-45), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["eq"](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.40129846432e-45), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(1.40129846432e-45), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(1.40129846432e-45), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.40129846432e-45), f32(-0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.40129846432e-45), f32(0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(1.40129846432e-45), f32(-0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(1.40129846432e-45), f32(0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.40129846432e-45), f32(-1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.40129846432e-45), f32(1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(1.40129846432e-45), f32(-1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(1.40129846432e-45), f32(1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.40129846432e-45), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.40129846432e-45), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(1.40129846432e-45), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(1.40129846432e-45), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.40129846432e-45), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(1.40129846432e-45), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(1.40129846432e-45), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.40129846432e-45), -Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(-1.40129846432e-45), Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(1.40129846432e-45), -Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(1.40129846432e-45), Infinity), 0);
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["eq"](f32(-1.17549435082e-38), f32(-0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.17549435082e-38), f32(0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(1.17549435082e-38), f32(-0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(1.17549435082e-38), f32(0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.17549435082e-38), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(1.17549435082e-38), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(1.17549435082e-38), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["eq"](f32(-1.17549435082e-38), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(1.17549435082e-38), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(1.17549435082e-38), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["eq"](f32(-1.17549435082e-38), f32(-0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.17549435082e-38), f32(0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(1.17549435082e-38), f32(-0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(1.17549435082e-38), f32(0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.17549435082e-38), f32(-1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.17549435082e-38), f32(1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(1.17549435082e-38), f32(-1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(1.17549435082e-38), f32(1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.17549435082e-38), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.17549435082e-38), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(1.17549435082e-38), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(1.17549435082e-38), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.17549435082e-38), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(1.17549435082e-38), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(1.17549435082e-38), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.17549435082e-38), -Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(-1.17549435082e-38), Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(1.17549435082e-38), -Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(1.17549435082e-38), Infinity), 0);
-assert_return(() => $$.exports["assert_8"]());
-assert_return(() => $$.exports["assert_9"]());
-assert_return(() => $$.exports["assert_10"]());
-assert_return(() => $$.exports["assert_11"]());
-assert_return(() => $$.exports["eq"](f32(-0.5), f32(-0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.5), f32(0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(0.5), f32(-0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(0.5), f32(0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.5), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.5), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(0.5), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(0.5), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.5), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.5), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(0.5), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(0.5), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.5), f32(-0.5)), 1);
-assert_return(() => $$.exports["eq"](f32(-0.5), f32(0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(0.5), f32(-0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(0.5), f32(0.5)), 1);
-assert_return(() => $$.exports["eq"](f32(-0.5), f32(-1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.5), f32(1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(0.5), f32(-1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(0.5), f32(1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.5), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.5), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(0.5), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(0.5), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.5), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.5), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(0.5), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(0.5), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(-0.5), -Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(-0.5), Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(0.5), -Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(0.5), Infinity), 0);
-assert_return(() => $$.exports["assert_12"]());
-assert_return(() => $$.exports["assert_13"]());
-assert_return(() => $$.exports["assert_14"]());
-assert_return(() => $$.exports["assert_15"]());
-assert_return(() => $$.exports["eq"](f32(-1.0), f32(-0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.0), f32(0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(1.0), f32(-0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(1.0), f32(0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.0), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.0), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(1.0), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(1.0), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.0), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.0), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(1.0), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(1.0), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.0), f32(-0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.0), f32(0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(1.0), f32(-0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(1.0), f32(0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.0), f32(-1.0)), 1);
-assert_return(() => $$.exports["eq"](f32(-1.0), f32(1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(1.0), f32(-1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(1.0), f32(1.0)), 1);
-assert_return(() => $$.exports["eq"](f32(-1.0), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.0), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(1.0), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(1.0), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.0), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.0), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(1.0), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(1.0), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(-1.0), -Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(-1.0), Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(1.0), -Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(1.0), Infinity), 0);
-assert_return(() => $$.exports["assert_16"]());
-assert_return(() => $$.exports["assert_17"]());
-assert_return(() => $$.exports["assert_18"]());
-assert_return(() => $$.exports["assert_19"]());
-assert_return(() => $$.exports["eq"](f32(-6.28318548203), f32(-0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-6.28318548203), f32(0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(6.28318548203), f32(-0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(6.28318548203), f32(0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-6.28318548203), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(-6.28318548203), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(6.28318548203), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(6.28318548203), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(-6.28318548203), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(-6.28318548203), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(6.28318548203), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(6.28318548203), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(-6.28318548203), f32(-0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(-6.28318548203), f32(0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(6.28318548203), f32(-0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(6.28318548203), f32(0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(-6.28318548203), f32(-1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-6.28318548203), f32(1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(6.28318548203), f32(-1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(6.28318548203), f32(1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-6.28318548203), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["eq"](f32(-6.28318548203), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(6.28318548203), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(6.28318548203), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["eq"](f32(-6.28318548203), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(-6.28318548203), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(6.28318548203), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(6.28318548203), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(-6.28318548203), -Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(-6.28318548203), Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(6.28318548203), -Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(6.28318548203), Infinity), 0);
-assert_return(() => $$.exports["assert_20"]());
-assert_return(() => $$.exports["assert_21"]());
-assert_return(() => $$.exports["assert_22"]());
-assert_return(() => $$.exports["assert_23"]());
-assert_return(() => $$.exports["eq"](f32(-3.40282346639e+38), f32(-0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-3.40282346639e+38), f32(0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(3.40282346639e+38), f32(-0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(3.40282346639e+38), f32(0.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(-3.40282346639e+38), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(3.40282346639e+38), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(3.40282346639e+38), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(-3.40282346639e+38), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(3.40282346639e+38), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(3.40282346639e+38), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](f32(-3.40282346639e+38), f32(-0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(-3.40282346639e+38), f32(0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(3.40282346639e+38), f32(-0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(3.40282346639e+38), f32(0.5)), 0);
-assert_return(() => $$.exports["eq"](f32(-3.40282346639e+38), f32(-1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-3.40282346639e+38), f32(1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(3.40282346639e+38), f32(-1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(3.40282346639e+38), f32(1.0)), 0);
-assert_return(() => $$.exports["eq"](f32(-3.40282346639e+38), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(-3.40282346639e+38), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(3.40282346639e+38), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(3.40282346639e+38), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["eq"](f32(-3.40282346639e+38), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(3.40282346639e+38), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](f32(3.40282346639e+38), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["eq"](f32(-3.40282346639e+38), -Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(-3.40282346639e+38), Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(3.40282346639e+38), -Infinity), 0);
-assert_return(() => $$.exports["eq"](f32(3.40282346639e+38), Infinity), 0);
-assert_return(() => $$.exports["assert_24"]());
-assert_return(() => $$.exports["assert_25"]());
-assert_return(() => $$.exports["assert_26"]());
-assert_return(() => $$.exports["assert_27"]());
-assert_return(() => $$.exports["eq"](-Infinity, f32(-0.0)), 0);
-assert_return(() => $$.exports["eq"](-Infinity, f32(0.0)), 0);
-assert_return(() => $$.exports["eq"](Infinity, f32(-0.0)), 0);
-assert_return(() => $$.exports["eq"](Infinity, f32(0.0)), 0);
-assert_return(() => $$.exports["eq"](-Infinity, f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](-Infinity, f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](Infinity, f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](Infinity, f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["eq"](-Infinity, f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](-Infinity, f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](Infinity, f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](Infinity, f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["eq"](-Infinity, f32(-0.5)), 0);
-assert_return(() => $$.exports["eq"](-Infinity, f32(0.5)), 0);
-assert_return(() => $$.exports["eq"](Infinity, f32(-0.5)), 0);
-assert_return(() => $$.exports["eq"](Infinity, f32(0.5)), 0);
-assert_return(() => $$.exports["eq"](-Infinity, f32(-1.0)), 0);
-assert_return(() => $$.exports["eq"](-Infinity, f32(1.0)), 0);
-assert_return(() => $$.exports["eq"](Infinity, f32(-1.0)), 0);
-assert_return(() => $$.exports["eq"](Infinity, f32(1.0)), 0);
-assert_return(() => $$.exports["eq"](-Infinity, f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](-Infinity, f32(6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](Infinity, f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](Infinity, f32(6.28318548203)), 0);
-assert_return(() => $$.exports["eq"](-Infinity, f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](-Infinity, f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](Infinity, f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](Infinity, f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["eq"](-Infinity, -Infinity), 1);
-assert_return(() => $$.exports["eq"](-Infinity, Infinity), 0);
-assert_return(() => $$.exports["eq"](Infinity, -Infinity), 0);
-assert_return(() => $$.exports["eq"](Infinity, Infinity), 1);
-assert_return(() => $$.exports["assert_28"]());
-assert_return(() => $$.exports["assert_29"]());
-assert_return(() => $$.exports["assert_30"]());
-assert_return(() => $$.exports["assert_31"]());
-assert_return(() => $$.exports["assert_32"]());
-assert_return(() => $$.exports["assert_33"]());
-assert_return(() => $$.exports["assert_34"]());
-assert_return(() => $$.exports["assert_35"]());
-assert_return(() => $$.exports["assert_36"]());
-assert_return(() => $$.exports["assert_37"]());
-assert_return(() => $$.exports["assert_38"]());
-assert_return(() => $$.exports["assert_39"]());
-assert_return(() => $$.exports["assert_40"]());
-assert_return(() => $$.exports["assert_41"]());
-assert_return(() => $$.exports["assert_42"]());
-assert_return(() => $$.exports["assert_43"]());
-assert_return(() => $$.exports["assert_44"]());
-assert_return(() => $$.exports["assert_45"]());
-assert_return(() => $$.exports["assert_46"]());
-assert_return(() => $$.exports["assert_47"]());
-assert_return(() => $$.exports["assert_48"]());
-assert_return(() => $$.exports["assert_49"]());
-assert_return(() => $$.exports["assert_50"]());
-assert_return(() => $$.exports["assert_51"]());
-assert_return(() => $$.exports["assert_52"]());
-assert_return(() => $$.exports["assert_53"]());
-assert_return(() => $$.exports["assert_54"]());
-assert_return(() => $$.exports["assert_55"]());
-assert_return(() => $$.exports["assert_56"]());
-assert_return(() => $$.exports["assert_57"]());
-assert_return(() => $$.exports["assert_58"]());
-assert_return(() => $$.exports["assert_59"]());
-assert_return(() => $$.exports["assert_60"]());
-assert_return(() => $$.exports["assert_61"]());
-assert_return(() => $$.exports["assert_62"]());
-assert_return(() => $$.exports["assert_63"]());
-assert_return(() => $$.exports["assert_64"]());
-assert_return(() => $$.exports["assert_65"]());
-assert_return(() => $$.exports["assert_66"]());
-assert_return(() => $$.exports["assert_67"]());
-assert_return(() => $$.exports["ne"](f32(-0.0), f32(-0.0)), 0);
-assert_return(() => $$.exports["ne"](f32(-0.0), f32(0.0)), 0);
-assert_return(() => $$.exports["ne"](f32(0.0), f32(-0.0)), 0);
-assert_return(() => $$.exports["ne"](f32(0.0), f32(0.0)), 0);
-assert_return(() => $$.exports["ne"](f32(-0.0), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.0), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(0.0), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(0.0), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.0), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.0), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(0.0), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(0.0), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.0), f32(-0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.0), f32(0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(0.0), f32(-0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(0.0), f32(0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.0), f32(-1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.0), f32(1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(0.0), f32(-1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(0.0), f32(1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.0), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.0), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(0.0), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(0.0), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.0), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.0), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(0.0), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(0.0), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.0), -Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(-0.0), Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(0.0), -Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(0.0), Infinity), 1);
-assert_return(() => $$.exports["assert_68"]());
-assert_return(() => $$.exports["assert_69"]());
-assert_return(() => $$.exports["assert_70"]());
-assert_return(() => $$.exports["assert_71"]());
-assert_return(() => $$.exports["ne"](f32(-1.40129846432e-45), f32(-0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.40129846432e-45), f32(0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(1.40129846432e-45), f32(-0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(1.40129846432e-45), f32(0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["ne"](f32(-1.40129846432e-45), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(1.40129846432e-45), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(1.40129846432e-45), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["ne"](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.40129846432e-45), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(1.40129846432e-45), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(1.40129846432e-45), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.40129846432e-45), f32(-0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.40129846432e-45), f32(0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(1.40129846432e-45), f32(-0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(1.40129846432e-45), f32(0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.40129846432e-45), f32(-1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.40129846432e-45), f32(1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(1.40129846432e-45), f32(-1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(1.40129846432e-45), f32(1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.40129846432e-45), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.40129846432e-45), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(1.40129846432e-45), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(1.40129846432e-45), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.40129846432e-45), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(1.40129846432e-45), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(1.40129846432e-45), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.40129846432e-45), -Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(-1.40129846432e-45), Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(1.40129846432e-45), -Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(1.40129846432e-45), Infinity), 1);
-assert_return(() => $$.exports["assert_72"]());
-assert_return(() => $$.exports["assert_73"]());
-assert_return(() => $$.exports["assert_74"]());
-assert_return(() => $$.exports["assert_75"]());
-assert_return(() => $$.exports["ne"](f32(-1.17549435082e-38), f32(-0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.17549435082e-38), f32(0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(1.17549435082e-38), f32(-0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(1.17549435082e-38), f32(0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.17549435082e-38), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(1.17549435082e-38), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(1.17549435082e-38), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["ne"](f32(-1.17549435082e-38), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(1.17549435082e-38), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(1.17549435082e-38), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["ne"](f32(-1.17549435082e-38), f32(-0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.17549435082e-38), f32(0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(1.17549435082e-38), f32(-0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(1.17549435082e-38), f32(0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.17549435082e-38), f32(-1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.17549435082e-38), f32(1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(1.17549435082e-38), f32(-1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(1.17549435082e-38), f32(1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.17549435082e-38), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.17549435082e-38), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(1.17549435082e-38), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(1.17549435082e-38), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.17549435082e-38), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(1.17549435082e-38), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(1.17549435082e-38), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.17549435082e-38), -Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(-1.17549435082e-38), Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(1.17549435082e-38), -Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(1.17549435082e-38), Infinity), 1);
-assert_return(() => $$.exports["assert_76"]());
-assert_return(() => $$.exports["assert_77"]());
-assert_return(() => $$.exports["assert_78"]());
-assert_return(() => $$.exports["assert_79"]());
-assert_return(() => $$.exports["ne"](f32(-0.5), f32(-0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.5), f32(0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(0.5), f32(-0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(0.5), f32(0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.5), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.5), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(0.5), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(0.5), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.5), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.5), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(0.5), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(0.5), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.5), f32(-0.5)), 0);
-assert_return(() => $$.exports["ne"](f32(-0.5), f32(0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(0.5), f32(-0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(0.5), f32(0.5)), 0);
-assert_return(() => $$.exports["ne"](f32(-0.5), f32(-1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.5), f32(1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(0.5), f32(-1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(0.5), f32(1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.5), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.5), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(0.5), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(0.5), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.5), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.5), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(0.5), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(0.5), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(-0.5), -Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(-0.5), Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(0.5), -Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(0.5), Infinity), 1);
-assert_return(() => $$.exports["assert_80"]());
-assert_return(() => $$.exports["assert_81"]());
-assert_return(() => $$.exports["assert_82"]());
-assert_return(() => $$.exports["assert_83"]());
-assert_return(() => $$.exports["ne"](f32(-1.0), f32(-0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.0), f32(0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(1.0), f32(-0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(1.0), f32(0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.0), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.0), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(1.0), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(1.0), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.0), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.0), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(1.0), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(1.0), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.0), f32(-0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.0), f32(0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(1.0), f32(-0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(1.0), f32(0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.0), f32(-1.0)), 0);
-assert_return(() => $$.exports["ne"](f32(-1.0), f32(1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(1.0), f32(-1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(1.0), f32(1.0)), 0);
-assert_return(() => $$.exports["ne"](f32(-1.0), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.0), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(1.0), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(1.0), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.0), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.0), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(1.0), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(1.0), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(-1.0), -Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(-1.0), Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(1.0), -Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(1.0), Infinity), 1);
-assert_return(() => $$.exports["assert_84"]());
-assert_return(() => $$.exports["assert_85"]());
-assert_return(() => $$.exports["assert_86"]());
-assert_return(() => $$.exports["assert_87"]());
-assert_return(() => $$.exports["ne"](f32(-6.28318548203), f32(-0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-6.28318548203), f32(0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(6.28318548203), f32(-0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(6.28318548203), f32(0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-6.28318548203), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(-6.28318548203), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(6.28318548203), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(6.28318548203), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(-6.28318548203), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(-6.28318548203), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(6.28318548203), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(6.28318548203), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(-6.28318548203), f32(-0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(-6.28318548203), f32(0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(6.28318548203), f32(-0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(6.28318548203), f32(0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(-6.28318548203), f32(-1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-6.28318548203), f32(1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(6.28318548203), f32(-1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(6.28318548203), f32(1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-6.28318548203), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["ne"](f32(-6.28318548203), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(6.28318548203), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(6.28318548203), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["ne"](f32(-6.28318548203), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(-6.28318548203), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(6.28318548203), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(6.28318548203), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(-6.28318548203), -Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(-6.28318548203), Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(6.28318548203), -Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(6.28318548203), Infinity), 1);
-assert_return(() => $$.exports["assert_88"]());
-assert_return(() => $$.exports["assert_89"]());
-assert_return(() => $$.exports["assert_90"]());
-assert_return(() => $$.exports["assert_91"]());
-assert_return(() => $$.exports["ne"](f32(-3.40282346639e+38), f32(-0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-3.40282346639e+38), f32(0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(3.40282346639e+38), f32(-0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(3.40282346639e+38), f32(0.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(-3.40282346639e+38), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(3.40282346639e+38), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(3.40282346639e+38), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(-3.40282346639e+38), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(3.40282346639e+38), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(3.40282346639e+38), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](f32(-3.40282346639e+38), f32(-0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(-3.40282346639e+38), f32(0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(3.40282346639e+38), f32(-0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(3.40282346639e+38), f32(0.5)), 1);
-assert_return(() => $$.exports["ne"](f32(-3.40282346639e+38), f32(-1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-3.40282346639e+38), f32(1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(3.40282346639e+38), f32(-1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(3.40282346639e+38), f32(1.0)), 1);
-assert_return(() => $$.exports["ne"](f32(-3.40282346639e+38), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(-3.40282346639e+38), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(3.40282346639e+38), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(3.40282346639e+38), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["ne"](f32(-3.40282346639e+38), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(3.40282346639e+38), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](f32(3.40282346639e+38), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["ne"](f32(-3.40282346639e+38), -Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(-3.40282346639e+38), Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(3.40282346639e+38), -Infinity), 1);
-assert_return(() => $$.exports["ne"](f32(3.40282346639e+38), Infinity), 1);
-assert_return(() => $$.exports["assert_92"]());
-assert_return(() => $$.exports["assert_93"]());
-assert_return(() => $$.exports["assert_94"]());
-assert_return(() => $$.exports["assert_95"]());
-assert_return(() => $$.exports["ne"](-Infinity, f32(-0.0)), 1);
-assert_return(() => $$.exports["ne"](-Infinity, f32(0.0)), 1);
-assert_return(() => $$.exports["ne"](Infinity, f32(-0.0)), 1);
-assert_return(() => $$.exports["ne"](Infinity, f32(0.0)), 1);
-assert_return(() => $$.exports["ne"](-Infinity, f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](-Infinity, f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](Infinity, f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](Infinity, f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ne"](-Infinity, f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](-Infinity, f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](Infinity, f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](Infinity, f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ne"](-Infinity, f32(-0.5)), 1);
-assert_return(() => $$.exports["ne"](-Infinity, f32(0.5)), 1);
-assert_return(() => $$.exports["ne"](Infinity, f32(-0.5)), 1);
-assert_return(() => $$.exports["ne"](Infinity, f32(0.5)), 1);
-assert_return(() => $$.exports["ne"](-Infinity, f32(-1.0)), 1);
-assert_return(() => $$.exports["ne"](-Infinity, f32(1.0)), 1);
-assert_return(() => $$.exports["ne"](Infinity, f32(-1.0)), 1);
-assert_return(() => $$.exports["ne"](Infinity, f32(1.0)), 1);
-assert_return(() => $$.exports["ne"](-Infinity, f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](-Infinity, f32(6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](Infinity, f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](Infinity, f32(6.28318548203)), 1);
-assert_return(() => $$.exports["ne"](-Infinity, f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](-Infinity, f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](Infinity, f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](Infinity, f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ne"](-Infinity, -Infinity), 0);
-assert_return(() => $$.exports["ne"](-Infinity, Infinity), 1);
-assert_return(() => $$.exports["ne"](Infinity, -Infinity), 1);
-assert_return(() => $$.exports["ne"](Infinity, Infinity), 0);
-assert_return(() => $$.exports["assert_96"]());
-assert_return(() => $$.exports["assert_97"]());
-assert_return(() => $$.exports["assert_98"]());
-assert_return(() => $$.exports["assert_99"]());
-assert_return(() => $$.exports["assert_100"]());
-assert_return(() => $$.exports["assert_101"]());
-assert_return(() => $$.exports["assert_102"]());
-assert_return(() => $$.exports["assert_103"]());
-assert_return(() => $$.exports["assert_104"]());
-assert_return(() => $$.exports["assert_105"]());
-assert_return(() => $$.exports["assert_106"]());
-assert_return(() => $$.exports["assert_107"]());
-assert_return(() => $$.exports["assert_108"]());
-assert_return(() => $$.exports["assert_109"]());
-assert_return(() => $$.exports["assert_110"]());
-assert_return(() => $$.exports["assert_111"]());
-assert_return(() => $$.exports["assert_112"]());
-assert_return(() => $$.exports["assert_113"]());
-assert_return(() => $$.exports["assert_114"]());
-assert_return(() => $$.exports["assert_115"]());
-assert_return(() => $$.exports["assert_116"]());
-assert_return(() => $$.exports["assert_117"]());
-assert_return(() => $$.exports["assert_118"]());
-assert_return(() => $$.exports["assert_119"]());
-assert_return(() => $$.exports["assert_120"]());
-assert_return(() => $$.exports["assert_121"]());
-assert_return(() => $$.exports["assert_122"]());
-assert_return(() => $$.exports["assert_123"]());
-assert_return(() => $$.exports["assert_124"]());
-assert_return(() => $$.exports["assert_125"]());
-assert_return(() => $$.exports["assert_126"]());
-assert_return(() => $$.exports["assert_127"]());
-assert_return(() => $$.exports["assert_128"]());
-assert_return(() => $$.exports["assert_129"]());
-assert_return(() => $$.exports["assert_130"]());
-assert_return(() => $$.exports["assert_131"]());
-assert_return(() => $$.exports["assert_132"]());
-assert_return(() => $$.exports["assert_133"]());
-assert_return(() => $$.exports["assert_134"]());
-assert_return(() => $$.exports["assert_135"]());
-assert_return(() => $$.exports["lt"](f32(-0.0), f32(-0.0)), 0);
-assert_return(() => $$.exports["lt"](f32(-0.0), f32(0.0)), 0);
-assert_return(() => $$.exports["lt"](f32(0.0), f32(-0.0)), 0);
-assert_return(() => $$.exports["lt"](f32(0.0), f32(0.0)), 0);
-assert_return(() => $$.exports["lt"](f32(-0.0), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["lt"](f32(-0.0), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["lt"](f32(0.0), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["lt"](f32(0.0), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["lt"](f32(-0.0), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["lt"](f32(-0.0), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["lt"](f32(0.0), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["lt"](f32(0.0), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["lt"](f32(-0.0), f32(-0.5)), 0);
-assert_return(() => $$.exports["lt"](f32(-0.0), f32(0.5)), 1);
-assert_return(() => $$.exports["lt"](f32(0.0), f32(-0.5)), 0);
-assert_return(() => $$.exports["lt"](f32(0.0), f32(0.5)), 1);
-assert_return(() => $$.exports["lt"](f32(-0.0), f32(-1.0)), 0);
-assert_return(() => $$.exports["lt"](f32(-0.0), f32(1.0)), 1);
-assert_return(() => $$.exports["lt"](f32(0.0), f32(-1.0)), 0);
-assert_return(() => $$.exports["lt"](f32(0.0), f32(1.0)), 1);
-assert_return(() => $$.exports["lt"](f32(-0.0), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["lt"](f32(-0.0), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["lt"](f32(0.0), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["lt"](f32(0.0), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["lt"](f32(-0.0), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["lt"](f32(-0.0), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["lt"](f32(0.0), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["lt"](f32(0.0), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["lt"](f32(-0.0), -Infinity), 0);
-assert_return(() => $$.exports["lt"](f32(-0.0), Infinity), 1);
-assert_return(() => $$.exports["lt"](f32(0.0), -Infinity), 0);
-assert_return(() => $$.exports["lt"](f32(0.0), Infinity), 1);
-assert_return(() => $$.exports["assert_136"]());
-assert_return(() => $$.exports["assert_137"]());
-assert_return(() => $$.exports["assert_138"]());
-assert_return(() => $$.exports["assert_139"]());
-assert_return(() => $$.exports["lt"](f32(-1.40129846432e-45), f32(-0.0)), 1);
-assert_return(() => $$.exports["lt"](f32(-1.40129846432e-45), f32(0.0)), 1);
-assert_return(() => $$.exports["lt"](f32(1.40129846432e-45), f32(-0.0)), 0);
-assert_return(() => $$.exports["lt"](f32(1.40129846432e-45), f32(0.0)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.40129846432e-45), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["lt"](f32(1.40129846432e-45), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["lt"](f32(1.40129846432e-45), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.40129846432e-45), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["lt"](f32(1.40129846432e-45), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["lt"](f32(1.40129846432e-45), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["lt"](f32(-1.40129846432e-45), f32(-0.5)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.40129846432e-45), f32(0.5)), 1);
-assert_return(() => $$.exports["lt"](f32(1.40129846432e-45), f32(-0.5)), 0);
-assert_return(() => $$.exports["lt"](f32(1.40129846432e-45), f32(0.5)), 1);
-assert_return(() => $$.exports["lt"](f32(-1.40129846432e-45), f32(-1.0)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.40129846432e-45), f32(1.0)), 1);
-assert_return(() => $$.exports["lt"](f32(1.40129846432e-45), f32(-1.0)), 0);
-assert_return(() => $$.exports["lt"](f32(1.40129846432e-45), f32(1.0)), 1);
-assert_return(() => $$.exports["lt"](f32(-1.40129846432e-45), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.40129846432e-45), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["lt"](f32(1.40129846432e-45), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["lt"](f32(1.40129846432e-45), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["lt"](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.40129846432e-45), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["lt"](f32(1.40129846432e-45), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["lt"](f32(1.40129846432e-45), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["lt"](f32(-1.40129846432e-45), -Infinity), 0);
-assert_return(() => $$.exports["lt"](f32(-1.40129846432e-45), Infinity), 1);
-assert_return(() => $$.exports["lt"](f32(1.40129846432e-45), -Infinity), 0);
-assert_return(() => $$.exports["lt"](f32(1.40129846432e-45), Infinity), 1);
-assert_return(() => $$.exports["assert_140"]());
-assert_return(() => $$.exports["assert_141"]());
-assert_return(() => $$.exports["assert_142"]());
-assert_return(() => $$.exports["assert_143"]());
-assert_return(() => $$.exports["lt"](f32(-1.17549435082e-38), f32(-0.0)), 1);
-assert_return(() => $$.exports["lt"](f32(-1.17549435082e-38), f32(0.0)), 1);
-assert_return(() => $$.exports["lt"](f32(1.17549435082e-38), f32(-0.0)), 0);
-assert_return(() => $$.exports["lt"](f32(1.17549435082e-38), f32(0.0)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["lt"](f32(-1.17549435082e-38), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["lt"](f32(1.17549435082e-38), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["lt"](f32(1.17549435082e-38), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.17549435082e-38), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["lt"](f32(1.17549435082e-38), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["lt"](f32(1.17549435082e-38), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.17549435082e-38), f32(-0.5)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.17549435082e-38), f32(0.5)), 1);
-assert_return(() => $$.exports["lt"](f32(1.17549435082e-38), f32(-0.5)), 0);
-assert_return(() => $$.exports["lt"](f32(1.17549435082e-38), f32(0.5)), 1);
-assert_return(() => $$.exports["lt"](f32(-1.17549435082e-38), f32(-1.0)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.17549435082e-38), f32(1.0)), 1);
-assert_return(() => $$.exports["lt"](f32(1.17549435082e-38), f32(-1.0)), 0);
-assert_return(() => $$.exports["lt"](f32(1.17549435082e-38), f32(1.0)), 1);
-assert_return(() => $$.exports["lt"](f32(-1.17549435082e-38), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.17549435082e-38), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["lt"](f32(1.17549435082e-38), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["lt"](f32(1.17549435082e-38), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["lt"](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.17549435082e-38), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["lt"](f32(1.17549435082e-38), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["lt"](f32(1.17549435082e-38), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["lt"](f32(-1.17549435082e-38), -Infinity), 0);
-assert_return(() => $$.exports["lt"](f32(-1.17549435082e-38), Infinity), 1);
-assert_return(() => $$.exports["lt"](f32(1.17549435082e-38), -Infinity), 0);
-assert_return(() => $$.exports["lt"](f32(1.17549435082e-38), Infinity), 1);
-assert_return(() => $$.exports["assert_144"]());
-assert_return(() => $$.exports["assert_145"]());
-assert_return(() => $$.exports["assert_146"]());
-assert_return(() => $$.exports["assert_147"]());
-assert_return(() => $$.exports["lt"](f32(-0.5), f32(-0.0)), 1);
-assert_return(() => $$.exports["lt"](f32(-0.5), f32(0.0)), 1);
-assert_return(() => $$.exports["lt"](f32(0.5), f32(-0.0)), 0);
-assert_return(() => $$.exports["lt"](f32(0.5), f32(0.0)), 0);
-assert_return(() => $$.exports["lt"](f32(-0.5), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["lt"](f32(-0.5), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["lt"](f32(0.5), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["lt"](f32(0.5), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["lt"](f32(-0.5), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["lt"](f32(-0.5), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["lt"](f32(0.5), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["lt"](f32(0.5), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["lt"](f32(-0.5), f32(-0.5)), 0);
-assert_return(() => $$.exports["lt"](f32(-0.5), f32(0.5)), 1);
-assert_return(() => $$.exports["lt"](f32(0.5), f32(-0.5)), 0);
-assert_return(() => $$.exports["lt"](f32(0.5), f32(0.5)), 0);
-assert_return(() => $$.exports["lt"](f32(-0.5), f32(-1.0)), 0);
-assert_return(() => $$.exports["lt"](f32(-0.5), f32(1.0)), 1);
-assert_return(() => $$.exports["lt"](f32(0.5), f32(-1.0)), 0);
-assert_return(() => $$.exports["lt"](f32(0.5), f32(1.0)), 1);
-assert_return(() => $$.exports["lt"](f32(-0.5), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["lt"](f32(-0.5), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["lt"](f32(0.5), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["lt"](f32(0.5), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["lt"](f32(-0.5), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["lt"](f32(-0.5), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["lt"](f32(0.5), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["lt"](f32(0.5), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["lt"](f32(-0.5), -Infinity), 0);
-assert_return(() => $$.exports["lt"](f32(-0.5), Infinity), 1);
-assert_return(() => $$.exports["lt"](f32(0.5), -Infinity), 0);
-assert_return(() => $$.exports["lt"](f32(0.5), Infinity), 1);
-assert_return(() => $$.exports["assert_148"]());
-assert_return(() => $$.exports["assert_149"]());
-assert_return(() => $$.exports["assert_150"]());
-assert_return(() => $$.exports["assert_151"]());
-assert_return(() => $$.exports["lt"](f32(-1.0), f32(-0.0)), 1);
-assert_return(() => $$.exports["lt"](f32(-1.0), f32(0.0)), 1);
-assert_return(() => $$.exports["lt"](f32(1.0), f32(-0.0)), 0);
-assert_return(() => $$.exports["lt"](f32(1.0), f32(0.0)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.0), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["lt"](f32(-1.0), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["lt"](f32(1.0), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["lt"](f32(1.0), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.0), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["lt"](f32(-1.0), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["lt"](f32(1.0), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["lt"](f32(1.0), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.0), f32(-0.5)), 1);
-assert_return(() => $$.exports["lt"](f32(-1.0), f32(0.5)), 1);
-assert_return(() => $$.exports["lt"](f32(1.0), f32(-0.5)), 0);
-assert_return(() => $$.exports["lt"](f32(1.0), f32(0.5)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.0), f32(-1.0)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.0), f32(1.0)), 1);
-assert_return(() => $$.exports["lt"](f32(1.0), f32(-1.0)), 0);
-assert_return(() => $$.exports["lt"](f32(1.0), f32(1.0)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.0), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.0), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["lt"](f32(1.0), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["lt"](f32(1.0), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["lt"](f32(-1.0), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["lt"](f32(-1.0), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["lt"](f32(1.0), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["lt"](f32(1.0), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["lt"](f32(-1.0), -Infinity), 0);
-assert_return(() => $$.exports["lt"](f32(-1.0), Infinity), 1);
-assert_return(() => $$.exports["lt"](f32(1.0), -Infinity), 0);
-assert_return(() => $$.exports["lt"](f32(1.0), Infinity), 1);
-assert_return(() => $$.exports["assert_152"]());
-assert_return(() => $$.exports["assert_153"]());
-assert_return(() => $$.exports["assert_154"]());
-assert_return(() => $$.exports["assert_155"]());
-assert_return(() => $$.exports["lt"](f32(-6.28318548203), f32(-0.0)), 1);
-assert_return(() => $$.exports["lt"](f32(-6.28318548203), f32(0.0)), 1);
-assert_return(() => $$.exports["lt"](f32(6.28318548203), f32(-0.0)), 0);
-assert_return(() => $$.exports["lt"](f32(6.28318548203), f32(0.0)), 0);
-assert_return(() => $$.exports["lt"](f32(-6.28318548203), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["lt"](f32(-6.28318548203), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["lt"](f32(6.28318548203), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["lt"](f32(6.28318548203), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["lt"](f32(-6.28318548203), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["lt"](f32(-6.28318548203), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["lt"](f32(6.28318548203), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["lt"](f32(6.28318548203), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["lt"](f32(-6.28318548203), f32(-0.5)), 1);
-assert_return(() => $$.exports["lt"](f32(-6.28318548203), f32(0.5)), 1);
-assert_return(() => $$.exports["lt"](f32(6.28318548203), f32(-0.5)), 0);
-assert_return(() => $$.exports["lt"](f32(6.28318548203), f32(0.5)), 0);
-assert_return(() => $$.exports["lt"](f32(-6.28318548203), f32(-1.0)), 1);
-assert_return(() => $$.exports["lt"](f32(-6.28318548203), f32(1.0)), 1);
-assert_return(() => $$.exports["lt"](f32(6.28318548203), f32(-1.0)), 0);
-assert_return(() => $$.exports["lt"](f32(6.28318548203), f32(1.0)), 0);
-assert_return(() => $$.exports["lt"](f32(-6.28318548203), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["lt"](f32(-6.28318548203), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["lt"](f32(6.28318548203), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["lt"](f32(6.28318548203), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["lt"](f32(-6.28318548203), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["lt"](f32(-6.28318548203), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["lt"](f32(6.28318548203), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["lt"](f32(6.28318548203), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["lt"](f32(-6.28318548203), -Infinity), 0);
-assert_return(() => $$.exports["lt"](f32(-6.28318548203), Infinity), 1);
-assert_return(() => $$.exports["lt"](f32(6.28318548203), -Infinity), 0);
-assert_return(() => $$.exports["lt"](f32(6.28318548203), Infinity), 1);
-assert_return(() => $$.exports["assert_156"]());
-assert_return(() => $$.exports["assert_157"]());
-assert_return(() => $$.exports["assert_158"]());
-assert_return(() => $$.exports["assert_159"]());
-assert_return(() => $$.exports["lt"](f32(-3.40282346639e+38), f32(-0.0)), 1);
-assert_return(() => $$.exports["lt"](f32(-3.40282346639e+38), f32(0.0)), 1);
-assert_return(() => $$.exports["lt"](f32(3.40282346639e+38), f32(-0.0)), 0);
-assert_return(() => $$.exports["lt"](f32(3.40282346639e+38), f32(0.0)), 0);
-assert_return(() => $$.exports["lt"](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["lt"](f32(-3.40282346639e+38), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["lt"](f32(3.40282346639e+38), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["lt"](f32(3.40282346639e+38), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["lt"](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["lt"](f32(-3.40282346639e+38), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["lt"](f32(3.40282346639e+38), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["lt"](f32(3.40282346639e+38), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["lt"](f32(-3.40282346639e+38), f32(-0.5)), 1);
-assert_return(() => $$.exports["lt"](f32(-3.40282346639e+38), f32(0.5)), 1);
-assert_return(() => $$.exports["lt"](f32(3.40282346639e+38), f32(-0.5)), 0);
-assert_return(() => $$.exports["lt"](f32(3.40282346639e+38), f32(0.5)), 0);
-assert_return(() => $$.exports["lt"](f32(-3.40282346639e+38), f32(-1.0)), 1);
-assert_return(() => $$.exports["lt"](f32(-3.40282346639e+38), f32(1.0)), 1);
-assert_return(() => $$.exports["lt"](f32(3.40282346639e+38), f32(-1.0)), 0);
-assert_return(() => $$.exports["lt"](f32(3.40282346639e+38), f32(1.0)), 0);
-assert_return(() => $$.exports["lt"](f32(-3.40282346639e+38), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["lt"](f32(-3.40282346639e+38), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["lt"](f32(3.40282346639e+38), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["lt"](f32(3.40282346639e+38), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["lt"](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["lt"](f32(-3.40282346639e+38), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["lt"](f32(3.40282346639e+38), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["lt"](f32(3.40282346639e+38), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["lt"](f32(-3.40282346639e+38), -Infinity), 0);
-assert_return(() => $$.exports["lt"](f32(-3.40282346639e+38), Infinity), 1);
-assert_return(() => $$.exports["lt"](f32(3.40282346639e+38), -Infinity), 0);
-assert_return(() => $$.exports["lt"](f32(3.40282346639e+38), Infinity), 1);
-assert_return(() => $$.exports["assert_160"]());
-assert_return(() => $$.exports["assert_161"]());
-assert_return(() => $$.exports["assert_162"]());
-assert_return(() => $$.exports["assert_163"]());
-assert_return(() => $$.exports["lt"](-Infinity, f32(-0.0)), 1);
-assert_return(() => $$.exports["lt"](-Infinity, f32(0.0)), 1);
-assert_return(() => $$.exports["lt"](Infinity, f32(-0.0)), 0);
-assert_return(() => $$.exports["lt"](Infinity, f32(0.0)), 0);
-assert_return(() => $$.exports["lt"](-Infinity, f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["lt"](-Infinity, f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["lt"](Infinity, f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["lt"](Infinity, f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["lt"](-Infinity, f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["lt"](-Infinity, f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["lt"](Infinity, f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["lt"](Infinity, f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["lt"](-Infinity, f32(-0.5)), 1);
-assert_return(() => $$.exports["lt"](-Infinity, f32(0.5)), 1);
-assert_return(() => $$.exports["lt"](Infinity, f32(-0.5)), 0);
-assert_return(() => $$.exports["lt"](Infinity, f32(0.5)), 0);
-assert_return(() => $$.exports["lt"](-Infinity, f32(-1.0)), 1);
-assert_return(() => $$.exports["lt"](-Infinity, f32(1.0)), 1);
-assert_return(() => $$.exports["lt"](Infinity, f32(-1.0)), 0);
-assert_return(() => $$.exports["lt"](Infinity, f32(1.0)), 0);
-assert_return(() => $$.exports["lt"](-Infinity, f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["lt"](-Infinity, f32(6.28318548203)), 1);
-assert_return(() => $$.exports["lt"](Infinity, f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["lt"](Infinity, f32(6.28318548203)), 0);
-assert_return(() => $$.exports["lt"](-Infinity, f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["lt"](-Infinity, f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["lt"](Infinity, f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["lt"](Infinity, f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["lt"](-Infinity, -Infinity), 0);
-assert_return(() => $$.exports["lt"](-Infinity, Infinity), 1);
-assert_return(() => $$.exports["lt"](Infinity, -Infinity), 0);
-assert_return(() => $$.exports["lt"](Infinity, Infinity), 0);
-assert_return(() => $$.exports["assert_164"]());
-assert_return(() => $$.exports["assert_165"]());
-assert_return(() => $$.exports["assert_166"]());
-assert_return(() => $$.exports["assert_167"]());
-assert_return(() => $$.exports["assert_168"]());
-assert_return(() => $$.exports["assert_169"]());
-assert_return(() => $$.exports["assert_170"]());
-assert_return(() => $$.exports["assert_171"]());
-assert_return(() => $$.exports["assert_172"]());
-assert_return(() => $$.exports["assert_173"]());
-assert_return(() => $$.exports["assert_174"]());
-assert_return(() => $$.exports["assert_175"]());
-assert_return(() => $$.exports["assert_176"]());
-assert_return(() => $$.exports["assert_177"]());
-assert_return(() => $$.exports["assert_178"]());
-assert_return(() => $$.exports["assert_179"]());
-assert_return(() => $$.exports["assert_180"]());
-assert_return(() => $$.exports["assert_181"]());
-assert_return(() => $$.exports["assert_182"]());
-assert_return(() => $$.exports["assert_183"]());
-assert_return(() => $$.exports["assert_184"]());
-assert_return(() => $$.exports["assert_185"]());
-assert_return(() => $$.exports["assert_186"]());
-assert_return(() => $$.exports["assert_187"]());
-assert_return(() => $$.exports["assert_188"]());
-assert_return(() => $$.exports["assert_189"]());
-assert_return(() => $$.exports["assert_190"]());
-assert_return(() => $$.exports["assert_191"]());
-assert_return(() => $$.exports["assert_192"]());
-assert_return(() => $$.exports["assert_193"]());
-assert_return(() => $$.exports["assert_194"]());
-assert_return(() => $$.exports["assert_195"]());
-assert_return(() => $$.exports["assert_196"]());
-assert_return(() => $$.exports["assert_197"]());
-assert_return(() => $$.exports["assert_198"]());
-assert_return(() => $$.exports["assert_199"]());
-assert_return(() => $$.exports["assert_200"]());
-assert_return(() => $$.exports["assert_201"]());
-assert_return(() => $$.exports["assert_202"]());
-assert_return(() => $$.exports["assert_203"]());
-assert_return(() => $$.exports["le"](f32(-0.0), f32(-0.0)), 1);
-assert_return(() => $$.exports["le"](f32(-0.0), f32(0.0)), 1);
-assert_return(() => $$.exports["le"](f32(0.0), f32(-0.0)), 1);
-assert_return(() => $$.exports["le"](f32(0.0), f32(0.0)), 1);
-assert_return(() => $$.exports["le"](f32(-0.0), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["le"](f32(-0.0), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["le"](f32(0.0), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["le"](f32(0.0), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["le"](f32(-0.0), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["le"](f32(-0.0), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["le"](f32(0.0), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["le"](f32(0.0), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["le"](f32(-0.0), f32(-0.5)), 0);
-assert_return(() => $$.exports["le"](f32(-0.0), f32(0.5)), 1);
-assert_return(() => $$.exports["le"](f32(0.0), f32(-0.5)), 0);
-assert_return(() => $$.exports["le"](f32(0.0), f32(0.5)), 1);
-assert_return(() => $$.exports["le"](f32(-0.0), f32(-1.0)), 0);
-assert_return(() => $$.exports["le"](f32(-0.0), f32(1.0)), 1);
-assert_return(() => $$.exports["le"](f32(0.0), f32(-1.0)), 0);
-assert_return(() => $$.exports["le"](f32(0.0), f32(1.0)), 1);
-assert_return(() => $$.exports["le"](f32(-0.0), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["le"](f32(-0.0), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["le"](f32(0.0), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["le"](f32(0.0), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["le"](f32(-0.0), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["le"](f32(-0.0), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["le"](f32(0.0), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["le"](f32(0.0), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["le"](f32(-0.0), -Infinity), 0);
-assert_return(() => $$.exports["le"](f32(-0.0), Infinity), 1);
-assert_return(() => $$.exports["le"](f32(0.0), -Infinity), 0);
-assert_return(() => $$.exports["le"](f32(0.0), Infinity), 1);
-assert_return(() => $$.exports["assert_204"]());
-assert_return(() => $$.exports["assert_205"]());
-assert_return(() => $$.exports["assert_206"]());
-assert_return(() => $$.exports["assert_207"]());
-assert_return(() => $$.exports["le"](f32(-1.40129846432e-45), f32(-0.0)), 1);
-assert_return(() => $$.exports["le"](f32(-1.40129846432e-45), f32(0.0)), 1);
-assert_return(() => $$.exports["le"](f32(1.40129846432e-45), f32(-0.0)), 0);
-assert_return(() => $$.exports["le"](f32(1.40129846432e-45), f32(0.0)), 0);
-assert_return(() => $$.exports["le"](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["le"](f32(-1.40129846432e-45), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["le"](f32(1.40129846432e-45), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["le"](f32(1.40129846432e-45), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["le"](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["le"](f32(-1.40129846432e-45), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["le"](f32(1.40129846432e-45), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["le"](f32(1.40129846432e-45), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["le"](f32(-1.40129846432e-45), f32(-0.5)), 0);
-assert_return(() => $$.exports["le"](f32(-1.40129846432e-45), f32(0.5)), 1);
-assert_return(() => $$.exports["le"](f32(1.40129846432e-45), f32(-0.5)), 0);
-assert_return(() => $$.exports["le"](f32(1.40129846432e-45), f32(0.5)), 1);
-assert_return(() => $$.exports["le"](f32(-1.40129846432e-45), f32(-1.0)), 0);
-assert_return(() => $$.exports["le"](f32(-1.40129846432e-45), f32(1.0)), 1);
-assert_return(() => $$.exports["le"](f32(1.40129846432e-45), f32(-1.0)), 0);
-assert_return(() => $$.exports["le"](f32(1.40129846432e-45), f32(1.0)), 1);
-assert_return(() => $$.exports["le"](f32(-1.40129846432e-45), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["le"](f32(-1.40129846432e-45), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["le"](f32(1.40129846432e-45), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["le"](f32(1.40129846432e-45), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["le"](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["le"](f32(-1.40129846432e-45), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["le"](f32(1.40129846432e-45), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["le"](f32(1.40129846432e-45), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["le"](f32(-1.40129846432e-45), -Infinity), 0);
-assert_return(() => $$.exports["le"](f32(-1.40129846432e-45), Infinity), 1);
-assert_return(() => $$.exports["le"](f32(1.40129846432e-45), -Infinity), 0);
-assert_return(() => $$.exports["le"](f32(1.40129846432e-45), Infinity), 1);
-assert_return(() => $$.exports["assert_208"]());
-assert_return(() => $$.exports["assert_209"]());
-assert_return(() => $$.exports["assert_210"]());
-assert_return(() => $$.exports["assert_211"]());
-assert_return(() => $$.exports["le"](f32(-1.17549435082e-38), f32(-0.0)), 1);
-assert_return(() => $$.exports["le"](f32(-1.17549435082e-38), f32(0.0)), 1);
-assert_return(() => $$.exports["le"](f32(1.17549435082e-38), f32(-0.0)), 0);
-assert_return(() => $$.exports["le"](f32(1.17549435082e-38), f32(0.0)), 0);
-assert_return(() => $$.exports["le"](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["le"](f32(-1.17549435082e-38), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["le"](f32(1.17549435082e-38), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["le"](f32(1.17549435082e-38), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["le"](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["le"](f32(-1.17549435082e-38), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["le"](f32(1.17549435082e-38), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["le"](f32(1.17549435082e-38), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["le"](f32(-1.17549435082e-38), f32(-0.5)), 0);
-assert_return(() => $$.exports["le"](f32(-1.17549435082e-38), f32(0.5)), 1);
-assert_return(() => $$.exports["le"](f32(1.17549435082e-38), f32(-0.5)), 0);
-assert_return(() => $$.exports["le"](f32(1.17549435082e-38), f32(0.5)), 1);
-assert_return(() => $$.exports["le"](f32(-1.17549435082e-38), f32(-1.0)), 0);
-assert_return(() => $$.exports["le"](f32(-1.17549435082e-38), f32(1.0)), 1);
-assert_return(() => $$.exports["le"](f32(1.17549435082e-38), f32(-1.0)), 0);
-assert_return(() => $$.exports["le"](f32(1.17549435082e-38), f32(1.0)), 1);
-assert_return(() => $$.exports["le"](f32(-1.17549435082e-38), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["le"](f32(-1.17549435082e-38), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["le"](f32(1.17549435082e-38), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["le"](f32(1.17549435082e-38), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["le"](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["le"](f32(-1.17549435082e-38), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["le"](f32(1.17549435082e-38), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["le"](f32(1.17549435082e-38), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["le"](f32(-1.17549435082e-38), -Infinity), 0);
-assert_return(() => $$.exports["le"](f32(-1.17549435082e-38), Infinity), 1);
-assert_return(() => $$.exports["le"](f32(1.17549435082e-38), -Infinity), 0);
-assert_return(() => $$.exports["le"](f32(1.17549435082e-38), Infinity), 1);
-assert_return(() => $$.exports["assert_212"]());
-assert_return(() => $$.exports["assert_213"]());
-assert_return(() => $$.exports["assert_214"]());
-assert_return(() => $$.exports["assert_215"]());
-assert_return(() => $$.exports["le"](f32(-0.5), f32(-0.0)), 1);
-assert_return(() => $$.exports["le"](f32(-0.5), f32(0.0)), 1);
-assert_return(() => $$.exports["le"](f32(0.5), f32(-0.0)), 0);
-assert_return(() => $$.exports["le"](f32(0.5), f32(0.0)), 0);
-assert_return(() => $$.exports["le"](f32(-0.5), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["le"](f32(-0.5), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["le"](f32(0.5), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["le"](f32(0.5), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["le"](f32(-0.5), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["le"](f32(-0.5), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["le"](f32(0.5), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["le"](f32(0.5), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["le"](f32(-0.5), f32(-0.5)), 1);
-assert_return(() => $$.exports["le"](f32(-0.5), f32(0.5)), 1);
-assert_return(() => $$.exports["le"](f32(0.5), f32(-0.5)), 0);
-assert_return(() => $$.exports["le"](f32(0.5), f32(0.5)), 1);
-assert_return(() => $$.exports["le"](f32(-0.5), f32(-1.0)), 0);
-assert_return(() => $$.exports["le"](f32(-0.5), f32(1.0)), 1);
-assert_return(() => $$.exports["le"](f32(0.5), f32(-1.0)), 0);
-assert_return(() => $$.exports["le"](f32(0.5), f32(1.0)), 1);
-assert_return(() => $$.exports["le"](f32(-0.5), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["le"](f32(-0.5), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["le"](f32(0.5), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["le"](f32(0.5), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["le"](f32(-0.5), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["le"](f32(-0.5), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["le"](f32(0.5), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["le"](f32(0.5), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["le"](f32(-0.5), -Infinity), 0);
-assert_return(() => $$.exports["le"](f32(-0.5), Infinity), 1);
-assert_return(() => $$.exports["le"](f32(0.5), -Infinity), 0);
-assert_return(() => $$.exports["le"](f32(0.5), Infinity), 1);
-assert_return(() => $$.exports["assert_216"]());
-assert_return(() => $$.exports["assert_217"]());
-assert_return(() => $$.exports["assert_218"]());
-assert_return(() => $$.exports["assert_219"]());
-assert_return(() => $$.exports["le"](f32(-1.0), f32(-0.0)), 1);
-assert_return(() => $$.exports["le"](f32(-1.0), f32(0.0)), 1);
-assert_return(() => $$.exports["le"](f32(1.0), f32(-0.0)), 0);
-assert_return(() => $$.exports["le"](f32(1.0), f32(0.0)), 0);
-assert_return(() => $$.exports["le"](f32(-1.0), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["le"](f32(-1.0), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["le"](f32(1.0), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["le"](f32(1.0), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["le"](f32(-1.0), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["le"](f32(-1.0), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["le"](f32(1.0), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["le"](f32(1.0), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["le"](f32(-1.0), f32(-0.5)), 1);
-assert_return(() => $$.exports["le"](f32(-1.0), f32(0.5)), 1);
-assert_return(() => $$.exports["le"](f32(1.0), f32(-0.5)), 0);
-assert_return(() => $$.exports["le"](f32(1.0), f32(0.5)), 0);
-assert_return(() => $$.exports["le"](f32(-1.0), f32(-1.0)), 1);
-assert_return(() => $$.exports["le"](f32(-1.0), f32(1.0)), 1);
-assert_return(() => $$.exports["le"](f32(1.0), f32(-1.0)), 0);
-assert_return(() => $$.exports["le"](f32(1.0), f32(1.0)), 1);
-assert_return(() => $$.exports["le"](f32(-1.0), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["le"](f32(-1.0), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["le"](f32(1.0), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["le"](f32(1.0), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["le"](f32(-1.0), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["le"](f32(-1.0), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["le"](f32(1.0), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["le"](f32(1.0), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["le"](f32(-1.0), -Infinity), 0);
-assert_return(() => $$.exports["le"](f32(-1.0), Infinity), 1);
-assert_return(() => $$.exports["le"](f32(1.0), -Infinity), 0);
-assert_return(() => $$.exports["le"](f32(1.0), Infinity), 1);
-assert_return(() => $$.exports["assert_220"]());
-assert_return(() => $$.exports["assert_221"]());
-assert_return(() => $$.exports["assert_222"]());
-assert_return(() => $$.exports["assert_223"]());
-assert_return(() => $$.exports["le"](f32(-6.28318548203), f32(-0.0)), 1);
-assert_return(() => $$.exports["le"](f32(-6.28318548203), f32(0.0)), 1);
-assert_return(() => $$.exports["le"](f32(6.28318548203), f32(-0.0)), 0);
-assert_return(() => $$.exports["le"](f32(6.28318548203), f32(0.0)), 0);
-assert_return(() => $$.exports["le"](f32(-6.28318548203), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["le"](f32(-6.28318548203), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["le"](f32(6.28318548203), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["le"](f32(6.28318548203), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["le"](f32(-6.28318548203), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["le"](f32(-6.28318548203), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["le"](f32(6.28318548203), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["le"](f32(6.28318548203), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["le"](f32(-6.28318548203), f32(-0.5)), 1);
-assert_return(() => $$.exports["le"](f32(-6.28318548203), f32(0.5)), 1);
-assert_return(() => $$.exports["le"](f32(6.28318548203), f32(-0.5)), 0);
-assert_return(() => $$.exports["le"](f32(6.28318548203), f32(0.5)), 0);
-assert_return(() => $$.exports["le"](f32(-6.28318548203), f32(-1.0)), 1);
-assert_return(() => $$.exports["le"](f32(-6.28318548203), f32(1.0)), 1);
-assert_return(() => $$.exports["le"](f32(6.28318548203), f32(-1.0)), 0);
-assert_return(() => $$.exports["le"](f32(6.28318548203), f32(1.0)), 0);
-assert_return(() => $$.exports["le"](f32(-6.28318548203), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["le"](f32(-6.28318548203), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["le"](f32(6.28318548203), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["le"](f32(6.28318548203), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["le"](f32(-6.28318548203), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["le"](f32(-6.28318548203), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["le"](f32(6.28318548203), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["le"](f32(6.28318548203), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["le"](f32(-6.28318548203), -Infinity), 0);
-assert_return(() => $$.exports["le"](f32(-6.28318548203), Infinity), 1);
-assert_return(() => $$.exports["le"](f32(6.28318548203), -Infinity), 0);
-assert_return(() => $$.exports["le"](f32(6.28318548203), Infinity), 1);
-assert_return(() => $$.exports["assert_224"]());
-assert_return(() => $$.exports["assert_225"]());
-assert_return(() => $$.exports["assert_226"]());
-assert_return(() => $$.exports["assert_227"]());
-assert_return(() => $$.exports["le"](f32(-3.40282346639e+38), f32(-0.0)), 1);
-assert_return(() => $$.exports["le"](f32(-3.40282346639e+38), f32(0.0)), 1);
-assert_return(() => $$.exports["le"](f32(3.40282346639e+38), f32(-0.0)), 0);
-assert_return(() => $$.exports["le"](f32(3.40282346639e+38), f32(0.0)), 0);
-assert_return(() => $$.exports["le"](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["le"](f32(-3.40282346639e+38), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["le"](f32(3.40282346639e+38), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["le"](f32(3.40282346639e+38), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["le"](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["le"](f32(-3.40282346639e+38), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["le"](f32(3.40282346639e+38), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["le"](f32(3.40282346639e+38), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["le"](f32(-3.40282346639e+38), f32(-0.5)), 1);
-assert_return(() => $$.exports["le"](f32(-3.40282346639e+38), f32(0.5)), 1);
-assert_return(() => $$.exports["le"](f32(3.40282346639e+38), f32(-0.5)), 0);
-assert_return(() => $$.exports["le"](f32(3.40282346639e+38), f32(0.5)), 0);
-assert_return(() => $$.exports["le"](f32(-3.40282346639e+38), f32(-1.0)), 1);
-assert_return(() => $$.exports["le"](f32(-3.40282346639e+38), f32(1.0)), 1);
-assert_return(() => $$.exports["le"](f32(3.40282346639e+38), f32(-1.0)), 0);
-assert_return(() => $$.exports["le"](f32(3.40282346639e+38), f32(1.0)), 0);
-assert_return(() => $$.exports["le"](f32(-3.40282346639e+38), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["le"](f32(-3.40282346639e+38), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["le"](f32(3.40282346639e+38), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["le"](f32(3.40282346639e+38), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["le"](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["le"](f32(-3.40282346639e+38), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["le"](f32(3.40282346639e+38), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["le"](f32(3.40282346639e+38), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["le"](f32(-3.40282346639e+38), -Infinity), 0);
-assert_return(() => $$.exports["le"](f32(-3.40282346639e+38), Infinity), 1);
-assert_return(() => $$.exports["le"](f32(3.40282346639e+38), -Infinity), 0);
-assert_return(() => $$.exports["le"](f32(3.40282346639e+38), Infinity), 1);
-assert_return(() => $$.exports["assert_228"]());
-assert_return(() => $$.exports["assert_229"]());
-assert_return(() => $$.exports["assert_230"]());
-assert_return(() => $$.exports["assert_231"]());
-assert_return(() => $$.exports["le"](-Infinity, f32(-0.0)), 1);
-assert_return(() => $$.exports["le"](-Infinity, f32(0.0)), 1);
-assert_return(() => $$.exports["le"](Infinity, f32(-0.0)), 0);
-assert_return(() => $$.exports["le"](Infinity, f32(0.0)), 0);
-assert_return(() => $$.exports["le"](-Infinity, f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["le"](-Infinity, f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["le"](Infinity, f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["le"](Infinity, f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["le"](-Infinity, f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["le"](-Infinity, f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["le"](Infinity, f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["le"](Infinity, f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["le"](-Infinity, f32(-0.5)), 1);
-assert_return(() => $$.exports["le"](-Infinity, f32(0.5)), 1);
-assert_return(() => $$.exports["le"](Infinity, f32(-0.5)), 0);
-assert_return(() => $$.exports["le"](Infinity, f32(0.5)), 0);
-assert_return(() => $$.exports["le"](-Infinity, f32(-1.0)), 1);
-assert_return(() => $$.exports["le"](-Infinity, f32(1.0)), 1);
-assert_return(() => $$.exports["le"](Infinity, f32(-1.0)), 0);
-assert_return(() => $$.exports["le"](Infinity, f32(1.0)), 0);
-assert_return(() => $$.exports["le"](-Infinity, f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["le"](-Infinity, f32(6.28318548203)), 1);
-assert_return(() => $$.exports["le"](Infinity, f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["le"](Infinity, f32(6.28318548203)), 0);
-assert_return(() => $$.exports["le"](-Infinity, f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["le"](-Infinity, f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["le"](Infinity, f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["le"](Infinity, f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["le"](-Infinity, -Infinity), 1);
-assert_return(() => $$.exports["le"](-Infinity, Infinity), 1);
-assert_return(() => $$.exports["le"](Infinity, -Infinity), 0);
-assert_return(() => $$.exports["le"](Infinity, Infinity), 1);
-assert_return(() => $$.exports["assert_232"]());
-assert_return(() => $$.exports["assert_233"]());
-assert_return(() => $$.exports["assert_234"]());
-assert_return(() => $$.exports["assert_235"]());
-assert_return(() => $$.exports["assert_236"]());
-assert_return(() => $$.exports["assert_237"]());
-assert_return(() => $$.exports["assert_238"]());
-assert_return(() => $$.exports["assert_239"]());
-assert_return(() => $$.exports["assert_240"]());
-assert_return(() => $$.exports["assert_241"]());
-assert_return(() => $$.exports["assert_242"]());
-assert_return(() => $$.exports["assert_243"]());
-assert_return(() => $$.exports["assert_244"]());
-assert_return(() => $$.exports["assert_245"]());
-assert_return(() => $$.exports["assert_246"]());
-assert_return(() => $$.exports["assert_247"]());
-assert_return(() => $$.exports["assert_248"]());
-assert_return(() => $$.exports["assert_249"]());
-assert_return(() => $$.exports["assert_250"]());
-assert_return(() => $$.exports["assert_251"]());
-assert_return(() => $$.exports["assert_252"]());
-assert_return(() => $$.exports["assert_253"]());
-assert_return(() => $$.exports["assert_254"]());
-assert_return(() => $$.exports["assert_255"]());
-assert_return(() => $$.exports["assert_256"]());
-assert_return(() => $$.exports["assert_257"]());
-assert_return(() => $$.exports["assert_258"]());
-assert_return(() => $$.exports["assert_259"]());
-assert_return(() => $$.exports["assert_260"]());
-assert_return(() => $$.exports["assert_261"]());
-assert_return(() => $$.exports["assert_262"]());
-assert_return(() => $$.exports["assert_263"]());
-assert_return(() => $$.exports["assert_264"]());
-assert_return(() => $$.exports["assert_265"]());
-assert_return(() => $$.exports["assert_266"]());
-assert_return(() => $$.exports["assert_267"]());
-assert_return(() => $$.exports["assert_268"]());
-assert_return(() => $$.exports["assert_269"]());
-assert_return(() => $$.exports["assert_270"]());
-assert_return(() => $$.exports["assert_271"]());
-assert_return(() => $$.exports["gt"](f32(-0.0), f32(-0.0)), 0);
-assert_return(() => $$.exports["gt"](f32(-0.0), f32(0.0)), 0);
-assert_return(() => $$.exports["gt"](f32(0.0), f32(-0.0)), 0);
-assert_return(() => $$.exports["gt"](f32(0.0), f32(0.0)), 0);
-assert_return(() => $$.exports["gt"](f32(-0.0), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["gt"](f32(-0.0), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["gt"](f32(0.0), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["gt"](f32(0.0), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["gt"](f32(-0.0), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["gt"](f32(-0.0), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["gt"](f32(0.0), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["gt"](f32(0.0), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["gt"](f32(-0.0), f32(-0.5)), 1);
-assert_return(() => $$.exports["gt"](f32(-0.0), f32(0.5)), 0);
-assert_return(() => $$.exports["gt"](f32(0.0), f32(-0.5)), 1);
-assert_return(() => $$.exports["gt"](f32(0.0), f32(0.5)), 0);
-assert_return(() => $$.exports["gt"](f32(-0.0), f32(-1.0)), 1);
-assert_return(() => $$.exports["gt"](f32(-0.0), f32(1.0)), 0);
-assert_return(() => $$.exports["gt"](f32(0.0), f32(-1.0)), 1);
-assert_return(() => $$.exports["gt"](f32(0.0), f32(1.0)), 0);
-assert_return(() => $$.exports["gt"](f32(-0.0), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["gt"](f32(-0.0), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["gt"](f32(0.0), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["gt"](f32(0.0), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["gt"](f32(-0.0), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["gt"](f32(-0.0), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["gt"](f32(0.0), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["gt"](f32(0.0), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["gt"](f32(-0.0), -Infinity), 1);
-assert_return(() => $$.exports["gt"](f32(-0.0), Infinity), 0);
-assert_return(() => $$.exports["gt"](f32(0.0), -Infinity), 1);
-assert_return(() => $$.exports["gt"](f32(0.0), Infinity), 0);
-assert_return(() => $$.exports["assert_272"]());
-assert_return(() => $$.exports["assert_273"]());
-assert_return(() => $$.exports["assert_274"]());
-assert_return(() => $$.exports["assert_275"]());
-assert_return(() => $$.exports["gt"](f32(-1.40129846432e-45), f32(-0.0)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.40129846432e-45), f32(0.0)), 0);
-assert_return(() => $$.exports["gt"](f32(1.40129846432e-45), f32(-0.0)), 1);
-assert_return(() => $$.exports["gt"](f32(1.40129846432e-45), f32(0.0)), 1);
-assert_return(() => $$.exports["gt"](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.40129846432e-45), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["gt"](f32(1.40129846432e-45), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["gt"](f32(1.40129846432e-45), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["gt"](f32(-1.40129846432e-45), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["gt"](f32(1.40129846432e-45), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["gt"](f32(1.40129846432e-45), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.40129846432e-45), f32(-0.5)), 1);
-assert_return(() => $$.exports["gt"](f32(-1.40129846432e-45), f32(0.5)), 0);
-assert_return(() => $$.exports["gt"](f32(1.40129846432e-45), f32(-0.5)), 1);
-assert_return(() => $$.exports["gt"](f32(1.40129846432e-45), f32(0.5)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.40129846432e-45), f32(-1.0)), 1);
-assert_return(() => $$.exports["gt"](f32(-1.40129846432e-45), f32(1.0)), 0);
-assert_return(() => $$.exports["gt"](f32(1.40129846432e-45), f32(-1.0)), 1);
-assert_return(() => $$.exports["gt"](f32(1.40129846432e-45), f32(1.0)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.40129846432e-45), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["gt"](f32(-1.40129846432e-45), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["gt"](f32(1.40129846432e-45), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["gt"](f32(1.40129846432e-45), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["gt"](f32(-1.40129846432e-45), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["gt"](f32(1.40129846432e-45), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["gt"](f32(1.40129846432e-45), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.40129846432e-45), -Infinity), 1);
-assert_return(() => $$.exports["gt"](f32(-1.40129846432e-45), Infinity), 0);
-assert_return(() => $$.exports["gt"](f32(1.40129846432e-45), -Infinity), 1);
-assert_return(() => $$.exports["gt"](f32(1.40129846432e-45), Infinity), 0);
-assert_return(() => $$.exports["assert_276"]());
-assert_return(() => $$.exports["assert_277"]());
-assert_return(() => $$.exports["assert_278"]());
-assert_return(() => $$.exports["assert_279"]());
-assert_return(() => $$.exports["gt"](f32(-1.17549435082e-38), f32(-0.0)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.17549435082e-38), f32(0.0)), 0);
-assert_return(() => $$.exports["gt"](f32(1.17549435082e-38), f32(-0.0)), 1);
-assert_return(() => $$.exports["gt"](f32(1.17549435082e-38), f32(0.0)), 1);
-assert_return(() => $$.exports["gt"](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.17549435082e-38), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["gt"](f32(1.17549435082e-38), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["gt"](f32(1.17549435082e-38), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["gt"](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.17549435082e-38), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["gt"](f32(1.17549435082e-38), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["gt"](f32(1.17549435082e-38), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.17549435082e-38), f32(-0.5)), 1);
-assert_return(() => $$.exports["gt"](f32(-1.17549435082e-38), f32(0.5)), 0);
-assert_return(() => $$.exports["gt"](f32(1.17549435082e-38), f32(-0.5)), 1);
-assert_return(() => $$.exports["gt"](f32(1.17549435082e-38), f32(0.5)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.17549435082e-38), f32(-1.0)), 1);
-assert_return(() => $$.exports["gt"](f32(-1.17549435082e-38), f32(1.0)), 0);
-assert_return(() => $$.exports["gt"](f32(1.17549435082e-38), f32(-1.0)), 1);
-assert_return(() => $$.exports["gt"](f32(1.17549435082e-38), f32(1.0)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.17549435082e-38), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["gt"](f32(-1.17549435082e-38), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["gt"](f32(1.17549435082e-38), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["gt"](f32(1.17549435082e-38), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["gt"](f32(-1.17549435082e-38), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["gt"](f32(1.17549435082e-38), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["gt"](f32(1.17549435082e-38), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.17549435082e-38), -Infinity), 1);
-assert_return(() => $$.exports["gt"](f32(-1.17549435082e-38), Infinity), 0);
-assert_return(() => $$.exports["gt"](f32(1.17549435082e-38), -Infinity), 1);
-assert_return(() => $$.exports["gt"](f32(1.17549435082e-38), Infinity), 0);
-assert_return(() => $$.exports["assert_280"]());
-assert_return(() => $$.exports["assert_281"]());
-assert_return(() => $$.exports["assert_282"]());
-assert_return(() => $$.exports["assert_283"]());
-assert_return(() => $$.exports["gt"](f32(-0.5), f32(-0.0)), 0);
-assert_return(() => $$.exports["gt"](f32(-0.5), f32(0.0)), 0);
-assert_return(() => $$.exports["gt"](f32(0.5), f32(-0.0)), 1);
-assert_return(() => $$.exports["gt"](f32(0.5), f32(0.0)), 1);
-assert_return(() => $$.exports["gt"](f32(-0.5), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["gt"](f32(-0.5), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["gt"](f32(0.5), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["gt"](f32(0.5), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["gt"](f32(-0.5), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["gt"](f32(-0.5), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["gt"](f32(0.5), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["gt"](f32(0.5), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["gt"](f32(-0.5), f32(-0.5)), 0);
-assert_return(() => $$.exports["gt"](f32(-0.5), f32(0.5)), 0);
-assert_return(() => $$.exports["gt"](f32(0.5), f32(-0.5)), 1);
-assert_return(() => $$.exports["gt"](f32(0.5), f32(0.5)), 0);
-assert_return(() => $$.exports["gt"](f32(-0.5), f32(-1.0)), 1);
-assert_return(() => $$.exports["gt"](f32(-0.5), f32(1.0)), 0);
-assert_return(() => $$.exports["gt"](f32(0.5), f32(-1.0)), 1);
-assert_return(() => $$.exports["gt"](f32(0.5), f32(1.0)), 0);
-assert_return(() => $$.exports["gt"](f32(-0.5), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["gt"](f32(-0.5), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["gt"](f32(0.5), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["gt"](f32(0.5), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["gt"](f32(-0.5), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["gt"](f32(-0.5), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["gt"](f32(0.5), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["gt"](f32(0.5), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["gt"](f32(-0.5), -Infinity), 1);
-assert_return(() => $$.exports["gt"](f32(-0.5), Infinity), 0);
-assert_return(() => $$.exports["gt"](f32(0.5), -Infinity), 1);
-assert_return(() => $$.exports["gt"](f32(0.5), Infinity), 0);
-assert_return(() => $$.exports["assert_284"]());
-assert_return(() => $$.exports["assert_285"]());
-assert_return(() => $$.exports["assert_286"]());
-assert_return(() => $$.exports["assert_287"]());
-assert_return(() => $$.exports["gt"](f32(-1.0), f32(-0.0)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.0), f32(0.0)), 0);
-assert_return(() => $$.exports["gt"](f32(1.0), f32(-0.0)), 1);
-assert_return(() => $$.exports["gt"](f32(1.0), f32(0.0)), 1);
-assert_return(() => $$.exports["gt"](f32(-1.0), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.0), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["gt"](f32(1.0), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["gt"](f32(1.0), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["gt"](f32(-1.0), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.0), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["gt"](f32(1.0), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["gt"](f32(1.0), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["gt"](f32(-1.0), f32(-0.5)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.0), f32(0.5)), 0);
-assert_return(() => $$.exports["gt"](f32(1.0), f32(-0.5)), 1);
-assert_return(() => $$.exports["gt"](f32(1.0), f32(0.5)), 1);
-assert_return(() => $$.exports["gt"](f32(-1.0), f32(-1.0)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.0), f32(1.0)), 0);
-assert_return(() => $$.exports["gt"](f32(1.0), f32(-1.0)), 1);
-assert_return(() => $$.exports["gt"](f32(1.0), f32(1.0)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.0), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["gt"](f32(-1.0), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["gt"](f32(1.0), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["gt"](f32(1.0), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.0), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["gt"](f32(-1.0), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["gt"](f32(1.0), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["gt"](f32(1.0), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["gt"](f32(-1.0), -Infinity), 1);
-assert_return(() => $$.exports["gt"](f32(-1.0), Infinity), 0);
-assert_return(() => $$.exports["gt"](f32(1.0), -Infinity), 1);
-assert_return(() => $$.exports["gt"](f32(1.0), Infinity), 0);
-assert_return(() => $$.exports["assert_288"]());
-assert_return(() => $$.exports["assert_289"]());
-assert_return(() => $$.exports["assert_290"]());
-assert_return(() => $$.exports["assert_291"]());
-assert_return(() => $$.exports["gt"](f32(-6.28318548203), f32(-0.0)), 0);
-assert_return(() => $$.exports["gt"](f32(-6.28318548203), f32(0.0)), 0);
-assert_return(() => $$.exports["gt"](f32(6.28318548203), f32(-0.0)), 1);
-assert_return(() => $$.exports["gt"](f32(6.28318548203), f32(0.0)), 1);
-assert_return(() => $$.exports["gt"](f32(-6.28318548203), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["gt"](f32(-6.28318548203), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["gt"](f32(6.28318548203), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["gt"](f32(6.28318548203), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["gt"](f32(-6.28318548203), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["gt"](f32(-6.28318548203), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["gt"](f32(6.28318548203), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["gt"](f32(6.28318548203), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["gt"](f32(-6.28318548203), f32(-0.5)), 0);
-assert_return(() => $$.exports["gt"](f32(-6.28318548203), f32(0.5)), 0);
-assert_return(() => $$.exports["gt"](f32(6.28318548203), f32(-0.5)), 1);
-assert_return(() => $$.exports["gt"](f32(6.28318548203), f32(0.5)), 1);
-assert_return(() => $$.exports["gt"](f32(-6.28318548203), f32(-1.0)), 0);
-assert_return(() => $$.exports["gt"](f32(-6.28318548203), f32(1.0)), 0);
-assert_return(() => $$.exports["gt"](f32(6.28318548203), f32(-1.0)), 1);
-assert_return(() => $$.exports["gt"](f32(6.28318548203), f32(1.0)), 1);
-assert_return(() => $$.exports["gt"](f32(-6.28318548203), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["gt"](f32(-6.28318548203), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["gt"](f32(6.28318548203), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["gt"](f32(6.28318548203), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["gt"](f32(-6.28318548203), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["gt"](f32(-6.28318548203), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["gt"](f32(6.28318548203), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["gt"](f32(6.28318548203), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["gt"](f32(-6.28318548203), -Infinity), 1);
-assert_return(() => $$.exports["gt"](f32(-6.28318548203), Infinity), 0);
-assert_return(() => $$.exports["gt"](f32(6.28318548203), -Infinity), 1);
-assert_return(() => $$.exports["gt"](f32(6.28318548203), Infinity), 0);
-assert_return(() => $$.exports["assert_292"]());
-assert_return(() => $$.exports["assert_293"]());
-assert_return(() => $$.exports["assert_294"]());
-assert_return(() => $$.exports["assert_295"]());
-assert_return(() => $$.exports["gt"](f32(-3.40282346639e+38), f32(-0.0)), 0);
-assert_return(() => $$.exports["gt"](f32(-3.40282346639e+38), f32(0.0)), 0);
-assert_return(() => $$.exports["gt"](f32(3.40282346639e+38), f32(-0.0)), 1);
-assert_return(() => $$.exports["gt"](f32(3.40282346639e+38), f32(0.0)), 1);
-assert_return(() => $$.exports["gt"](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["gt"](f32(-3.40282346639e+38), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["gt"](f32(3.40282346639e+38), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["gt"](f32(3.40282346639e+38), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["gt"](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["gt"](f32(-3.40282346639e+38), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["gt"](f32(3.40282346639e+38), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["gt"](f32(3.40282346639e+38), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["gt"](f32(-3.40282346639e+38), f32(-0.5)), 0);
-assert_return(() => $$.exports["gt"](f32(-3.40282346639e+38), f32(0.5)), 0);
-assert_return(() => $$.exports["gt"](f32(3.40282346639e+38), f32(-0.5)), 1);
-assert_return(() => $$.exports["gt"](f32(3.40282346639e+38), f32(0.5)), 1);
-assert_return(() => $$.exports["gt"](f32(-3.40282346639e+38), f32(-1.0)), 0);
-assert_return(() => $$.exports["gt"](f32(-3.40282346639e+38), f32(1.0)), 0);
-assert_return(() => $$.exports["gt"](f32(3.40282346639e+38), f32(-1.0)), 1);
-assert_return(() => $$.exports["gt"](f32(3.40282346639e+38), f32(1.0)), 1);
-assert_return(() => $$.exports["gt"](f32(-3.40282346639e+38), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["gt"](f32(-3.40282346639e+38), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["gt"](f32(3.40282346639e+38), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["gt"](f32(3.40282346639e+38), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["gt"](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["gt"](f32(-3.40282346639e+38), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["gt"](f32(3.40282346639e+38), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["gt"](f32(3.40282346639e+38), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["gt"](f32(-3.40282346639e+38), -Infinity), 1);
-assert_return(() => $$.exports["gt"](f32(-3.40282346639e+38), Infinity), 0);
-assert_return(() => $$.exports["gt"](f32(3.40282346639e+38), -Infinity), 1);
-assert_return(() => $$.exports["gt"](f32(3.40282346639e+38), Infinity), 0);
-assert_return(() => $$.exports["assert_296"]());
-assert_return(() => $$.exports["assert_297"]());
-assert_return(() => $$.exports["assert_298"]());
-assert_return(() => $$.exports["assert_299"]());
-assert_return(() => $$.exports["gt"](-Infinity, f32(-0.0)), 0);
-assert_return(() => $$.exports["gt"](-Infinity, f32(0.0)), 0);
-assert_return(() => $$.exports["gt"](Infinity, f32(-0.0)), 1);
-assert_return(() => $$.exports["gt"](Infinity, f32(0.0)), 1);
-assert_return(() => $$.exports["gt"](-Infinity, f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["gt"](-Infinity, f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["gt"](Infinity, f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["gt"](Infinity, f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["gt"](-Infinity, f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["gt"](-Infinity, f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["gt"](Infinity, f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["gt"](Infinity, f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["gt"](-Infinity, f32(-0.5)), 0);
-assert_return(() => $$.exports["gt"](-Infinity, f32(0.5)), 0);
-assert_return(() => $$.exports["gt"](Infinity, f32(-0.5)), 1);
-assert_return(() => $$.exports["gt"](Infinity, f32(0.5)), 1);
-assert_return(() => $$.exports["gt"](-Infinity, f32(-1.0)), 0);
-assert_return(() => $$.exports["gt"](-Infinity, f32(1.0)), 0);
-assert_return(() => $$.exports["gt"](Infinity, f32(-1.0)), 1);
-assert_return(() => $$.exports["gt"](Infinity, f32(1.0)), 1);
-assert_return(() => $$.exports["gt"](-Infinity, f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["gt"](-Infinity, f32(6.28318548203)), 0);
-assert_return(() => $$.exports["gt"](Infinity, f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["gt"](Infinity, f32(6.28318548203)), 1);
-assert_return(() => $$.exports["gt"](-Infinity, f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["gt"](-Infinity, f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["gt"](Infinity, f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["gt"](Infinity, f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["gt"](-Infinity, -Infinity), 0);
-assert_return(() => $$.exports["gt"](-Infinity, Infinity), 0);
-assert_return(() => $$.exports["gt"](Infinity, -Infinity), 1);
-assert_return(() => $$.exports["gt"](Infinity, Infinity), 0);
-assert_return(() => $$.exports["assert_300"]());
-assert_return(() => $$.exports["assert_301"]());
-assert_return(() => $$.exports["assert_302"]());
-assert_return(() => $$.exports["assert_303"]());
-assert_return(() => $$.exports["assert_304"]());
-assert_return(() => $$.exports["assert_305"]());
-assert_return(() => $$.exports["assert_306"]());
-assert_return(() => $$.exports["assert_307"]());
-assert_return(() => $$.exports["assert_308"]());
-assert_return(() => $$.exports["assert_309"]());
-assert_return(() => $$.exports["assert_310"]());
-assert_return(() => $$.exports["assert_311"]());
-assert_return(() => $$.exports["assert_312"]());
-assert_return(() => $$.exports["assert_313"]());
-assert_return(() => $$.exports["assert_314"]());
-assert_return(() => $$.exports["assert_315"]());
-assert_return(() => $$.exports["assert_316"]());
-assert_return(() => $$.exports["assert_317"]());
-assert_return(() => $$.exports["assert_318"]());
-assert_return(() => $$.exports["assert_319"]());
-assert_return(() => $$.exports["assert_320"]());
-assert_return(() => $$.exports["assert_321"]());
-assert_return(() => $$.exports["assert_322"]());
-assert_return(() => $$.exports["assert_323"]());
-assert_return(() => $$.exports["assert_324"]());
-assert_return(() => $$.exports["assert_325"]());
-assert_return(() => $$.exports["assert_326"]());
-assert_return(() => $$.exports["assert_327"]());
-assert_return(() => $$.exports["assert_328"]());
-assert_return(() => $$.exports["assert_329"]());
-assert_return(() => $$.exports["assert_330"]());
-assert_return(() => $$.exports["assert_331"]());
-assert_return(() => $$.exports["assert_332"]());
-assert_return(() => $$.exports["assert_333"]());
-assert_return(() => $$.exports["assert_334"]());
-assert_return(() => $$.exports["assert_335"]());
-assert_return(() => $$.exports["assert_336"]());
-assert_return(() => $$.exports["assert_337"]());
-assert_return(() => $$.exports["assert_338"]());
-assert_return(() => $$.exports["assert_339"]());
-assert_return(() => $$.exports["ge"](f32(-0.0), f32(-0.0)), 1);
-assert_return(() => $$.exports["ge"](f32(-0.0), f32(0.0)), 1);
-assert_return(() => $$.exports["ge"](f32(0.0), f32(-0.0)), 1);
-assert_return(() => $$.exports["ge"](f32(0.0), f32(0.0)), 1);
-assert_return(() => $$.exports["ge"](f32(-0.0), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ge"](f32(-0.0), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["ge"](f32(0.0), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ge"](f32(0.0), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["ge"](f32(-0.0), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ge"](f32(-0.0), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["ge"](f32(0.0), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ge"](f32(0.0), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["ge"](f32(-0.0), f32(-0.5)), 1);
-assert_return(() => $$.exports["ge"](f32(-0.0), f32(0.5)), 0);
-assert_return(() => $$.exports["ge"](f32(0.0), f32(-0.5)), 1);
-assert_return(() => $$.exports["ge"](f32(0.0), f32(0.5)), 0);
-assert_return(() => $$.exports["ge"](f32(-0.0), f32(-1.0)), 1);
-assert_return(() => $$.exports["ge"](f32(-0.0), f32(1.0)), 0);
-assert_return(() => $$.exports["ge"](f32(0.0), f32(-1.0)), 1);
-assert_return(() => $$.exports["ge"](f32(0.0), f32(1.0)), 0);
-assert_return(() => $$.exports["ge"](f32(-0.0), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ge"](f32(-0.0), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["ge"](f32(0.0), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ge"](f32(0.0), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["ge"](f32(-0.0), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ge"](f32(-0.0), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["ge"](f32(0.0), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ge"](f32(0.0), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["ge"](f32(-0.0), -Infinity), 1);
-assert_return(() => $$.exports["ge"](f32(-0.0), Infinity), 0);
-assert_return(() => $$.exports["ge"](f32(0.0), -Infinity), 1);
-assert_return(() => $$.exports["ge"](f32(0.0), Infinity), 0);
-assert_return(() => $$.exports["assert_340"]());
-assert_return(() => $$.exports["assert_341"]());
-assert_return(() => $$.exports["assert_342"]());
-assert_return(() => $$.exports["assert_343"]());
-assert_return(() => $$.exports["ge"](f32(-1.40129846432e-45), f32(-0.0)), 0);
-assert_return(() => $$.exports["ge"](f32(-1.40129846432e-45), f32(0.0)), 0);
-assert_return(() => $$.exports["ge"](f32(1.40129846432e-45), f32(-0.0)), 1);
-assert_return(() => $$.exports["ge"](f32(1.40129846432e-45), f32(0.0)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.40129846432e-45), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["ge"](f32(1.40129846432e-45), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ge"](f32(1.40129846432e-45), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.40129846432e-45), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["ge"](f32(1.40129846432e-45), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ge"](f32(1.40129846432e-45), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["ge"](f32(-1.40129846432e-45), f32(-0.5)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.40129846432e-45), f32(0.5)), 0);
-assert_return(() => $$.exports["ge"](f32(1.40129846432e-45), f32(-0.5)), 1);
-assert_return(() => $$.exports["ge"](f32(1.40129846432e-45), f32(0.5)), 0);
-assert_return(() => $$.exports["ge"](f32(-1.40129846432e-45), f32(-1.0)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.40129846432e-45), f32(1.0)), 0);
-assert_return(() => $$.exports["ge"](f32(1.40129846432e-45), f32(-1.0)), 1);
-assert_return(() => $$.exports["ge"](f32(1.40129846432e-45), f32(1.0)), 0);
-assert_return(() => $$.exports["ge"](f32(-1.40129846432e-45), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.40129846432e-45), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["ge"](f32(1.40129846432e-45), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ge"](f32(1.40129846432e-45), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["ge"](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.40129846432e-45), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["ge"](f32(1.40129846432e-45), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ge"](f32(1.40129846432e-45), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["ge"](f32(-1.40129846432e-45), -Infinity), 1);
-assert_return(() => $$.exports["ge"](f32(-1.40129846432e-45), Infinity), 0);
-assert_return(() => $$.exports["ge"](f32(1.40129846432e-45), -Infinity), 1);
-assert_return(() => $$.exports["ge"](f32(1.40129846432e-45), Infinity), 0);
-assert_return(() => $$.exports["assert_344"]());
-assert_return(() => $$.exports["assert_345"]());
-assert_return(() => $$.exports["assert_346"]());
-assert_return(() => $$.exports["assert_347"]());
-assert_return(() => $$.exports["ge"](f32(-1.17549435082e-38), f32(-0.0)), 0);
-assert_return(() => $$.exports["ge"](f32(-1.17549435082e-38), f32(0.0)), 0);
-assert_return(() => $$.exports["ge"](f32(1.17549435082e-38), f32(-0.0)), 1);
-assert_return(() => $$.exports["ge"](f32(1.17549435082e-38), f32(0.0)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["ge"](f32(-1.17549435082e-38), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["ge"](f32(1.17549435082e-38), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ge"](f32(1.17549435082e-38), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.17549435082e-38), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["ge"](f32(1.17549435082e-38), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ge"](f32(1.17549435082e-38), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.17549435082e-38), f32(-0.5)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.17549435082e-38), f32(0.5)), 0);
-assert_return(() => $$.exports["ge"](f32(1.17549435082e-38), f32(-0.5)), 1);
-assert_return(() => $$.exports["ge"](f32(1.17549435082e-38), f32(0.5)), 0);
-assert_return(() => $$.exports["ge"](f32(-1.17549435082e-38), f32(-1.0)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.17549435082e-38), f32(1.0)), 0);
-assert_return(() => $$.exports["ge"](f32(1.17549435082e-38), f32(-1.0)), 1);
-assert_return(() => $$.exports["ge"](f32(1.17549435082e-38), f32(1.0)), 0);
-assert_return(() => $$.exports["ge"](f32(-1.17549435082e-38), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.17549435082e-38), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["ge"](f32(1.17549435082e-38), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ge"](f32(1.17549435082e-38), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["ge"](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.17549435082e-38), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["ge"](f32(1.17549435082e-38), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ge"](f32(1.17549435082e-38), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["ge"](f32(-1.17549435082e-38), -Infinity), 1);
-assert_return(() => $$.exports["ge"](f32(-1.17549435082e-38), Infinity), 0);
-assert_return(() => $$.exports["ge"](f32(1.17549435082e-38), -Infinity), 1);
-assert_return(() => $$.exports["ge"](f32(1.17549435082e-38), Infinity), 0);
-assert_return(() => $$.exports["assert_348"]());
-assert_return(() => $$.exports["assert_349"]());
-assert_return(() => $$.exports["assert_350"]());
-assert_return(() => $$.exports["assert_351"]());
-assert_return(() => $$.exports["ge"](f32(-0.5), f32(-0.0)), 0);
-assert_return(() => $$.exports["ge"](f32(-0.5), f32(0.0)), 0);
-assert_return(() => $$.exports["ge"](f32(0.5), f32(-0.0)), 1);
-assert_return(() => $$.exports["ge"](f32(0.5), f32(0.0)), 1);
-assert_return(() => $$.exports["ge"](f32(-0.5), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["ge"](f32(-0.5), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["ge"](f32(0.5), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ge"](f32(0.5), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ge"](f32(-0.5), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["ge"](f32(-0.5), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["ge"](f32(0.5), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ge"](f32(0.5), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ge"](f32(-0.5), f32(-0.5)), 1);
-assert_return(() => $$.exports["ge"](f32(-0.5), f32(0.5)), 0);
-assert_return(() => $$.exports["ge"](f32(0.5), f32(-0.5)), 1);
-assert_return(() => $$.exports["ge"](f32(0.5), f32(0.5)), 1);
-assert_return(() => $$.exports["ge"](f32(-0.5), f32(-1.0)), 1);
-assert_return(() => $$.exports["ge"](f32(-0.5), f32(1.0)), 0);
-assert_return(() => $$.exports["ge"](f32(0.5), f32(-1.0)), 1);
-assert_return(() => $$.exports["ge"](f32(0.5), f32(1.0)), 0);
-assert_return(() => $$.exports["ge"](f32(-0.5), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ge"](f32(-0.5), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["ge"](f32(0.5), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ge"](f32(0.5), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["ge"](f32(-0.5), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ge"](f32(-0.5), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["ge"](f32(0.5), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ge"](f32(0.5), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["ge"](f32(-0.5), -Infinity), 1);
-assert_return(() => $$.exports["ge"](f32(-0.5), Infinity), 0);
-assert_return(() => $$.exports["ge"](f32(0.5), -Infinity), 1);
-assert_return(() => $$.exports["ge"](f32(0.5), Infinity), 0);
-assert_return(() => $$.exports["assert_352"]());
-assert_return(() => $$.exports["assert_353"]());
-assert_return(() => $$.exports["assert_354"]());
-assert_return(() => $$.exports["assert_355"]());
-assert_return(() => $$.exports["ge"](f32(-1.0), f32(-0.0)), 0);
-assert_return(() => $$.exports["ge"](f32(-1.0), f32(0.0)), 0);
-assert_return(() => $$.exports["ge"](f32(1.0), f32(-0.0)), 1);
-assert_return(() => $$.exports["ge"](f32(1.0), f32(0.0)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.0), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["ge"](f32(-1.0), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["ge"](f32(1.0), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ge"](f32(1.0), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.0), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["ge"](f32(-1.0), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["ge"](f32(1.0), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ge"](f32(1.0), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.0), f32(-0.5)), 0);
-assert_return(() => $$.exports["ge"](f32(-1.0), f32(0.5)), 0);
-assert_return(() => $$.exports["ge"](f32(1.0), f32(-0.5)), 1);
-assert_return(() => $$.exports["ge"](f32(1.0), f32(0.5)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.0), f32(-1.0)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.0), f32(1.0)), 0);
-assert_return(() => $$.exports["ge"](f32(1.0), f32(-1.0)), 1);
-assert_return(() => $$.exports["ge"](f32(1.0), f32(1.0)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.0), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.0), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["ge"](f32(1.0), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ge"](f32(1.0), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["ge"](f32(-1.0), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ge"](f32(-1.0), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["ge"](f32(1.0), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ge"](f32(1.0), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["ge"](f32(-1.0), -Infinity), 1);
-assert_return(() => $$.exports["ge"](f32(-1.0), Infinity), 0);
-assert_return(() => $$.exports["ge"](f32(1.0), -Infinity), 1);
-assert_return(() => $$.exports["ge"](f32(1.0), Infinity), 0);
-assert_return(() => $$.exports["assert_356"]());
-assert_return(() => $$.exports["assert_357"]());
-assert_return(() => $$.exports["assert_358"]());
-assert_return(() => $$.exports["assert_359"]());
-assert_return(() => $$.exports["ge"](f32(-6.28318548203), f32(-0.0)), 0);
-assert_return(() => $$.exports["ge"](f32(-6.28318548203), f32(0.0)), 0);
-assert_return(() => $$.exports["ge"](f32(6.28318548203), f32(-0.0)), 1);
-assert_return(() => $$.exports["ge"](f32(6.28318548203), f32(0.0)), 1);
-assert_return(() => $$.exports["ge"](f32(-6.28318548203), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["ge"](f32(-6.28318548203), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["ge"](f32(6.28318548203), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ge"](f32(6.28318548203), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ge"](f32(-6.28318548203), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["ge"](f32(-6.28318548203), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["ge"](f32(6.28318548203), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ge"](f32(6.28318548203), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ge"](f32(-6.28318548203), f32(-0.5)), 0);
-assert_return(() => $$.exports["ge"](f32(-6.28318548203), f32(0.5)), 0);
-assert_return(() => $$.exports["ge"](f32(6.28318548203), f32(-0.5)), 1);
-assert_return(() => $$.exports["ge"](f32(6.28318548203), f32(0.5)), 1);
-assert_return(() => $$.exports["ge"](f32(-6.28318548203), f32(-1.0)), 0);
-assert_return(() => $$.exports["ge"](f32(-6.28318548203), f32(1.0)), 0);
-assert_return(() => $$.exports["ge"](f32(6.28318548203), f32(-1.0)), 1);
-assert_return(() => $$.exports["ge"](f32(6.28318548203), f32(1.0)), 1);
-assert_return(() => $$.exports["ge"](f32(-6.28318548203), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ge"](f32(-6.28318548203), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["ge"](f32(6.28318548203), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ge"](f32(6.28318548203), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["ge"](f32(-6.28318548203), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ge"](f32(-6.28318548203), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["ge"](f32(6.28318548203), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ge"](f32(6.28318548203), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["ge"](f32(-6.28318548203), -Infinity), 1);
-assert_return(() => $$.exports["ge"](f32(-6.28318548203), Infinity), 0);
-assert_return(() => $$.exports["ge"](f32(6.28318548203), -Infinity), 1);
-assert_return(() => $$.exports["ge"](f32(6.28318548203), Infinity), 0);
-assert_return(() => $$.exports["assert_360"]());
-assert_return(() => $$.exports["assert_361"]());
-assert_return(() => $$.exports["assert_362"]());
-assert_return(() => $$.exports["assert_363"]());
-assert_return(() => $$.exports["ge"](f32(-3.40282346639e+38), f32(-0.0)), 0);
-assert_return(() => $$.exports["ge"](f32(-3.40282346639e+38), f32(0.0)), 0);
-assert_return(() => $$.exports["ge"](f32(3.40282346639e+38), f32(-0.0)), 1);
-assert_return(() => $$.exports["ge"](f32(3.40282346639e+38), f32(0.0)), 1);
-assert_return(() => $$.exports["ge"](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["ge"](f32(-3.40282346639e+38), f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["ge"](f32(3.40282346639e+38), f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ge"](f32(3.40282346639e+38), f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ge"](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["ge"](f32(-3.40282346639e+38), f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["ge"](f32(3.40282346639e+38), f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ge"](f32(3.40282346639e+38), f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ge"](f32(-3.40282346639e+38), f32(-0.5)), 0);
-assert_return(() => $$.exports["ge"](f32(-3.40282346639e+38), f32(0.5)), 0);
-assert_return(() => $$.exports["ge"](f32(3.40282346639e+38), f32(-0.5)), 1);
-assert_return(() => $$.exports["ge"](f32(3.40282346639e+38), f32(0.5)), 1);
-assert_return(() => $$.exports["ge"](f32(-3.40282346639e+38), f32(-1.0)), 0);
-assert_return(() => $$.exports["ge"](f32(-3.40282346639e+38), f32(1.0)), 0);
-assert_return(() => $$.exports["ge"](f32(3.40282346639e+38), f32(-1.0)), 1);
-assert_return(() => $$.exports["ge"](f32(3.40282346639e+38), f32(1.0)), 1);
-assert_return(() => $$.exports["ge"](f32(-3.40282346639e+38), f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["ge"](f32(-3.40282346639e+38), f32(6.28318548203)), 0);
-assert_return(() => $$.exports["ge"](f32(3.40282346639e+38), f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ge"](f32(3.40282346639e+38), f32(6.28318548203)), 1);
-assert_return(() => $$.exports["ge"](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ge"](f32(-3.40282346639e+38), f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["ge"](f32(3.40282346639e+38), f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ge"](f32(3.40282346639e+38), f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ge"](f32(-3.40282346639e+38), -Infinity), 1);
-assert_return(() => $$.exports["ge"](f32(-3.40282346639e+38), Infinity), 0);
-assert_return(() => $$.exports["ge"](f32(3.40282346639e+38), -Infinity), 1);
-assert_return(() => $$.exports["ge"](f32(3.40282346639e+38), Infinity), 0);
-assert_return(() => $$.exports["assert_364"]());
-assert_return(() => $$.exports["assert_365"]());
-assert_return(() => $$.exports["assert_366"]());
-assert_return(() => $$.exports["assert_367"]());
-assert_return(() => $$.exports["ge"](-Infinity, f32(-0.0)), 0);
-assert_return(() => $$.exports["ge"](-Infinity, f32(0.0)), 0);
-assert_return(() => $$.exports["ge"](Infinity, f32(-0.0)), 1);
-assert_return(() => $$.exports["ge"](Infinity, f32(0.0)), 1);
-assert_return(() => $$.exports["ge"](-Infinity, f32(-1.40129846432e-45)), 0);
-assert_return(() => $$.exports["ge"](-Infinity, f32(1.40129846432e-45)), 0);
-assert_return(() => $$.exports["ge"](Infinity, f32(-1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ge"](Infinity, f32(1.40129846432e-45)), 1);
-assert_return(() => $$.exports["ge"](-Infinity, f32(-1.17549435082e-38)), 0);
-assert_return(() => $$.exports["ge"](-Infinity, f32(1.17549435082e-38)), 0);
-assert_return(() => $$.exports["ge"](Infinity, f32(-1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ge"](Infinity, f32(1.17549435082e-38)), 1);
-assert_return(() => $$.exports["ge"](-Infinity, f32(-0.5)), 0);
-assert_return(() => $$.exports["ge"](-Infinity, f32(0.5)), 0);
-assert_return(() => $$.exports["ge"](Infinity, f32(-0.5)), 1);
-assert_return(() => $$.exports["ge"](Infinity, f32(0.5)), 1);
-assert_return(() => $$.exports["ge"](-Infinity, f32(-1.0)), 0);
-assert_return(() => $$.exports["ge"](-Infinity, f32(1.0)), 0);
-assert_return(() => $$.exports["ge"](Infinity, f32(-1.0)), 1);
-assert_return(() => $$.exports["ge"](Infinity, f32(1.0)), 1);
-assert_return(() => $$.exports["ge"](-Infinity, f32(-6.28318548203)), 0);
-assert_return(() => $$.exports["ge"](-Infinity, f32(6.28318548203)), 0);
-assert_return(() => $$.exports["ge"](Infinity, f32(-6.28318548203)), 1);
-assert_return(() => $$.exports["ge"](Infinity, f32(6.28318548203)), 1);
-assert_return(() => $$.exports["ge"](-Infinity, f32(-3.40282346639e+38)), 0);
-assert_return(() => $$.exports["ge"](-Infinity, f32(3.40282346639e+38)), 0);
-assert_return(() => $$.exports["ge"](Infinity, f32(-3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ge"](Infinity, f32(3.40282346639e+38)), 1);
-assert_return(() => $$.exports["ge"](-Infinity, -Infinity), 1);
-assert_return(() => $$.exports["ge"](-Infinity, Infinity), 0);
-assert_return(() => $$.exports["ge"](Infinity, -Infinity), 1);
-assert_return(() => $$.exports["ge"](Infinity, Infinity), 1);
-assert_return(() => $$.exports["assert_368"]());
-assert_return(() => $$.exports["assert_369"]());
-assert_return(() => $$.exports["assert_370"]());
-assert_return(() => $$.exports["assert_371"]());
-assert_return(() => $$.exports["assert_372"]());
-assert_return(() => $$.exports["assert_373"]());
-assert_return(() => $$.exports["assert_374"]());
-assert_return(() => $$.exports["assert_375"]());
-assert_return(() => $$.exports["assert_376"]());
-assert_return(() => $$.exports["assert_377"]());
-assert_return(() => $$.exports["assert_378"]());
-assert_return(() => $$.exports["assert_379"]());
-assert_return(() => $$.exports["assert_380"]());
-assert_return(() => $$.exports["assert_381"]());
-assert_return(() => $$.exports["assert_382"]());
-assert_return(() => $$.exports["assert_383"]());
-assert_return(() => $$.exports["assert_384"]());
-assert_return(() => $$.exports["assert_385"]());
-assert_return(() => $$.exports["assert_386"]());
-assert_return(() => $$.exports["assert_387"]());
-assert_return(() => $$.exports["assert_388"]());
-assert_return(() => $$.exports["assert_389"]());
-assert_return(() => $$.exports["assert_390"]());
-assert_return(() => $$.exports["assert_391"]());
-assert_return(() => $$.exports["assert_392"]());
-assert_return(() => $$.exports["assert_393"]());
-assert_return(() => $$.exports["assert_394"]());
-assert_return(() => $$.exports["assert_395"]());
-assert_return(() => $$.exports["assert_396"]());
-assert_return(() => $$.exports["assert_397"]());
-assert_return(() => $$.exports["assert_398"]());
-assert_return(() => $$.exports["assert_399"]());
-assert_return(() => $$.exports["assert_400"]());
-assert_return(() => $$.exports["assert_401"]());
-assert_return(() => $$.exports["assert_402"]());
-assert_return(() => $$.exports["assert_403"]());
-assert_return(() => $$.exports["assert_404"]());
-assert_return(() => $$.exports["assert_405"]());
-assert_return(() => $$.exports["assert_406"]());
-assert_return(() => $$.exports["assert_407"]());
</del><ins>+// f32_cmp.wast:27
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., -0.5]), 0)
+
+// f32_cmp.wast:28
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., 0.5]), 0)
+
+// f32_cmp.wast:29
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., -1.]), 0)
+
+// f32_cmp.wast:30
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., 1.]), 0)
+
+// f32_cmp.wast:31
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., -1.]), 0)
+
+// f32_cmp.wast:32
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., 1.]), 0)
+
+// f32_cmp.wast:33
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., -6.28318548203]), 0)
+
+// f32_cmp.wast:34
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., 6.28318548203]), 0)
+
+// f32_cmp.wast:35
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., -6.28318548203]), 0)
+
+// f32_cmp.wast:36
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., 6.28318548203]), 0)
+
+// f32_cmp.wast:37
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:38
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:39
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:40
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:41
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., -Infinity]), 0)
+
+// f32_cmp.wast:42
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., Infinity]), 0)
+
+// f32_cmp.wast:43
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., -Infinity]), 0)
+
+// f32_cmp.wast:44
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., Infinity]), 0)
+
+// f32_cmp.wast:45
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., NaN]), 0)
+
+// f32_cmp.wast:46
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., NaN]), 0)
+
+// f32_cmp.wast:47
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., NaN]), 0)
+
+// f32_cmp.wast:48
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., NaN]), 0)
+
+// f32_cmp.wast:49
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.40129846432e-45, -0.]), 0)
+
+// f32_cmp.wast:50
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.40129846432e-45, 0.]), 0)
+
+// f32_cmp.wast:51
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.40129846432e-45, -0.]), 0)
+
+// f32_cmp.wast:52
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.40129846432e-45, 0.]), 0)
+
+// f32_cmp.wast:53
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.40129846432e-45, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:54
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.40129846432e-45, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:55
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.40129846432e-45, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:56
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.40129846432e-45, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:57
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.40129846432e-45, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:58
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.40129846432e-45, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:59
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.40129846432e-45, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:60
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.40129846432e-45, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:61
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.40129846432e-45, -0.5]), 0)
+
+// f32_cmp.wast:62
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.40129846432e-45, 0.5]), 0)
+
+// f32_cmp.wast:63
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.40129846432e-45, -0.5]), 0)
+
+// f32_cmp.wast:64
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.40129846432e-45, 0.5]), 0)
+
+// f32_cmp.wast:65
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.40129846432e-45, -1.]), 0)
+
+// f32_cmp.wast:66
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.40129846432e-45, 1.]), 0)
+
+// f32_cmp.wast:67
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.40129846432e-45, -1.]), 0)
+
+// f32_cmp.wast:68
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.40129846432e-45, 1.]), 0)
+
+// f32_cmp.wast:69
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.40129846432e-45, -6.28318548203]), 0)
+
+// f32_cmp.wast:70
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.40129846432e-45, 6.28318548203]), 0)
+
+// f32_cmp.wast:71
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.40129846432e-45, -6.28318548203]), 0)
+
+// f32_cmp.wast:72
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.40129846432e-45, 6.28318548203]), 0)
+
+// f32_cmp.wast:73
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.40129846432e-45, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:74
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.40129846432e-45, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:75
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.40129846432e-45, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:76
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.40129846432e-45, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:77
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.40129846432e-45, -Infinity]), 0)
+
+// f32_cmp.wast:78
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.40129846432e-45, Infinity]), 0)
+
+// f32_cmp.wast:79
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.40129846432e-45, -Infinity]), 0)
+
+// f32_cmp.wast:80
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.40129846432e-45, Infinity]), 0)
+
+// f32_cmp.wast:81
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:82
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:83
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:84
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:85
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.17549435082e-38, -0.]), 0)
+
+// f32_cmp.wast:86
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.17549435082e-38, 0.]), 0)
+
+// f32_cmp.wast:87
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.17549435082e-38, -0.]), 0)
+
+// f32_cmp.wast:88
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.17549435082e-38, 0.]), 0)
+
+// f32_cmp.wast:89
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.17549435082e-38, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:90
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.17549435082e-38, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:91
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.17549435082e-38, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:92
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.17549435082e-38, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:93
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.17549435082e-38, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:94
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.17549435082e-38, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:95
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.17549435082e-38, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:96
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.17549435082e-38, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:97
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.17549435082e-38, -0.5]), 0)
+
+// f32_cmp.wast:98
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.17549435082e-38, 0.5]), 0)
+
+// f32_cmp.wast:99
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.17549435082e-38, -0.5]), 0)
+
+// f32_cmp.wast:100
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.17549435082e-38, 0.5]), 0)
+
+// f32_cmp.wast:101
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.17549435082e-38, -1.]), 0)
+
+// f32_cmp.wast:102
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.17549435082e-38, 1.]), 0)
+
+// f32_cmp.wast:103
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.17549435082e-38, -1.]), 0)
+
+// f32_cmp.wast:104
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.17549435082e-38, 1.]), 0)
+
+// f32_cmp.wast:105
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.17549435082e-38, -6.28318548203]), 0)
+
+// f32_cmp.wast:106
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.17549435082e-38, 6.28318548203]), 0)
+
+// f32_cmp.wast:107
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.17549435082e-38, -6.28318548203]), 0)
+
+// f32_cmp.wast:108
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.17549435082e-38, 6.28318548203]), 0)
+
+// f32_cmp.wast:109
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.17549435082e-38, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:110
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.17549435082e-38, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:111
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.17549435082e-38, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:112
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.17549435082e-38, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:113
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.17549435082e-38, -Infinity]), 0)
+
+// f32_cmp.wast:114
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.17549435082e-38, Infinity]), 0)
+
+// f32_cmp.wast:115
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.17549435082e-38, -Infinity]), 0)
+
+// f32_cmp.wast:116
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.17549435082e-38, Infinity]), 0)
+
+// f32_cmp.wast:117
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:118
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:119
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:120
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:121
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, -0.]), 0)
+
+// f32_cmp.wast:122
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, 0.]), 0)
+
+// f32_cmp.wast:123
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, -0.]), 0)
+
+// f32_cmp.wast:124
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, 0.]), 0)
+
+// f32_cmp.wast:125
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:126
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:127
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:128
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:129
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:130
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:131
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:132
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:133
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, -0.5]), 1)
+
+// f32_cmp.wast:134
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, 0.5]), 0)
+
+// f32_cmp.wast:135
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, -0.5]), 0)
+
+// f32_cmp.wast:136
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, 0.5]), 1)
+
+// f32_cmp.wast:137
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, -1.]), 0)
+
+// f32_cmp.wast:138
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, 1.]), 0)
+
+// f32_cmp.wast:139
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, -1.]), 0)
+
+// f32_cmp.wast:140
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, 1.]), 0)
+
+// f32_cmp.wast:141
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, -6.28318548203]), 0)
+
+// f32_cmp.wast:142
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, 6.28318548203]), 0)
+
+// f32_cmp.wast:143
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, -6.28318548203]), 0)
+
+// f32_cmp.wast:144
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, 6.28318548203]), 0)
+
+// f32_cmp.wast:145
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:146
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:147
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:148
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:149
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, -Infinity]), 0)
+
+// f32_cmp.wast:150
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, Infinity]), 0)
+
+// f32_cmp.wast:151
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, -Infinity]), 0)
+
+// f32_cmp.wast:152
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, Infinity]), 0)
+
+// f32_cmp.wast:153
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, NaN]), 0)
+
+// f32_cmp.wast:154
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, NaN]), 0)
+
+// f32_cmp.wast:155
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, NaN]), 0)
+
+// f32_cmp.wast:156
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, NaN]), 0)
+
+// f32_cmp.wast:157
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., -0.]), 0)
+
+// f32_cmp.wast:158
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., 0.]), 0)
+
+// f32_cmp.wast:159
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., -0.]), 0)
+
+// f32_cmp.wast:160
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., 0.]), 0)
+
+// f32_cmp.wast:161
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:162
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:163
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:164
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:165
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:166
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:167
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:168
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:169
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., -0.5]), 0)
+
+// f32_cmp.wast:170
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., 0.5]), 0)
+
+// f32_cmp.wast:171
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., -0.5]), 0)
+
+// f32_cmp.wast:172
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., 0.5]), 0)
+
+// f32_cmp.wast:173
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., -1.]), 1)
+
+// f32_cmp.wast:174
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., 1.]), 0)
+
+// f32_cmp.wast:175
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., -1.]), 0)
+
+// f32_cmp.wast:176
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., 1.]), 1)
+
+// f32_cmp.wast:177
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., -6.28318548203]), 0)
+
+// f32_cmp.wast:178
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., 6.28318548203]), 0)
+
+// f32_cmp.wast:179
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., -6.28318548203]), 0)
+
+// f32_cmp.wast:180
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., 6.28318548203]), 0)
+
+// f32_cmp.wast:181
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:182
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:183
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:184
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:185
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., -Infinity]), 0)
+
+// f32_cmp.wast:186
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., Infinity]), 0)
+
+// f32_cmp.wast:187
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., -Infinity]), 0)
+
+// f32_cmp.wast:188
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., Infinity]), 0)
+
+// f32_cmp.wast:189
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., NaN]), 0)
+
+// f32_cmp.wast:190
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., NaN]), 0)
+
+// f32_cmp.wast:191
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., NaN]), 0)
+
+// f32_cmp.wast:192
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., NaN]), 0)
+
+// f32_cmp.wast:193
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318548203, -0.]), 0)
+
+// f32_cmp.wast:194
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318548203, 0.]), 0)
+
+// f32_cmp.wast:195
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318548203, -0.]), 0)
+
+// f32_cmp.wast:196
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318548203, 0.]), 0)
+
+// f32_cmp.wast:197
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318548203, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:198
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318548203, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:199
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318548203, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:200
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318548203, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:201
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318548203, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:202
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318548203, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:203
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318548203, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:204
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318548203, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:205
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318548203, -0.5]), 0)
+
+// f32_cmp.wast:206
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318548203, 0.5]), 0)
+
+// f32_cmp.wast:207
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318548203, -0.5]), 0)
+
+// f32_cmp.wast:208
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318548203, 0.5]), 0)
+
+// f32_cmp.wast:209
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318548203, -1.]), 0)
+
+// f32_cmp.wast:210
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318548203, 1.]), 0)
+
+// f32_cmp.wast:211
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318548203, -1.]), 0)
+
+// f32_cmp.wast:212
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318548203, 1.]), 0)
+
+// f32_cmp.wast:213
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318548203, -6.28318548203]), 1)
+
+// f32_cmp.wast:214
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318548203, 6.28318548203]), 0)
+
+// f32_cmp.wast:215
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318548203, -6.28318548203]), 0)
+
+// f32_cmp.wast:216
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318548203, 6.28318548203]), 1)
+
+// f32_cmp.wast:217
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318548203, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:218
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318548203, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:219
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318548203, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:220
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318548203, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:221
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318548203, -Infinity]), 0)
+
+// f32_cmp.wast:222
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318548203, Infinity]), 0)
+
+// f32_cmp.wast:223
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318548203, -Infinity]), 0)
+
+// f32_cmp.wast:224
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318548203, Infinity]), 0)
+
+// f32_cmp.wast:225
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:226
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:227
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:228
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:229
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-3.40282346639e+38, -0.]), 0)
+
+// f32_cmp.wast:230
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-3.40282346639e+38, 0.]), 0)
+
+// f32_cmp.wast:231
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [3.40282346639e+38, -0.]), 0)
+
+// f32_cmp.wast:232
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [3.40282346639e+38, 0.]), 0)
+
+// f32_cmp.wast:233
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-3.40282346639e+38, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:234
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-3.40282346639e+38, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:235
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [3.40282346639e+38, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:236
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [3.40282346639e+38, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:237
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-3.40282346639e+38, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:238
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-3.40282346639e+38, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:239
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [3.40282346639e+38, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:240
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [3.40282346639e+38, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:241
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-3.40282346639e+38, -0.5]), 0)
+
+// f32_cmp.wast:242
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-3.40282346639e+38, 0.5]), 0)
+
+// f32_cmp.wast:243
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [3.40282346639e+38, -0.5]), 0)
+
+// f32_cmp.wast:244
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [3.40282346639e+38, 0.5]), 0)
+
+// f32_cmp.wast:245
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-3.40282346639e+38, -1.]), 0)
+
+// f32_cmp.wast:246
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-3.40282346639e+38, 1.]), 0)
+
+// f32_cmp.wast:247
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [3.40282346639e+38, -1.]), 0)
+
+// f32_cmp.wast:248
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [3.40282346639e+38, 1.]), 0)
+
+// f32_cmp.wast:249
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-3.40282346639e+38, -6.28318548203]), 0)
+
+// f32_cmp.wast:250
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-3.40282346639e+38, 6.28318548203]), 0)
+
+// f32_cmp.wast:251
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [3.40282346639e+38, -6.28318548203]), 0)
+
+// f32_cmp.wast:252
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [3.40282346639e+38, 6.28318548203]), 0)
+
+// f32_cmp.wast:253
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-3.40282346639e+38, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:254
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-3.40282346639e+38, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:255
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [3.40282346639e+38, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:256
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [3.40282346639e+38, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:257
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-3.40282346639e+38, -Infinity]), 0)
+
+// f32_cmp.wast:258
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-3.40282346639e+38, Infinity]), 0)
+
+// f32_cmp.wast:259
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [3.40282346639e+38, -Infinity]), 0)
+
+// f32_cmp.wast:260
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [3.40282346639e+38, Infinity]), 0)
+
+// f32_cmp.wast:261
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:262
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:263
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:264
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:265
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, -0.]), 0)
+
+// f32_cmp.wast:266
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, 0.]), 0)
+
+// f32_cmp.wast:267
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, -0.]), 0)
+
+// f32_cmp.wast:268
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, 0.]), 0)
+
+// f32_cmp.wast:269
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:270
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:271
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:272
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:273
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:274
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:275
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:276
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:277
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, -0.5]), 0)
+
+// f32_cmp.wast:278
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, 0.5]), 0)
+
+// f32_cmp.wast:279
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, -0.5]), 0)
+
+// f32_cmp.wast:280
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, 0.5]), 0)
+
+// f32_cmp.wast:281
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, -1.]), 0)
+
+// f32_cmp.wast:282
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, 1.]), 0)
+
+// f32_cmp.wast:283
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, -1.]), 0)
+
+// f32_cmp.wast:284
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, 1.]), 0)
+
+// f32_cmp.wast:285
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, -6.28318548203]), 0)
+
+// f32_cmp.wast:286
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, 6.28318548203]), 0)
+
+// f32_cmp.wast:287
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, -6.28318548203]), 0)
+
+// f32_cmp.wast:288
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, 6.28318548203]), 0)
+
+// f32_cmp.wast:289
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:290
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:291
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:292
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:293
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, -Infinity]), 1)
+
+// f32_cmp.wast:294
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, Infinity]), 0)
+
+// f32_cmp.wast:295
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, -Infinity]), 0)
+
+// f32_cmp.wast:296
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, Infinity]), 1)
+
+// f32_cmp.wast:297
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, NaN]), 0)
+
+// f32_cmp.wast:298
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, NaN]), 0)
+
+// f32_cmp.wast:299
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, NaN]), 0)
+
+// f32_cmp.wast:300
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, NaN]), 0)
+
+// f32_cmp.wast:301
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -0.]), 0)
+
+// f32_cmp.wast:302
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 0.]), 0)
+
+// f32_cmp.wast:303
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -0.]), 0)
+
+// f32_cmp.wast:304
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 0.]), 0)
+
+// f32_cmp.wast:305
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:306
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:307
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:308
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:309
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:310
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:311
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:312
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:313
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -0.5]), 0)
+
+// f32_cmp.wast:314
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 0.5]), 0)
+
+// f32_cmp.wast:315
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -0.5]), 0)
+
+// f32_cmp.wast:316
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 0.5]), 0)
+
+// f32_cmp.wast:317
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -1.]), 0)
+
+// f32_cmp.wast:318
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 1.]), 0)
+
+// f32_cmp.wast:319
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -1.]), 0)
+
+// f32_cmp.wast:320
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 1.]), 0)
+
+// f32_cmp.wast:321
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -6.28318548203]), 0)
+
+// f32_cmp.wast:322
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 6.28318548203]), 0)
+
+// f32_cmp.wast:323
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -6.28318548203]), 0)
+
+// f32_cmp.wast:324
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 6.28318548203]), 0)
+
+// f32_cmp.wast:325
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:326
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:327
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:328
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:329
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -Infinity]), 0)
+
+// f32_cmp.wast:330
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, Infinity]), 0)
+
+// f32_cmp.wast:331
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -Infinity]), 0)
+
+// f32_cmp.wast:332
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, Infinity]), 0)
+
+// f32_cmp.wast:333
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, NaN]), 0)
+
+// f32_cmp.wast:334
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, NaN]), 0)
+
+// f32_cmp.wast:335
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, NaN]), 0)
+
+// f32_cmp.wast:336
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, NaN]), 0)
+
+// f32_cmp.wast:337
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., -0.]), 0)
+
+// f32_cmp.wast:338
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., 0.]), 0)
+
+// f32_cmp.wast:339
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., -0.]), 0)
+
+// f32_cmp.wast:340
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., 0.]), 0)
+
+// f32_cmp.wast:341
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:342
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:343
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:344
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:345
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:346
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:347
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:348
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:349
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., -0.5]), 1)
+
+// f32_cmp.wast:350
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., 0.5]), 1)
+
+// f32_cmp.wast:351
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., -0.5]), 1)
+
+// f32_cmp.wast:352
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., 0.5]), 1)
+
+// f32_cmp.wast:353
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., -1.]), 1)
+
+// f32_cmp.wast:354
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., 1.]), 1)
+
+// f32_cmp.wast:355
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., -1.]), 1)
+
+// f32_cmp.wast:356
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., 1.]), 1)
+
+// f32_cmp.wast:357
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., -6.28318548203]), 1)
+
+// f32_cmp.wast:358
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., 6.28318548203]), 1)
+
+// f32_cmp.wast:359
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., -6.28318548203]), 1)
+
+// f32_cmp.wast:360
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., 6.28318548203]), 1)
+
+// f32_cmp.wast:361
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:362
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:363
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:364
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:365
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., -Infinity]), 1)
+
+// f32_cmp.wast:366
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., Infinity]), 1)
+
+// f32_cmp.wast:367
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., -Infinity]), 1)
+
+// f32_cmp.wast:368
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., Infinity]), 1)
+
+// f32_cmp.wast:369
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., NaN]), 1)
+
+// f32_cmp.wast:370
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., NaN]), 1)
+
+// f32_cmp.wast:371
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., NaN]), 1)
+
+// f32_cmp.wast:372
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., NaN]), 1)
+
+// f32_cmp.wast:373
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.40129846432e-45, -0.]), 1)
+
+// f32_cmp.wast:374
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.40129846432e-45, 0.]), 1)
+
+// f32_cmp.wast:375
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.40129846432e-45, -0.]), 1)
+
+// f32_cmp.wast:376
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.40129846432e-45, 0.]), 1)
+
+// f32_cmp.wast:377
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.40129846432e-45, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:378
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.40129846432e-45, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:379
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.40129846432e-45, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:380
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.40129846432e-45, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:381
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.40129846432e-45, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:382
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.40129846432e-45, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:383
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.40129846432e-45, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:384
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.40129846432e-45, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:385
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.40129846432e-45, -0.5]), 1)
+
+// f32_cmp.wast:386
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.40129846432e-45, 0.5]), 1)
+
+// f32_cmp.wast:387
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.40129846432e-45, -0.5]), 1)
+
+// f32_cmp.wast:388
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.40129846432e-45, 0.5]), 1)
+
+// f32_cmp.wast:389
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.40129846432e-45, -1.]), 1)
+
+// f32_cmp.wast:390
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.40129846432e-45, 1.]), 1)
+
+// f32_cmp.wast:391
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.40129846432e-45, -1.]), 1)
+
+// f32_cmp.wast:392
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.40129846432e-45, 1.]), 1)
+
+// f32_cmp.wast:393
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.40129846432e-45, -6.28318548203]), 1)
+
+// f32_cmp.wast:394
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.40129846432e-45, 6.28318548203]), 1)
+
+// f32_cmp.wast:395
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.40129846432e-45, -6.28318548203]), 1)
+
+// f32_cmp.wast:396
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.40129846432e-45, 6.28318548203]), 1)
+
+// f32_cmp.wast:397
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.40129846432e-45, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:398
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.40129846432e-45, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:399
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.40129846432e-45, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:400
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.40129846432e-45, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:401
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.40129846432e-45, -Infinity]), 1)
+
+// f32_cmp.wast:402
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.40129846432e-45, Infinity]), 1)
+
+// f32_cmp.wast:403
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.40129846432e-45, -Infinity]), 1)
+
+// f32_cmp.wast:404
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.40129846432e-45, Infinity]), 1)
+
+// f32_cmp.wast:405
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.40129846432e-45, NaN]), 1)
+
+// f32_cmp.wast:406
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.40129846432e-45, NaN]), 1)
+
+// f32_cmp.wast:407
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.40129846432e-45, NaN]), 1)
+
+// f32_cmp.wast:408
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.40129846432e-45, NaN]), 1)
+
+// f32_cmp.wast:409
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.17549435082e-38, -0.]), 1)
+
+// f32_cmp.wast:410
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.17549435082e-38, 0.]), 1)
+
+// f32_cmp.wast:411
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.17549435082e-38, -0.]), 1)
+
+// f32_cmp.wast:412
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.17549435082e-38, 0.]), 1)
+
+// f32_cmp.wast:413
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.17549435082e-38, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:414
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.17549435082e-38, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:415
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.17549435082e-38, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:416
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.17549435082e-38, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:417
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.17549435082e-38, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:418
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.17549435082e-38, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:419
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.17549435082e-38, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:420
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.17549435082e-38, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:421
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.17549435082e-38, -0.5]), 1)
+
+// f32_cmp.wast:422
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.17549435082e-38, 0.5]), 1)
+
+// f32_cmp.wast:423
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.17549435082e-38, -0.5]), 1)
+
+// f32_cmp.wast:424
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.17549435082e-38, 0.5]), 1)
+
+// f32_cmp.wast:425
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.17549435082e-38, -1.]), 1)
+
+// f32_cmp.wast:426
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.17549435082e-38, 1.]), 1)
+
+// f32_cmp.wast:427
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.17549435082e-38, -1.]), 1)
+
+// f32_cmp.wast:428
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.17549435082e-38, 1.]), 1)
+
+// f32_cmp.wast:429
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.17549435082e-38, -6.28318548203]), 1)
+
+// f32_cmp.wast:430
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.17549435082e-38, 6.28318548203]), 1)
+
+// f32_cmp.wast:431
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.17549435082e-38, -6.28318548203]), 1)
+
+// f32_cmp.wast:432
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.17549435082e-38, 6.28318548203]), 1)
+
+// f32_cmp.wast:433
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.17549435082e-38, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:434
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.17549435082e-38, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:435
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.17549435082e-38, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:436
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.17549435082e-38, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:437
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.17549435082e-38, -Infinity]), 1)
+
+// f32_cmp.wast:438
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.17549435082e-38, Infinity]), 1)
+
+// f32_cmp.wast:439
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.17549435082e-38, -Infinity]), 1)
+
+// f32_cmp.wast:440
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.17549435082e-38, Infinity]), 1)
+
+// f32_cmp.wast:441
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.17549435082e-38, NaN]), 1)
+
+// f32_cmp.wast:442
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.17549435082e-38, NaN]), 1)
+
+// f32_cmp.wast:443
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.17549435082e-38, NaN]), 1)
+
+// f32_cmp.wast:444
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.17549435082e-38, NaN]), 1)
+
+// f32_cmp.wast:445
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, -0.]), 1)
+
+// f32_cmp.wast:446
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, 0.]), 1)
+
+// f32_cmp.wast:447
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, -0.]), 1)
+
+// f32_cmp.wast:448
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, 0.]), 1)
+
+// f32_cmp.wast:449
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:450
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:451
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:452
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:453
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:454
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:455
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:456
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:457
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, -0.5]), 0)
+
+// f32_cmp.wast:458
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, 0.5]), 1)
+
+// f32_cmp.wast:459
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, -0.5]), 1)
+
+// f32_cmp.wast:460
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, 0.5]), 0)
+
+// f32_cmp.wast:461
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, -1.]), 1)
+
+// f32_cmp.wast:462
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, 1.]), 1)
+
+// f32_cmp.wast:463
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, -1.]), 1)
+
+// f32_cmp.wast:464
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, 1.]), 1)
+
+// f32_cmp.wast:465
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, -6.28318548203]), 1)
+
+// f32_cmp.wast:466
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, 6.28318548203]), 1)
+
+// f32_cmp.wast:467
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, -6.28318548203]), 1)
+
+// f32_cmp.wast:468
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, 6.28318548203]), 1)
+
+// f32_cmp.wast:469
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:470
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:471
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:472
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:473
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, -Infinity]), 1)
+
+// f32_cmp.wast:474
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, Infinity]), 1)
+
+// f32_cmp.wast:475
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, -Infinity]), 1)
+
+// f32_cmp.wast:476
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, Infinity]), 1)
+
+// f32_cmp.wast:477
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, NaN]), 1)
+
+// f32_cmp.wast:478
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, NaN]), 1)
+
+// f32_cmp.wast:479
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, NaN]), 1)
+
+// f32_cmp.wast:480
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, NaN]), 1)
+
+// f32_cmp.wast:481
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., -0.]), 1)
+
+// f32_cmp.wast:482
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., 0.]), 1)
+
+// f32_cmp.wast:483
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., -0.]), 1)
+
+// f32_cmp.wast:484
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., 0.]), 1)
+
+// f32_cmp.wast:485
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:486
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:487
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:488
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:489
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:490
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:491
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:492
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:493
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., -0.5]), 1)
+
+// f32_cmp.wast:494
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., 0.5]), 1)
+
+// f32_cmp.wast:495
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., -0.5]), 1)
+
+// f32_cmp.wast:496
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., 0.5]), 1)
+
+// f32_cmp.wast:497
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., -1.]), 0)
+
+// f32_cmp.wast:498
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., 1.]), 1)
+
+// f32_cmp.wast:499
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., -1.]), 1)
+
+// f32_cmp.wast:500
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., 1.]), 0)
+
+// f32_cmp.wast:501
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., -6.28318548203]), 1)
+
+// f32_cmp.wast:502
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., 6.28318548203]), 1)
+
+// f32_cmp.wast:503
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., -6.28318548203]), 1)
+
+// f32_cmp.wast:504
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., 6.28318548203]), 1)
+
+// f32_cmp.wast:505
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:506
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:507
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:508
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:509
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., -Infinity]), 1)
+
+// f32_cmp.wast:510
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., Infinity]), 1)
+
+// f32_cmp.wast:511
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., -Infinity]), 1)
+
+// f32_cmp.wast:512
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., Infinity]), 1)
+
+// f32_cmp.wast:513
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., NaN]), 1)
+
+// f32_cmp.wast:514
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., NaN]), 1)
+
+// f32_cmp.wast:515
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., NaN]), 1)
+
+// f32_cmp.wast:516
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., NaN]), 1)
+
+// f32_cmp.wast:517
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318548203, -0.]), 1)
+
+// f32_cmp.wast:518
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318548203, 0.]), 1)
+
+// f32_cmp.wast:519
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318548203, -0.]), 1)
+
+// f32_cmp.wast:520
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318548203, 0.]), 1)
+
+// f32_cmp.wast:521
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318548203, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:522
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318548203, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:523
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318548203, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:524
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318548203, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:525
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318548203, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:526
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318548203, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:527
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318548203, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:528
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318548203, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:529
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318548203, -0.5]), 1)
+
+// f32_cmp.wast:530
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318548203, 0.5]), 1)
+
+// f32_cmp.wast:531
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318548203, -0.5]), 1)
+
+// f32_cmp.wast:532
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318548203, 0.5]), 1)
+
+// f32_cmp.wast:533
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318548203, -1.]), 1)
+
+// f32_cmp.wast:534
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318548203, 1.]), 1)
+
+// f32_cmp.wast:535
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318548203, -1.]), 1)
+
+// f32_cmp.wast:536
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318548203, 1.]), 1)
+
+// f32_cmp.wast:537
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318548203, -6.28318548203]), 0)
+
+// f32_cmp.wast:538
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318548203, 6.28318548203]), 1)
+
+// f32_cmp.wast:539
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318548203, -6.28318548203]), 1)
+
+// f32_cmp.wast:540
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318548203, 6.28318548203]), 0)
+
+// f32_cmp.wast:541
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318548203, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:542
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318548203, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:543
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318548203, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:544
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318548203, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:545
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318548203, -Infinity]), 1)
+
+// f32_cmp.wast:546
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318548203, Infinity]), 1)
+
+// f32_cmp.wast:547
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318548203, -Infinity]), 1)
+
+// f32_cmp.wast:548
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318548203, Infinity]), 1)
+
+// f32_cmp.wast:549
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318548203, NaN]), 1)
+
+// f32_cmp.wast:550
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318548203, NaN]), 1)
+
+// f32_cmp.wast:551
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318548203, NaN]), 1)
+
+// f32_cmp.wast:552
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318548203, NaN]), 1)
+
+// f32_cmp.wast:553
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-3.40282346639e+38, -0.]), 1)
+
+// f32_cmp.wast:554
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-3.40282346639e+38, 0.]), 1)
+
+// f32_cmp.wast:555
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [3.40282346639e+38, -0.]), 1)
+
+// f32_cmp.wast:556
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [3.40282346639e+38, 0.]), 1)
+
+// f32_cmp.wast:557
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-3.40282346639e+38, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:558
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-3.40282346639e+38, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:559
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [3.40282346639e+38, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:560
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [3.40282346639e+38, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:561
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-3.40282346639e+38, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:562
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-3.40282346639e+38, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:563
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [3.40282346639e+38, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:564
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [3.40282346639e+38, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:565
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-3.40282346639e+38, -0.5]), 1)
+
+// f32_cmp.wast:566
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-3.40282346639e+38, 0.5]), 1)
+
+// f32_cmp.wast:567
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [3.40282346639e+38, -0.5]), 1)
+
+// f32_cmp.wast:568
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [3.40282346639e+38, 0.5]), 1)
+
+// f32_cmp.wast:569
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-3.40282346639e+38, -1.]), 1)
+
+// f32_cmp.wast:570
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-3.40282346639e+38, 1.]), 1)
+
+// f32_cmp.wast:571
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [3.40282346639e+38, -1.]), 1)
+
+// f32_cmp.wast:572
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [3.40282346639e+38, 1.]), 1)
+
+// f32_cmp.wast:573
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-3.40282346639e+38, -6.28318548203]), 1)
+
+// f32_cmp.wast:574
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-3.40282346639e+38, 6.28318548203]), 1)
+
+// f32_cmp.wast:575
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [3.40282346639e+38, -6.28318548203]), 1)
+
+// f32_cmp.wast:576
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [3.40282346639e+38, 6.28318548203]), 1)
+
+// f32_cmp.wast:577
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-3.40282346639e+38, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:578
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-3.40282346639e+38, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:579
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [3.40282346639e+38, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:580
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [3.40282346639e+38, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:581
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-3.40282346639e+38, -Infinity]), 1)
+
+// f32_cmp.wast:582
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-3.40282346639e+38, Infinity]), 1)
+
+// f32_cmp.wast:583
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [3.40282346639e+38, -Infinity]), 1)
+
+// f32_cmp.wast:584
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [3.40282346639e+38, Infinity]), 1)
+
+// f32_cmp.wast:585
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-3.40282346639e+38, NaN]), 1)
+
+// f32_cmp.wast:586
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-3.40282346639e+38, NaN]), 1)
+
+// f32_cmp.wast:587
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [3.40282346639e+38, NaN]), 1)
+
+// f32_cmp.wast:588
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [3.40282346639e+38, NaN]), 1)
+
+// f32_cmp.wast:589
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, -0.]), 1)
+
+// f32_cmp.wast:590
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, 0.]), 1)
+
+// f32_cmp.wast:591
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, -0.]), 1)
+
+// f32_cmp.wast:592
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, 0.]), 1)
+
+// f32_cmp.wast:593
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:594
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:595
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:596
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:597
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:598
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:599
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:600
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:601
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, -0.5]), 1)
+
+// f32_cmp.wast:602
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, 0.5]), 1)
+
+// f32_cmp.wast:603
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, -0.5]), 1)
+
+// f32_cmp.wast:604
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, 0.5]), 1)
+
+// f32_cmp.wast:605
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, -1.]), 1)
+
+// f32_cmp.wast:606
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, 1.]), 1)
+
+// f32_cmp.wast:607
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, -1.]), 1)
+
+// f32_cmp.wast:608
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, 1.]), 1)
+
+// f32_cmp.wast:609
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, -6.28318548203]), 1)
+
+// f32_cmp.wast:610
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, 6.28318548203]), 1)
+
+// f32_cmp.wast:611
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, -6.28318548203]), 1)
+
+// f32_cmp.wast:612
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, 6.28318548203]), 1)
+
+// f32_cmp.wast:613
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:614
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:615
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:616
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:617
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, -Infinity]), 0)
+
+// f32_cmp.wast:618
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, Infinity]), 1)
+
+// f32_cmp.wast:619
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, -Infinity]), 1)
+
+// f32_cmp.wast:620
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, Infinity]), 0)
+
+// f32_cmp.wast:621
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, NaN]), 1)
+
+// f32_cmp.wast:622
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, NaN]), 1)
+
+// f32_cmp.wast:623
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, NaN]), 1)
+
+// f32_cmp.wast:624
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, NaN]), 1)
+
+// f32_cmp.wast:625
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -0.]), 1)
+
+// f32_cmp.wast:626
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 0.]), 1)
+
+// f32_cmp.wast:627
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -0.]), 1)
+
+// f32_cmp.wast:628
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 0.]), 1)
+
+// f32_cmp.wast:629
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:630
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:631
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:632
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:633
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:634
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:635
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:636
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:637
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -0.5]), 1)
+
+// f32_cmp.wast:638
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 0.5]), 1)
+
+// f32_cmp.wast:639
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -0.5]), 1)
+
+// f32_cmp.wast:640
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 0.5]), 1)
+
+// f32_cmp.wast:641
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -1.]), 1)
+
+// f32_cmp.wast:642
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 1.]), 1)
+
+// f32_cmp.wast:643
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -1.]), 1)
+
+// f32_cmp.wast:644
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 1.]), 1)
+
+// f32_cmp.wast:645
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -6.28318548203]), 1)
+
+// f32_cmp.wast:646
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 6.28318548203]), 1)
+
+// f32_cmp.wast:647
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -6.28318548203]), 1)
+
+// f32_cmp.wast:648
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 6.28318548203]), 1)
+
+// f32_cmp.wast:649
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:650
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:651
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:652
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:653
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -Infinity]), 1)
+
+// f32_cmp.wast:654
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, Infinity]), 1)
+
+// f32_cmp.wast:655
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -Infinity]), 1)
+
+// f32_cmp.wast:656
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, Infinity]), 1)
+
+// f32_cmp.wast:657
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, NaN]), 1)
+
+// f32_cmp.wast:658
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, NaN]), 1)
+
+// f32_cmp.wast:659
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, NaN]), 1)
+
+// f32_cmp.wast:660
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, NaN]), 1)
+
+// f32_cmp.wast:661
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., -0.]), 0)
+
+// f32_cmp.wast:662
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., 0.]), 0)
+
+// f32_cmp.wast:663
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., -0.]), 0)
+
+// f32_cmp.wast:664
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., 0.]), 0)
+
+// f32_cmp.wast:665
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:666
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:667
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:668
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:669
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:670
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:671
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:672
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:673
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., -0.5]), 0)
+
+// f32_cmp.wast:674
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., 0.5]), 1)
+
+// f32_cmp.wast:675
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., -0.5]), 0)
+
+// f32_cmp.wast:676
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., 0.5]), 1)
+
+// f32_cmp.wast:677
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., -1.]), 0)
+
+// f32_cmp.wast:678
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., 1.]), 1)
+
+// f32_cmp.wast:679
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., -1.]), 0)
+
+// f32_cmp.wast:680
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., 1.]), 1)
+
+// f32_cmp.wast:681
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., -6.28318548203]), 0)
+
+// f32_cmp.wast:682
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., 6.28318548203]), 1)
+
+// f32_cmp.wast:683
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., -6.28318548203]), 0)
+
+// f32_cmp.wast:684
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., 6.28318548203]), 1)
+
+// f32_cmp.wast:685
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:686
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:687
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:688
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:689
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., -Infinity]), 0)
+
+// f32_cmp.wast:690
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., Infinity]), 1)
+
+// f32_cmp.wast:691
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., -Infinity]), 0)
+
+// f32_cmp.wast:692
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., Infinity]), 1)
+
+// f32_cmp.wast:693
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., NaN]), 0)
+
+// f32_cmp.wast:694
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., NaN]), 0)
+
+// f32_cmp.wast:695
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., NaN]), 0)
+
+// f32_cmp.wast:696
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., NaN]), 0)
+
+// f32_cmp.wast:697
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.40129846432e-45, -0.]), 1)
+
+// f32_cmp.wast:698
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.40129846432e-45, 0.]), 1)
+
+// f32_cmp.wast:699
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.40129846432e-45, -0.]), 0)
+
+// f32_cmp.wast:700
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.40129846432e-45, 0.]), 0)
+
+// f32_cmp.wast:701
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.40129846432e-45, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:702
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.40129846432e-45, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:703
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.40129846432e-45, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:704
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.40129846432e-45, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:705
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.40129846432e-45, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:706
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.40129846432e-45, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:707
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.40129846432e-45, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:708
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.40129846432e-45, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:709
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.40129846432e-45, -0.5]), 0)
+
+// f32_cmp.wast:710
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.40129846432e-45, 0.5]), 1)
+
+// f32_cmp.wast:711
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.40129846432e-45, -0.5]), 0)
+
+// f32_cmp.wast:712
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.40129846432e-45, 0.5]), 1)
+
+// f32_cmp.wast:713
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.40129846432e-45, -1.]), 0)
+
+// f32_cmp.wast:714
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.40129846432e-45, 1.]), 1)
+
+// f32_cmp.wast:715
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.40129846432e-45, -1.]), 0)
+
+// f32_cmp.wast:716
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.40129846432e-45, 1.]), 1)
+
+// f32_cmp.wast:717
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.40129846432e-45, -6.28318548203]), 0)
+
+// f32_cmp.wast:718
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.40129846432e-45, 6.28318548203]), 1)
+
+// f32_cmp.wast:719
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.40129846432e-45, -6.28318548203]), 0)
+
+// f32_cmp.wast:720
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.40129846432e-45, 6.28318548203]), 1)
+
+// f32_cmp.wast:721
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.40129846432e-45, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:722
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.40129846432e-45, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:723
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.40129846432e-45, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:724
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.40129846432e-45, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:725
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.40129846432e-45, -Infinity]), 0)
+
+// f32_cmp.wast:726
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.40129846432e-45, Infinity]), 1)
+
+// f32_cmp.wast:727
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.40129846432e-45, -Infinity]), 0)
+
+// f32_cmp.wast:728
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.40129846432e-45, Infinity]), 1)
+
+// f32_cmp.wast:729
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:730
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:731
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:732
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:733
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.17549435082e-38, -0.]), 1)
+
+// f32_cmp.wast:734
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.17549435082e-38, 0.]), 1)
+
+// f32_cmp.wast:735
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.17549435082e-38, -0.]), 0)
+
+// f32_cmp.wast:736
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.17549435082e-38, 0.]), 0)
+
+// f32_cmp.wast:737
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.17549435082e-38, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:738
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.17549435082e-38, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:739
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.17549435082e-38, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:740
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.17549435082e-38, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:741
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.17549435082e-38, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:742
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.17549435082e-38, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:743
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.17549435082e-38, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:744
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.17549435082e-38, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:745
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.17549435082e-38, -0.5]), 0)
+
+// f32_cmp.wast:746
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.17549435082e-38, 0.5]), 1)
+
+// f32_cmp.wast:747
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.17549435082e-38, -0.5]), 0)
+
+// f32_cmp.wast:748
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.17549435082e-38, 0.5]), 1)
+
+// f32_cmp.wast:749
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.17549435082e-38, -1.]), 0)
+
+// f32_cmp.wast:750
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.17549435082e-38, 1.]), 1)
+
+// f32_cmp.wast:751
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.17549435082e-38, -1.]), 0)
+
+// f32_cmp.wast:752
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.17549435082e-38, 1.]), 1)
+
+// f32_cmp.wast:753
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.17549435082e-38, -6.28318548203]), 0)
+
+// f32_cmp.wast:754
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.17549435082e-38, 6.28318548203]), 1)
+
+// f32_cmp.wast:755
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.17549435082e-38, -6.28318548203]), 0)
+
+// f32_cmp.wast:756
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.17549435082e-38, 6.28318548203]), 1)
+
+// f32_cmp.wast:757
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.17549435082e-38, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:758
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.17549435082e-38, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:759
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.17549435082e-38, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:760
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.17549435082e-38, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:761
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.17549435082e-38, -Infinity]), 0)
+
+// f32_cmp.wast:762
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.17549435082e-38, Infinity]), 1)
+
+// f32_cmp.wast:763
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.17549435082e-38, -Infinity]), 0)
+
+// f32_cmp.wast:764
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.17549435082e-38, Infinity]), 1)
+
+// f32_cmp.wast:765
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:766
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:767
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:768
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:769
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, -0.]), 1)
+
+// f32_cmp.wast:770
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, 0.]), 1)
+
+// f32_cmp.wast:771
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, -0.]), 0)
+
+// f32_cmp.wast:772
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, 0.]), 0)
+
+// f32_cmp.wast:773
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:774
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:775
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:776
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:777
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:778
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:779
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:780
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:781
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, -0.5]), 0)
+
+// f32_cmp.wast:782
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, 0.5]), 1)
+
+// f32_cmp.wast:783
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, -0.5]), 0)
+
+// f32_cmp.wast:784
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, 0.5]), 0)
+
+// f32_cmp.wast:785
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, -1.]), 0)
+
+// f32_cmp.wast:786
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, 1.]), 1)
+
+// f32_cmp.wast:787
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, -1.]), 0)
+
+// f32_cmp.wast:788
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, 1.]), 1)
+
+// f32_cmp.wast:789
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, -6.28318548203]), 0)
+
+// f32_cmp.wast:790
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, 6.28318548203]), 1)
+
+// f32_cmp.wast:791
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, -6.28318548203]), 0)
+
+// f32_cmp.wast:792
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, 6.28318548203]), 1)
+
+// f32_cmp.wast:793
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:794
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:795
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:796
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:797
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, -Infinity]), 0)
+
+// f32_cmp.wast:798
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, Infinity]), 1)
+
+// f32_cmp.wast:799
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, -Infinity]), 0)
+
+// f32_cmp.wast:800
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, Infinity]), 1)
+
+// f32_cmp.wast:801
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, NaN]), 0)
+
+// f32_cmp.wast:802
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, NaN]), 0)
+
+// f32_cmp.wast:803
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, NaN]), 0)
+
+// f32_cmp.wast:804
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, NaN]), 0)
+
+// f32_cmp.wast:805
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., -0.]), 1)
+
+// f32_cmp.wast:806
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., 0.]), 1)
+
+// f32_cmp.wast:807
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., -0.]), 0)
+
+// f32_cmp.wast:808
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., 0.]), 0)
+
+// f32_cmp.wast:809
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:810
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:811
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:812
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:813
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:814
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:815
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:816
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:817
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., -0.5]), 1)
+
+// f32_cmp.wast:818
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., 0.5]), 1)
+
+// f32_cmp.wast:819
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., -0.5]), 0)
+
+// f32_cmp.wast:820
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., 0.5]), 0)
+
+// f32_cmp.wast:821
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., -1.]), 0)
+
+// f32_cmp.wast:822
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., 1.]), 1)
+
+// f32_cmp.wast:823
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., -1.]), 0)
+
+// f32_cmp.wast:824
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., 1.]), 0)
+
+// f32_cmp.wast:825
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., -6.28318548203]), 0)
+
+// f32_cmp.wast:826
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., 6.28318548203]), 1)
+
+// f32_cmp.wast:827
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., -6.28318548203]), 0)
+
+// f32_cmp.wast:828
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., 6.28318548203]), 1)
+
+// f32_cmp.wast:829
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:830
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:831
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:832
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:833
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., -Infinity]), 0)
+
+// f32_cmp.wast:834
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., Infinity]), 1)
+
+// f32_cmp.wast:835
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., -Infinity]), 0)
+
+// f32_cmp.wast:836
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., Infinity]), 1)
+
+// f32_cmp.wast:837
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., NaN]), 0)
+
+// f32_cmp.wast:838
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., NaN]), 0)
+
+// f32_cmp.wast:839
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., NaN]), 0)
+
+// f32_cmp.wast:840
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., NaN]), 0)
+
+// f32_cmp.wast:841
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318548203, -0.]), 1)
+
+// f32_cmp.wast:842
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318548203, 0.]), 1)
+
+// f32_cmp.wast:843
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318548203, -0.]), 0)
+
+// f32_cmp.wast:844
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318548203, 0.]), 0)
+
+// f32_cmp.wast:845
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318548203, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:846
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318548203, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:847
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318548203, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:848
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318548203, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:849
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318548203, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:850
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318548203, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:851
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318548203, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:852
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318548203, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:853
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318548203, -0.5]), 1)
+
+// f32_cmp.wast:854
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318548203, 0.5]), 1)
+
+// f32_cmp.wast:855
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318548203, -0.5]), 0)
+
+// f32_cmp.wast:856
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318548203, 0.5]), 0)
+
+// f32_cmp.wast:857
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318548203, -1.]), 1)
+
+// f32_cmp.wast:858
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318548203, 1.]), 1)
+
+// f32_cmp.wast:859
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318548203, -1.]), 0)
+
+// f32_cmp.wast:860
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318548203, 1.]), 0)
+
+// f32_cmp.wast:861
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318548203, -6.28318548203]), 0)
+
+// f32_cmp.wast:862
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318548203, 6.28318548203]), 1)
+
+// f32_cmp.wast:863
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318548203, -6.28318548203]), 0)
+
+// f32_cmp.wast:864
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318548203, 6.28318548203]), 0)
+
+// f32_cmp.wast:865
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318548203, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:866
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318548203, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:867
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318548203, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:868
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318548203, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:869
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318548203, -Infinity]), 0)
+
+// f32_cmp.wast:870
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318548203, Infinity]), 1)
+
+// f32_cmp.wast:871
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318548203, -Infinity]), 0)
+
+// f32_cmp.wast:872
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318548203, Infinity]), 1)
+
+// f32_cmp.wast:873
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:874
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:875
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:876
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:877
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-3.40282346639e+38, -0.]), 1)
+
+// f32_cmp.wast:878
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-3.40282346639e+38, 0.]), 1)
+
+// f32_cmp.wast:879
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [3.40282346639e+38, -0.]), 0)
+
+// f32_cmp.wast:880
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [3.40282346639e+38, 0.]), 0)
+
+// f32_cmp.wast:881
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-3.40282346639e+38, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:882
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-3.40282346639e+38, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:883
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [3.40282346639e+38, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:884
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [3.40282346639e+38, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:885
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-3.40282346639e+38, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:886
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-3.40282346639e+38, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:887
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [3.40282346639e+38, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:888
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [3.40282346639e+38, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:889
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-3.40282346639e+38, -0.5]), 1)
+
+// f32_cmp.wast:890
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-3.40282346639e+38, 0.5]), 1)
+
+// f32_cmp.wast:891
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [3.40282346639e+38, -0.5]), 0)
+
+// f32_cmp.wast:892
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [3.40282346639e+38, 0.5]), 0)
+
+// f32_cmp.wast:893
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-3.40282346639e+38, -1.]), 1)
+
+// f32_cmp.wast:894
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-3.40282346639e+38, 1.]), 1)
+
+// f32_cmp.wast:895
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [3.40282346639e+38, -1.]), 0)
+
+// f32_cmp.wast:896
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [3.40282346639e+38, 1.]), 0)
+
+// f32_cmp.wast:897
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-3.40282346639e+38, -6.28318548203]), 1)
+
+// f32_cmp.wast:898
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-3.40282346639e+38, 6.28318548203]), 1)
+
+// f32_cmp.wast:899
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [3.40282346639e+38, -6.28318548203]), 0)
+
+// f32_cmp.wast:900
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [3.40282346639e+38, 6.28318548203]), 0)
+
+// f32_cmp.wast:901
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-3.40282346639e+38, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:902
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-3.40282346639e+38, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:903
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [3.40282346639e+38, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:904
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [3.40282346639e+38, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:905
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-3.40282346639e+38, -Infinity]), 0)
+
+// f32_cmp.wast:906
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-3.40282346639e+38, Infinity]), 1)
+
+// f32_cmp.wast:907
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [3.40282346639e+38, -Infinity]), 0)
+
+// f32_cmp.wast:908
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [3.40282346639e+38, Infinity]), 1)
+
+// f32_cmp.wast:909
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:910
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:911
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:912
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:913
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, -0.]), 1)
+
+// f32_cmp.wast:914
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, 0.]), 1)
+
+// f32_cmp.wast:915
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, -0.]), 0)
+
+// f32_cmp.wast:916
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, 0.]), 0)
+
+// f32_cmp.wast:917
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:918
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:919
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:920
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:921
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:922
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:923
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:924
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:925
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, -0.5]), 1)
+
+// f32_cmp.wast:926
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, 0.5]), 1)
+
+// f32_cmp.wast:927
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, -0.5]), 0)
+
+// f32_cmp.wast:928
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, 0.5]), 0)
+
+// f32_cmp.wast:929
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, -1.]), 1)
+
+// f32_cmp.wast:930
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, 1.]), 1)
+
+// f32_cmp.wast:931
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, -1.]), 0)
+
+// f32_cmp.wast:932
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, 1.]), 0)
+
+// f32_cmp.wast:933
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, -6.28318548203]), 1)
+
+// f32_cmp.wast:934
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, 6.28318548203]), 1)
+
+// f32_cmp.wast:935
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, -6.28318548203]), 0)
+
+// f32_cmp.wast:936
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, 6.28318548203]), 0)
+
+// f32_cmp.wast:937
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:938
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:939
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:940
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:941
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, -Infinity]), 0)
+
+// f32_cmp.wast:942
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, Infinity]), 1)
+
+// f32_cmp.wast:943
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, -Infinity]), 0)
+
+// f32_cmp.wast:944
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, Infinity]), 0)
+
+// f32_cmp.wast:945
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, NaN]), 0)
+
+// f32_cmp.wast:946
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, NaN]), 0)
+
+// f32_cmp.wast:947
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, NaN]), 0)
+
+// f32_cmp.wast:948
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, NaN]), 0)
+
+// f32_cmp.wast:949
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -0.]), 0)
+
+// f32_cmp.wast:950
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 0.]), 0)
+
+// f32_cmp.wast:951
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -0.]), 0)
+
+// f32_cmp.wast:952
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 0.]), 0)
+
+// f32_cmp.wast:953
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:954
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:955
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:956
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:957
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:958
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:959
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:960
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:961
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -0.5]), 0)
+
+// f32_cmp.wast:962
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 0.5]), 0)
+
+// f32_cmp.wast:963
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -0.5]), 0)
+
+// f32_cmp.wast:964
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 0.5]), 0)
+
+// f32_cmp.wast:965
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -1.]), 0)
+
+// f32_cmp.wast:966
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 1.]), 0)
+
+// f32_cmp.wast:967
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -1.]), 0)
+
+// f32_cmp.wast:968
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 1.]), 0)
+
+// f32_cmp.wast:969
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -6.28318548203]), 0)
+
+// f32_cmp.wast:970
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 6.28318548203]), 0)
+
+// f32_cmp.wast:971
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -6.28318548203]), 0)
+
+// f32_cmp.wast:972
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 6.28318548203]), 0)
+
+// f32_cmp.wast:973
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:974
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:975
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:976
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:977
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -Infinity]), 0)
+
+// f32_cmp.wast:978
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, Infinity]), 0)
+
+// f32_cmp.wast:979
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -Infinity]), 0)
+
+// f32_cmp.wast:980
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, Infinity]), 0)
+
+// f32_cmp.wast:981
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, NaN]), 0)
+
+// f32_cmp.wast:982
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, NaN]), 0)
+
+// f32_cmp.wast:983
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, NaN]), 0)
+
+// f32_cmp.wast:984
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, NaN]), 0)
+
+// f32_cmp.wast:985
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., -0.]), 1)
+
+// f32_cmp.wast:986
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., 0.]), 1)
+
+// f32_cmp.wast:987
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., -0.]), 1)
+
+// f32_cmp.wast:988
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., 0.]), 1)
+
+// f32_cmp.wast:989
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:990
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:991
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:992
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:993
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:994
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:995
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:996
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:997
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., -0.5]), 0)
+
+// f32_cmp.wast:998
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., 0.5]), 1)
+
+// f32_cmp.wast:999
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., -0.5]), 0)
+
+// f32_cmp.wast:1000
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., 0.5]), 1)
+
+// f32_cmp.wast:1001
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., -1.]), 0)
+
+// f32_cmp.wast:1002
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., 1.]), 1)
+
+// f32_cmp.wast:1003
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., -1.]), 0)
+
+// f32_cmp.wast:1004
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., 1.]), 1)
+
+// f32_cmp.wast:1005
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., -6.28318548203]), 0)
+
+// f32_cmp.wast:1006
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., 6.28318548203]), 1)
+
+// f32_cmp.wast:1007
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., -6.28318548203]), 0)
+
+// f32_cmp.wast:1008
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., 6.28318548203]), 1)
+
+// f32_cmp.wast:1009
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1010
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1011
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1012
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1013
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., -Infinity]), 0)
+
+// f32_cmp.wast:1014
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., Infinity]), 1)
+
+// f32_cmp.wast:1015
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., -Infinity]), 0)
+
+// f32_cmp.wast:1016
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., Infinity]), 1)
+
+// f32_cmp.wast:1017
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., NaN]), 0)
+
+// f32_cmp.wast:1018
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., NaN]), 0)
+
+// f32_cmp.wast:1019
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., NaN]), 0)
+
+// f32_cmp.wast:1020
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., NaN]), 0)
+
+// f32_cmp.wast:1021
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.40129846432e-45, -0.]), 1)
+
+// f32_cmp.wast:1022
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.40129846432e-45, 0.]), 1)
+
+// f32_cmp.wast:1023
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.40129846432e-45, -0.]), 0)
+
+// f32_cmp.wast:1024
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.40129846432e-45, 0.]), 0)
+
+// f32_cmp.wast:1025
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.40129846432e-45, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1026
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.40129846432e-45, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1027
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.40129846432e-45, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1028
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.40129846432e-45, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1029
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.40129846432e-45, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1030
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.40129846432e-45, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1031
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.40129846432e-45, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1032
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.40129846432e-45, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1033
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.40129846432e-45, -0.5]), 0)
+
+// f32_cmp.wast:1034
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.40129846432e-45, 0.5]), 1)
+
+// f32_cmp.wast:1035
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.40129846432e-45, -0.5]), 0)
+
+// f32_cmp.wast:1036
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.40129846432e-45, 0.5]), 1)
+
+// f32_cmp.wast:1037
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.40129846432e-45, -1.]), 0)
+
+// f32_cmp.wast:1038
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.40129846432e-45, 1.]), 1)
+
+// f32_cmp.wast:1039
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.40129846432e-45, -1.]), 0)
+
+// f32_cmp.wast:1040
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.40129846432e-45, 1.]), 1)
+
+// f32_cmp.wast:1041
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.40129846432e-45, -6.28318548203]), 0)
+
+// f32_cmp.wast:1042
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.40129846432e-45, 6.28318548203]), 1)
+
+// f32_cmp.wast:1043
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.40129846432e-45, -6.28318548203]), 0)
+
+// f32_cmp.wast:1044
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.40129846432e-45, 6.28318548203]), 1)
+
+// f32_cmp.wast:1045
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.40129846432e-45, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1046
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.40129846432e-45, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1047
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.40129846432e-45, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1048
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.40129846432e-45, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1049
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.40129846432e-45, -Infinity]), 0)
+
+// f32_cmp.wast:1050
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.40129846432e-45, Infinity]), 1)
+
+// f32_cmp.wast:1051
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.40129846432e-45, -Infinity]), 0)
+
+// f32_cmp.wast:1052
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.40129846432e-45, Infinity]), 1)
+
+// f32_cmp.wast:1053
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:1054
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:1055
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:1056
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:1057
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.17549435082e-38, -0.]), 1)
+
+// f32_cmp.wast:1058
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.17549435082e-38, 0.]), 1)
+
+// f32_cmp.wast:1059
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.17549435082e-38, -0.]), 0)
+
+// f32_cmp.wast:1060
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.17549435082e-38, 0.]), 0)
+
+// f32_cmp.wast:1061
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.17549435082e-38, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1062
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.17549435082e-38, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1063
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.17549435082e-38, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1064
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.17549435082e-38, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1065
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.17549435082e-38, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1066
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.17549435082e-38, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1067
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.17549435082e-38, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1068
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.17549435082e-38, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1069
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.17549435082e-38, -0.5]), 0)
+
+// f32_cmp.wast:1070
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.17549435082e-38, 0.5]), 1)
+
+// f32_cmp.wast:1071
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.17549435082e-38, -0.5]), 0)
+
+// f32_cmp.wast:1072
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.17549435082e-38, 0.5]), 1)
+
+// f32_cmp.wast:1073
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.17549435082e-38, -1.]), 0)
+
+// f32_cmp.wast:1074
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.17549435082e-38, 1.]), 1)
+
+// f32_cmp.wast:1075
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.17549435082e-38, -1.]), 0)
+
+// f32_cmp.wast:1076
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.17549435082e-38, 1.]), 1)
+
+// f32_cmp.wast:1077
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.17549435082e-38, -6.28318548203]), 0)
+
+// f32_cmp.wast:1078
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.17549435082e-38, 6.28318548203]), 1)
+
+// f32_cmp.wast:1079
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.17549435082e-38, -6.28318548203]), 0)
+
+// f32_cmp.wast:1080
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.17549435082e-38, 6.28318548203]), 1)
+
+// f32_cmp.wast:1081
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.17549435082e-38, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1082
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.17549435082e-38, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1083
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.17549435082e-38, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1084
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.17549435082e-38, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1085
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.17549435082e-38, -Infinity]), 0)
+
+// f32_cmp.wast:1086
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.17549435082e-38, Infinity]), 1)
+
+// f32_cmp.wast:1087
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.17549435082e-38, -Infinity]), 0)
+
+// f32_cmp.wast:1088
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.17549435082e-38, Infinity]), 1)
+
+// f32_cmp.wast:1089
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:1090
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:1091
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:1092
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:1093
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, -0.]), 1)
+
+// f32_cmp.wast:1094
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, 0.]), 1)
+
+// f32_cmp.wast:1095
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, -0.]), 0)
+
+// f32_cmp.wast:1096
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, 0.]), 0)
+
+// f32_cmp.wast:1097
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1098
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1099
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1100
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1101
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1102
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1103
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1104
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1105
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, -0.5]), 1)
+
+// f32_cmp.wast:1106
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, 0.5]), 1)
+
+// f32_cmp.wast:1107
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, -0.5]), 0)
+
+// f32_cmp.wast:1108
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, 0.5]), 1)
+
+// f32_cmp.wast:1109
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, -1.]), 0)
+
+// f32_cmp.wast:1110
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, 1.]), 1)
+
+// f32_cmp.wast:1111
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, -1.]), 0)
+
+// f32_cmp.wast:1112
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, 1.]), 1)
+
+// f32_cmp.wast:1113
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, -6.28318548203]), 0)
+
+// f32_cmp.wast:1114
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, 6.28318548203]), 1)
+
+// f32_cmp.wast:1115
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, -6.28318548203]), 0)
+
+// f32_cmp.wast:1116
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, 6.28318548203]), 1)
+
+// f32_cmp.wast:1117
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1118
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1119
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1120
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1121
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, -Infinity]), 0)
+
+// f32_cmp.wast:1122
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, Infinity]), 1)
+
+// f32_cmp.wast:1123
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, -Infinity]), 0)
+
+// f32_cmp.wast:1124
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, Infinity]), 1)
+
+// f32_cmp.wast:1125
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, NaN]), 0)
+
+// f32_cmp.wast:1126
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, NaN]), 0)
+
+// f32_cmp.wast:1127
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, NaN]), 0)
+
+// f32_cmp.wast:1128
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, NaN]), 0)
+
+// f32_cmp.wast:1129
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., -0.]), 1)
+
+// f32_cmp.wast:1130
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., 0.]), 1)
+
+// f32_cmp.wast:1131
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., -0.]), 0)
+
+// f32_cmp.wast:1132
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., 0.]), 0)
+
+// f32_cmp.wast:1133
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1134
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1135
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1136
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1137
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1138
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1139
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1140
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1141
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., -0.5]), 1)
+
+// f32_cmp.wast:1142
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., 0.5]), 1)
+
+// f32_cmp.wast:1143
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., -0.5]), 0)
+
+// f32_cmp.wast:1144
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., 0.5]), 0)
+
+// f32_cmp.wast:1145
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., -1.]), 1)
+
+// f32_cmp.wast:1146
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., 1.]), 1)
+
+// f32_cmp.wast:1147
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., -1.]), 0)
+
+// f32_cmp.wast:1148
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., 1.]), 1)
+
+// f32_cmp.wast:1149
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., -6.28318548203]), 0)
+
+// f32_cmp.wast:1150
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., 6.28318548203]), 1)
+
+// f32_cmp.wast:1151
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., -6.28318548203]), 0)
+
+// f32_cmp.wast:1152
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., 6.28318548203]), 1)
+
+// f32_cmp.wast:1153
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1154
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1155
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1156
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1157
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., -Infinity]), 0)
+
+// f32_cmp.wast:1158
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., Infinity]), 1)
+
+// f32_cmp.wast:1159
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., -Infinity]), 0)
+
+// f32_cmp.wast:1160
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., Infinity]), 1)
+
+// f32_cmp.wast:1161
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., NaN]), 0)
+
+// f32_cmp.wast:1162
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., NaN]), 0)
+
+// f32_cmp.wast:1163
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., NaN]), 0)
+
+// f32_cmp.wast:1164
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., NaN]), 0)
+
+// f32_cmp.wast:1165
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318548203, -0.]), 1)
+
+// f32_cmp.wast:1166
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318548203, 0.]), 1)
+
+// f32_cmp.wast:1167
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318548203, -0.]), 0)
+
+// f32_cmp.wast:1168
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318548203, 0.]), 0)
+
+// f32_cmp.wast:1169
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318548203, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1170
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318548203, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1171
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318548203, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1172
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318548203, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1173
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318548203, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1174
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318548203, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1175
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318548203, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1176
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318548203, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1177
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318548203, -0.5]), 1)
+
+// f32_cmp.wast:1178
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318548203, 0.5]), 1)
+
+// f32_cmp.wast:1179
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318548203, -0.5]), 0)
+
+// f32_cmp.wast:1180
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318548203, 0.5]), 0)
+
+// f32_cmp.wast:1181
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318548203, -1.]), 1)
+
+// f32_cmp.wast:1182
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318548203, 1.]), 1)
+
+// f32_cmp.wast:1183
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318548203, -1.]), 0)
+
+// f32_cmp.wast:1184
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318548203, 1.]), 0)
+
+// f32_cmp.wast:1185
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318548203, -6.28318548203]), 1)
+
+// f32_cmp.wast:1186
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318548203, 6.28318548203]), 1)
+
+// f32_cmp.wast:1187
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318548203, -6.28318548203]), 0)
+
+// f32_cmp.wast:1188
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318548203, 6.28318548203]), 1)
+
+// f32_cmp.wast:1189
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318548203, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1190
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318548203, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1191
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318548203, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1192
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318548203, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1193
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318548203, -Infinity]), 0)
+
+// f32_cmp.wast:1194
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318548203, Infinity]), 1)
+
+// f32_cmp.wast:1195
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318548203, -Infinity]), 0)
+
+// f32_cmp.wast:1196
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318548203, Infinity]), 1)
+
+// f32_cmp.wast:1197
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:1198
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:1199
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:1200
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:1201
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-3.40282346639e+38, -0.]), 1)
+
+// f32_cmp.wast:1202
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-3.40282346639e+38, 0.]), 1)
+
+// f32_cmp.wast:1203
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [3.40282346639e+38, -0.]), 0)
+
+// f32_cmp.wast:1204
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [3.40282346639e+38, 0.]), 0)
+
+// f32_cmp.wast:1205
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-3.40282346639e+38, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1206
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-3.40282346639e+38, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1207
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [3.40282346639e+38, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1208
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [3.40282346639e+38, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1209
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-3.40282346639e+38, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1210
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-3.40282346639e+38, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1211
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [3.40282346639e+38, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1212
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [3.40282346639e+38, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1213
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-3.40282346639e+38, -0.5]), 1)
+
+// f32_cmp.wast:1214
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-3.40282346639e+38, 0.5]), 1)
+
+// f32_cmp.wast:1215
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [3.40282346639e+38, -0.5]), 0)
+
+// f32_cmp.wast:1216
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [3.40282346639e+38, 0.5]), 0)
+
+// f32_cmp.wast:1217
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-3.40282346639e+38, -1.]), 1)
+
+// f32_cmp.wast:1218
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-3.40282346639e+38, 1.]), 1)
+
+// f32_cmp.wast:1219
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [3.40282346639e+38, -1.]), 0)
+
+// f32_cmp.wast:1220
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [3.40282346639e+38, 1.]), 0)
+
+// f32_cmp.wast:1221
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-3.40282346639e+38, -6.28318548203]), 1)
+
+// f32_cmp.wast:1222
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-3.40282346639e+38, 6.28318548203]), 1)
+
+// f32_cmp.wast:1223
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [3.40282346639e+38, -6.28318548203]), 0)
+
+// f32_cmp.wast:1224
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [3.40282346639e+38, 6.28318548203]), 0)
+
+// f32_cmp.wast:1225
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-3.40282346639e+38, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1226
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-3.40282346639e+38, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1227
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [3.40282346639e+38, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1228
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [3.40282346639e+38, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1229
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-3.40282346639e+38, -Infinity]), 0)
+
+// f32_cmp.wast:1230
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-3.40282346639e+38, Infinity]), 1)
+
+// f32_cmp.wast:1231
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [3.40282346639e+38, -Infinity]), 0)
+
+// f32_cmp.wast:1232
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [3.40282346639e+38, Infinity]), 1)
+
+// f32_cmp.wast:1233
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:1234
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:1235
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:1236
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:1237
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, -0.]), 1)
+
+// f32_cmp.wast:1238
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, 0.]), 1)
+
+// f32_cmp.wast:1239
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, -0.]), 0)
+
+// f32_cmp.wast:1240
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, 0.]), 0)
+
+// f32_cmp.wast:1241
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1242
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1243
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1244
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1245
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1246
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1247
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1248
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1249
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, -0.5]), 1)
+
+// f32_cmp.wast:1250
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, 0.5]), 1)
+
+// f32_cmp.wast:1251
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, -0.5]), 0)
+
+// f32_cmp.wast:1252
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, 0.5]), 0)
+
+// f32_cmp.wast:1253
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, -1.]), 1)
+
+// f32_cmp.wast:1254
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, 1.]), 1)
+
+// f32_cmp.wast:1255
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, -1.]), 0)
+
+// f32_cmp.wast:1256
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, 1.]), 0)
+
+// f32_cmp.wast:1257
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, -6.28318548203]), 1)
+
+// f32_cmp.wast:1258
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, 6.28318548203]), 1)
+
+// f32_cmp.wast:1259
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, -6.28318548203]), 0)
+
+// f32_cmp.wast:1260
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, 6.28318548203]), 0)
+
+// f32_cmp.wast:1261
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1262
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1263
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1264
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1265
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, -Infinity]), 1)
+
+// f32_cmp.wast:1266
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, Infinity]), 1)
+
+// f32_cmp.wast:1267
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, -Infinity]), 0)
+
+// f32_cmp.wast:1268
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, Infinity]), 1)
+
+// f32_cmp.wast:1269
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, NaN]), 0)
+
+// f32_cmp.wast:1270
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, NaN]), 0)
+
+// f32_cmp.wast:1271
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, NaN]), 0)
+
+// f32_cmp.wast:1272
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, NaN]), 0)
+
+// f32_cmp.wast:1273
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -0.]), 0)
+
+// f32_cmp.wast:1274
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 0.]), 0)
+
+// f32_cmp.wast:1275
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -0.]), 0)
+
+// f32_cmp.wast:1276
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 0.]), 0)
+
+// f32_cmp.wast:1277
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1278
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1279
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1280
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1281
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1282
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1283
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1284
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1285
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -0.5]), 0)
+
+// f32_cmp.wast:1286
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 0.5]), 0)
+
+// f32_cmp.wast:1287
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -0.5]), 0)
+
+// f32_cmp.wast:1288
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 0.5]), 0)
+
+// f32_cmp.wast:1289
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -1.]), 0)
+
+// f32_cmp.wast:1290
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 1.]), 0)
+
+// f32_cmp.wast:1291
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -1.]), 0)
+
+// f32_cmp.wast:1292
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 1.]), 0)
+
+// f32_cmp.wast:1293
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -6.28318548203]), 0)
+
+// f32_cmp.wast:1294
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 6.28318548203]), 0)
+
+// f32_cmp.wast:1295
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -6.28318548203]), 0)
+
+// f32_cmp.wast:1296
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 6.28318548203]), 0)
+
+// f32_cmp.wast:1297
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1298
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1299
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1300
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1301
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -Infinity]), 0)
+
+// f32_cmp.wast:1302
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, Infinity]), 0)
+
+// f32_cmp.wast:1303
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -Infinity]), 0)
+
+// f32_cmp.wast:1304
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, Infinity]), 0)
+
+// f32_cmp.wast:1305
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, NaN]), 0)
+
+// f32_cmp.wast:1306
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, NaN]), 0)
+
+// f32_cmp.wast:1307
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, NaN]), 0)
+
+// f32_cmp.wast:1308
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, NaN]), 0)
+
+// f32_cmp.wast:1309
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., -0.]), 0)
+
+// f32_cmp.wast:1310
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., 0.]), 0)
+
+// f32_cmp.wast:1311
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., -0.]), 0)
+
+// f32_cmp.wast:1312
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., 0.]), 0)
+
+// f32_cmp.wast:1313
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1314
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1315
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1316
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1317
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1318
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1319
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1320
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1321
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., -0.5]), 1)
+
+// f32_cmp.wast:1322
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., 0.5]), 0)
+
+// f32_cmp.wast:1323
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., -0.5]), 1)
+
+// f32_cmp.wast:1324
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., 0.5]), 0)
+
+// f32_cmp.wast:1325
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., -1.]), 1)
+
+// f32_cmp.wast:1326
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., 1.]), 0)
+
+// f32_cmp.wast:1327
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., -1.]), 1)
+
+// f32_cmp.wast:1328
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., 1.]), 0)
+
+// f32_cmp.wast:1329
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., -6.28318548203]), 1)
+
+// f32_cmp.wast:1330
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., 6.28318548203]), 0)
+
+// f32_cmp.wast:1331
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., -6.28318548203]), 1)
+
+// f32_cmp.wast:1332
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., 6.28318548203]), 0)
+
+// f32_cmp.wast:1333
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1334
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1335
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1336
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1337
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., -Infinity]), 1)
+
+// f32_cmp.wast:1338
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., Infinity]), 0)
+
+// f32_cmp.wast:1339
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., -Infinity]), 1)
+
+// f32_cmp.wast:1340
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., Infinity]), 0)
+
+// f32_cmp.wast:1341
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., NaN]), 0)
+
+// f32_cmp.wast:1342
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., NaN]), 0)
+
+// f32_cmp.wast:1343
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., NaN]), 0)
+
+// f32_cmp.wast:1344
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., NaN]), 0)
+
+// f32_cmp.wast:1345
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.40129846432e-45, -0.]), 0)
+
+// f32_cmp.wast:1346
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.40129846432e-45, 0.]), 0)
+
+// f32_cmp.wast:1347
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.40129846432e-45, -0.]), 1)
+
+// f32_cmp.wast:1348
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.40129846432e-45, 0.]), 1)
+
+// f32_cmp.wast:1349
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.40129846432e-45, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1350
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.40129846432e-45, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1351
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.40129846432e-45, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1352
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.40129846432e-45, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1353
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.40129846432e-45, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1354
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.40129846432e-45, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1355
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.40129846432e-45, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1356
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.40129846432e-45, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1357
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.40129846432e-45, -0.5]), 1)
+
+// f32_cmp.wast:1358
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.40129846432e-45, 0.5]), 0)
+
+// f32_cmp.wast:1359
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.40129846432e-45, -0.5]), 1)
+
+// f32_cmp.wast:1360
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.40129846432e-45, 0.5]), 0)
+
+// f32_cmp.wast:1361
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.40129846432e-45, -1.]), 1)
+
+// f32_cmp.wast:1362
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.40129846432e-45, 1.]), 0)
+
+// f32_cmp.wast:1363
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.40129846432e-45, -1.]), 1)
+
+// f32_cmp.wast:1364
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.40129846432e-45, 1.]), 0)
+
+// f32_cmp.wast:1365
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.40129846432e-45, -6.28318548203]), 1)
+
+// f32_cmp.wast:1366
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.40129846432e-45, 6.28318548203]), 0)
+
+// f32_cmp.wast:1367
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.40129846432e-45, -6.28318548203]), 1)
+
+// f32_cmp.wast:1368
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.40129846432e-45, 6.28318548203]), 0)
+
+// f32_cmp.wast:1369
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.40129846432e-45, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1370
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.40129846432e-45, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1371
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.40129846432e-45, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1372
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.40129846432e-45, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1373
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.40129846432e-45, -Infinity]), 1)
+
+// f32_cmp.wast:1374
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.40129846432e-45, Infinity]), 0)
+
+// f32_cmp.wast:1375
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.40129846432e-45, -Infinity]), 1)
+
+// f32_cmp.wast:1376
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.40129846432e-45, Infinity]), 0)
+
+// f32_cmp.wast:1377
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:1378
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:1379
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:1380
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:1381
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.17549435082e-38, -0.]), 0)
+
+// f32_cmp.wast:1382
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.17549435082e-38, 0.]), 0)
+
+// f32_cmp.wast:1383
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.17549435082e-38, -0.]), 1)
+
+// f32_cmp.wast:1384
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.17549435082e-38, 0.]), 1)
+
+// f32_cmp.wast:1385
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.17549435082e-38, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1386
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.17549435082e-38, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1387
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.17549435082e-38, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1388
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.17549435082e-38, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1389
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.17549435082e-38, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1390
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.17549435082e-38, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1391
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.17549435082e-38, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1392
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.17549435082e-38, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1393
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.17549435082e-38, -0.5]), 1)
+
+// f32_cmp.wast:1394
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.17549435082e-38, 0.5]), 0)
+
+// f32_cmp.wast:1395
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.17549435082e-38, -0.5]), 1)
+
+// f32_cmp.wast:1396
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.17549435082e-38, 0.5]), 0)
+
+// f32_cmp.wast:1397
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.17549435082e-38, -1.]), 1)
+
+// f32_cmp.wast:1398
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.17549435082e-38, 1.]), 0)
+
+// f32_cmp.wast:1399
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.17549435082e-38, -1.]), 1)
+
+// f32_cmp.wast:1400
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.17549435082e-38, 1.]), 0)
+
+// f32_cmp.wast:1401
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.17549435082e-38, -6.28318548203]), 1)
+
+// f32_cmp.wast:1402
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.17549435082e-38, 6.28318548203]), 0)
+
+// f32_cmp.wast:1403
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.17549435082e-38, -6.28318548203]), 1)
+
+// f32_cmp.wast:1404
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.17549435082e-38, 6.28318548203]), 0)
+
+// f32_cmp.wast:1405
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.17549435082e-38, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1406
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.17549435082e-38, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1407
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.17549435082e-38, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1408
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.17549435082e-38, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1409
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.17549435082e-38, -Infinity]), 1)
+
+// f32_cmp.wast:1410
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.17549435082e-38, Infinity]), 0)
+
+// f32_cmp.wast:1411
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.17549435082e-38, -Infinity]), 1)
+
+// f32_cmp.wast:1412
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.17549435082e-38, Infinity]), 0)
+
+// f32_cmp.wast:1413
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:1414
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:1415
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:1416
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:1417
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, -0.]), 0)
+
+// f32_cmp.wast:1418
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, 0.]), 0)
+
+// f32_cmp.wast:1419
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, -0.]), 1)
+
+// f32_cmp.wast:1420
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, 0.]), 1)
+
+// f32_cmp.wast:1421
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1422
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1423
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1424
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1425
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1426
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1427
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1428
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1429
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, -0.5]), 0)
+
+// f32_cmp.wast:1430
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, 0.5]), 0)
+
+// f32_cmp.wast:1431
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, -0.5]), 1)
+
+// f32_cmp.wast:1432
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, 0.5]), 0)
+
+// f32_cmp.wast:1433
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, -1.]), 1)
+
+// f32_cmp.wast:1434
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, 1.]), 0)
+
+// f32_cmp.wast:1435
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, -1.]), 1)
+
+// f32_cmp.wast:1436
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, 1.]), 0)
+
+// f32_cmp.wast:1437
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, -6.28318548203]), 1)
+
+// f32_cmp.wast:1438
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, 6.28318548203]), 0)
+
+// f32_cmp.wast:1439
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, -6.28318548203]), 1)
+
+// f32_cmp.wast:1440
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, 6.28318548203]), 0)
+
+// f32_cmp.wast:1441
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1442
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1443
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1444
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1445
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, -Infinity]), 1)
+
+// f32_cmp.wast:1446
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, Infinity]), 0)
+
+// f32_cmp.wast:1447
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, -Infinity]), 1)
+
+// f32_cmp.wast:1448
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, Infinity]), 0)
+
+// f32_cmp.wast:1449
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, NaN]), 0)
+
+// f32_cmp.wast:1450
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, NaN]), 0)
+
+// f32_cmp.wast:1451
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, NaN]), 0)
+
+// f32_cmp.wast:1452
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, NaN]), 0)
+
+// f32_cmp.wast:1453
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., -0.]), 0)
+
+// f32_cmp.wast:1454
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., 0.]), 0)
+
+// f32_cmp.wast:1455
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., -0.]), 1)
+
+// f32_cmp.wast:1456
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., 0.]), 1)
+
+// f32_cmp.wast:1457
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1458
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1459
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1460
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1461
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1462
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1463
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1464
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1465
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., -0.5]), 0)
+
+// f32_cmp.wast:1466
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., 0.5]), 0)
+
+// f32_cmp.wast:1467
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., -0.5]), 1)
+
+// f32_cmp.wast:1468
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., 0.5]), 1)
+
+// f32_cmp.wast:1469
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., -1.]), 0)
+
+// f32_cmp.wast:1470
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., 1.]), 0)
+
+// f32_cmp.wast:1471
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., -1.]), 1)
+
+// f32_cmp.wast:1472
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., 1.]), 0)
+
+// f32_cmp.wast:1473
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., -6.28318548203]), 1)
+
+// f32_cmp.wast:1474
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., 6.28318548203]), 0)
+
+// f32_cmp.wast:1475
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., -6.28318548203]), 1)
+
+// f32_cmp.wast:1476
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., 6.28318548203]), 0)
+
+// f32_cmp.wast:1477
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1478
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1479
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1480
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1481
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., -Infinity]), 1)
+
+// f32_cmp.wast:1482
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., Infinity]), 0)
+
+// f32_cmp.wast:1483
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., -Infinity]), 1)
+
+// f32_cmp.wast:1484
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., Infinity]), 0)
+
+// f32_cmp.wast:1485
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., NaN]), 0)
+
+// f32_cmp.wast:1486
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., NaN]), 0)
+
+// f32_cmp.wast:1487
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., NaN]), 0)
+
+// f32_cmp.wast:1488
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., NaN]), 0)
+
+// f32_cmp.wast:1489
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318548203, -0.]), 0)
+
+// f32_cmp.wast:1490
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318548203, 0.]), 0)
+
+// f32_cmp.wast:1491
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318548203, -0.]), 1)
+
+// f32_cmp.wast:1492
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318548203, 0.]), 1)
+
+// f32_cmp.wast:1493
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318548203, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1494
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318548203, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1495
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318548203, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1496
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318548203, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1497
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318548203, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1498
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318548203, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1499
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318548203, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1500
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318548203, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1501
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318548203, -0.5]), 0)
+
+// f32_cmp.wast:1502
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318548203, 0.5]), 0)
+
+// f32_cmp.wast:1503
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318548203, -0.5]), 1)
+
+// f32_cmp.wast:1504
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318548203, 0.5]), 1)
+
+// f32_cmp.wast:1505
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318548203, -1.]), 0)
+
+// f32_cmp.wast:1506
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318548203, 1.]), 0)
+
+// f32_cmp.wast:1507
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318548203, -1.]), 1)
+
+// f32_cmp.wast:1508
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318548203, 1.]), 1)
+
+// f32_cmp.wast:1509
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318548203, -6.28318548203]), 0)
+
+// f32_cmp.wast:1510
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318548203, 6.28318548203]), 0)
+
+// f32_cmp.wast:1511
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318548203, -6.28318548203]), 1)
+
+// f32_cmp.wast:1512
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318548203, 6.28318548203]), 0)
+
+// f32_cmp.wast:1513
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318548203, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1514
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318548203, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1515
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318548203, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1516
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318548203, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1517
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318548203, -Infinity]), 1)
+
+// f32_cmp.wast:1518
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318548203, Infinity]), 0)
+
+// f32_cmp.wast:1519
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318548203, -Infinity]), 1)
+
+// f32_cmp.wast:1520
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318548203, Infinity]), 0)
+
+// f32_cmp.wast:1521
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:1522
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:1523
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:1524
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:1525
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-3.40282346639e+38, -0.]), 0)
+
+// f32_cmp.wast:1526
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-3.40282346639e+38, 0.]), 0)
+
+// f32_cmp.wast:1527
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [3.40282346639e+38, -0.]), 1)
+
+// f32_cmp.wast:1528
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [3.40282346639e+38, 0.]), 1)
+
+// f32_cmp.wast:1529
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-3.40282346639e+38, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1530
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-3.40282346639e+38, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1531
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [3.40282346639e+38, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1532
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [3.40282346639e+38, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1533
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-3.40282346639e+38, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1534
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-3.40282346639e+38, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1535
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [3.40282346639e+38, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1536
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [3.40282346639e+38, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1537
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-3.40282346639e+38, -0.5]), 0)
+
+// f32_cmp.wast:1538
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-3.40282346639e+38, 0.5]), 0)
+
+// f32_cmp.wast:1539
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [3.40282346639e+38, -0.5]), 1)
+
+// f32_cmp.wast:1540
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [3.40282346639e+38, 0.5]), 1)
+
+// f32_cmp.wast:1541
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-3.40282346639e+38, -1.]), 0)
+
+// f32_cmp.wast:1542
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-3.40282346639e+38, 1.]), 0)
+
+// f32_cmp.wast:1543
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [3.40282346639e+38, -1.]), 1)
+
+// f32_cmp.wast:1544
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [3.40282346639e+38, 1.]), 1)
+
+// f32_cmp.wast:1545
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-3.40282346639e+38, -6.28318548203]), 0)
+
+// f32_cmp.wast:1546
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-3.40282346639e+38, 6.28318548203]), 0)
+
+// f32_cmp.wast:1547
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [3.40282346639e+38, -6.28318548203]), 1)
+
+// f32_cmp.wast:1548
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [3.40282346639e+38, 6.28318548203]), 1)
+
+// f32_cmp.wast:1549
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-3.40282346639e+38, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1550
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-3.40282346639e+38, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1551
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [3.40282346639e+38, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1552
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [3.40282346639e+38, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1553
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-3.40282346639e+38, -Infinity]), 1)
+
+// f32_cmp.wast:1554
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-3.40282346639e+38, Infinity]), 0)
+
+// f32_cmp.wast:1555
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [3.40282346639e+38, -Infinity]), 1)
+
+// f32_cmp.wast:1556
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [3.40282346639e+38, Infinity]), 0)
+
+// f32_cmp.wast:1557
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:1558
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:1559
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:1560
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:1561
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, -0.]), 0)
+
+// f32_cmp.wast:1562
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, 0.]), 0)
+
+// f32_cmp.wast:1563
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, -0.]), 1)
+
+// f32_cmp.wast:1564
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, 0.]), 1)
+
+// f32_cmp.wast:1565
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1566
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1567
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1568
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1569
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1570
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1571
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1572
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1573
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, -0.5]), 0)
+
+// f32_cmp.wast:1574
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, 0.5]), 0)
+
+// f32_cmp.wast:1575
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, -0.5]), 1)
+
+// f32_cmp.wast:1576
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, 0.5]), 1)
+
+// f32_cmp.wast:1577
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, -1.]), 0)
+
+// f32_cmp.wast:1578
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, 1.]), 0)
+
+// f32_cmp.wast:1579
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, -1.]), 1)
+
+// f32_cmp.wast:1580
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, 1.]), 1)
+
+// f32_cmp.wast:1581
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, -6.28318548203]), 0)
+
+// f32_cmp.wast:1582
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, 6.28318548203]), 0)
+
+// f32_cmp.wast:1583
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, -6.28318548203]), 1)
+
+// f32_cmp.wast:1584
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, 6.28318548203]), 1)
+
+// f32_cmp.wast:1585
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1586
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1587
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1588
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1589
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, -Infinity]), 0)
+
+// f32_cmp.wast:1590
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, Infinity]), 0)
+
+// f32_cmp.wast:1591
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, -Infinity]), 1)
+
+// f32_cmp.wast:1592
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, Infinity]), 0)
+
+// f32_cmp.wast:1593
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, NaN]), 0)
+
+// f32_cmp.wast:1594
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, NaN]), 0)
+
+// f32_cmp.wast:1595
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, NaN]), 0)
+
+// f32_cmp.wast:1596
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, NaN]), 0)
+
+// f32_cmp.wast:1597
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -0.]), 0)
+
+// f32_cmp.wast:1598
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 0.]), 0)
+
+// f32_cmp.wast:1599
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -0.]), 0)
+
+// f32_cmp.wast:1600
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 0.]), 0)
+
+// f32_cmp.wast:1601
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1602
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1603
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1604
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1605
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1606
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1607
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1608
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1609
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -0.5]), 0)
+
+// f32_cmp.wast:1610
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 0.5]), 0)
+
+// f32_cmp.wast:1611
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -0.5]), 0)
+
+// f32_cmp.wast:1612
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 0.5]), 0)
+
+// f32_cmp.wast:1613
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -1.]), 0)
+
+// f32_cmp.wast:1614
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 1.]), 0)
+
+// f32_cmp.wast:1615
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -1.]), 0)
+
+// f32_cmp.wast:1616
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 1.]), 0)
+
+// f32_cmp.wast:1617
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -6.28318548203]), 0)
+
+// f32_cmp.wast:1618
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 6.28318548203]), 0)
+
+// f32_cmp.wast:1619
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -6.28318548203]), 0)
+
+// f32_cmp.wast:1620
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 6.28318548203]), 0)
+
+// f32_cmp.wast:1621
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1622
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1623
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1624
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1625
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -Infinity]), 0)
+
+// f32_cmp.wast:1626
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, Infinity]), 0)
+
+// f32_cmp.wast:1627
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -Infinity]), 0)
+
+// f32_cmp.wast:1628
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, Infinity]), 0)
+
+// f32_cmp.wast:1629
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, NaN]), 0)
+
+// f32_cmp.wast:1630
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, NaN]), 0)
+
+// f32_cmp.wast:1631
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, NaN]), 0)
+
+// f32_cmp.wast:1632
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, NaN]), 0)
+
+// f32_cmp.wast:1633
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., -0.]), 1)
+
+// f32_cmp.wast:1634
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., 0.]), 1)
+
+// f32_cmp.wast:1635
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., -0.]), 1)
+
+// f32_cmp.wast:1636
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., 0.]), 1)
+
+// f32_cmp.wast:1637
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1638
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1639
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1640
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1641
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1642
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1643
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1644
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1645
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., -0.5]), 1)
+
+// f32_cmp.wast:1646
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., 0.5]), 0)
+
+// f32_cmp.wast:1647
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., -0.5]), 1)
+
+// f32_cmp.wast:1648
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., 0.5]), 0)
+
+// f32_cmp.wast:1649
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., -1.]), 1)
+
+// f32_cmp.wast:1650
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., 1.]), 0)
+
+// f32_cmp.wast:1651
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., -1.]), 1)
+
+// f32_cmp.wast:1652
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., 1.]), 0)
+
+// f32_cmp.wast:1653
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., -6.28318548203]), 1)
+
+// f32_cmp.wast:1654
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., 6.28318548203]), 0)
+
+// f32_cmp.wast:1655
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., -6.28318548203]), 1)
+
+// f32_cmp.wast:1656
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., 6.28318548203]), 0)
+
+// f32_cmp.wast:1657
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1658
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1659
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1660
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1661
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., -Infinity]), 1)
+
+// f32_cmp.wast:1662
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., Infinity]), 0)
+
+// f32_cmp.wast:1663
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., -Infinity]), 1)
+
+// f32_cmp.wast:1664
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., Infinity]), 0)
+
+// f32_cmp.wast:1665
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., NaN]), 0)
+
+// f32_cmp.wast:1666
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., NaN]), 0)
+
+// f32_cmp.wast:1667
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., NaN]), 0)
+
+// f32_cmp.wast:1668
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., NaN]), 0)
+
+// f32_cmp.wast:1669
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.40129846432e-45, -0.]), 0)
+
+// f32_cmp.wast:1670
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.40129846432e-45, 0.]), 0)
+
+// f32_cmp.wast:1671
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.40129846432e-45, -0.]), 1)
+
+// f32_cmp.wast:1672
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.40129846432e-45, 0.]), 1)
+
+// f32_cmp.wast:1673
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.40129846432e-45, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1674
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.40129846432e-45, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1675
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.40129846432e-45, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1676
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.40129846432e-45, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1677
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.40129846432e-45, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1678
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.40129846432e-45, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1679
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.40129846432e-45, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1680
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.40129846432e-45, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1681
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.40129846432e-45, -0.5]), 1)
+
+// f32_cmp.wast:1682
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.40129846432e-45, 0.5]), 0)
+
+// f32_cmp.wast:1683
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.40129846432e-45, -0.5]), 1)
+
+// f32_cmp.wast:1684
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.40129846432e-45, 0.5]), 0)
+
+// f32_cmp.wast:1685
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.40129846432e-45, -1.]), 1)
+
+// f32_cmp.wast:1686
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.40129846432e-45, 1.]), 0)
+
+// f32_cmp.wast:1687
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.40129846432e-45, -1.]), 1)
+
+// f32_cmp.wast:1688
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.40129846432e-45, 1.]), 0)
+
+// f32_cmp.wast:1689
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.40129846432e-45, -6.28318548203]), 1)
+
+// f32_cmp.wast:1690
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.40129846432e-45, 6.28318548203]), 0)
+
+// f32_cmp.wast:1691
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.40129846432e-45, -6.28318548203]), 1)
+
+// f32_cmp.wast:1692
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.40129846432e-45, 6.28318548203]), 0)
+
+// f32_cmp.wast:1693
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.40129846432e-45, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1694
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.40129846432e-45, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1695
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.40129846432e-45, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1696
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.40129846432e-45, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1697
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.40129846432e-45, -Infinity]), 1)
+
+// f32_cmp.wast:1698
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.40129846432e-45, Infinity]), 0)
+
+// f32_cmp.wast:1699
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.40129846432e-45, -Infinity]), 1)
+
+// f32_cmp.wast:1700
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.40129846432e-45, Infinity]), 0)
+
+// f32_cmp.wast:1701
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:1702
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:1703
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:1704
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.40129846432e-45, NaN]), 0)
+
+// f32_cmp.wast:1705
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.17549435082e-38, -0.]), 0)
+
+// f32_cmp.wast:1706
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.17549435082e-38, 0.]), 0)
+
+// f32_cmp.wast:1707
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.17549435082e-38, -0.]), 1)
+
+// f32_cmp.wast:1708
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.17549435082e-38, 0.]), 1)
+
+// f32_cmp.wast:1709
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.17549435082e-38, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1710
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.17549435082e-38, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1711
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.17549435082e-38, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1712
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.17549435082e-38, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1713
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.17549435082e-38, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1714
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.17549435082e-38, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1715
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.17549435082e-38, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1716
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.17549435082e-38, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1717
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.17549435082e-38, -0.5]), 1)
+
+// f32_cmp.wast:1718
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.17549435082e-38, 0.5]), 0)
+
+// f32_cmp.wast:1719
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.17549435082e-38, -0.5]), 1)
+
+// f32_cmp.wast:1720
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.17549435082e-38, 0.5]), 0)
+
+// f32_cmp.wast:1721
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.17549435082e-38, -1.]), 1)
+
+// f32_cmp.wast:1722
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.17549435082e-38, 1.]), 0)
+
+// f32_cmp.wast:1723
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.17549435082e-38, -1.]), 1)
+
+// f32_cmp.wast:1724
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.17549435082e-38, 1.]), 0)
+
+// f32_cmp.wast:1725
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.17549435082e-38, -6.28318548203]), 1)
+
+// f32_cmp.wast:1726
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.17549435082e-38, 6.28318548203]), 0)
+
+// f32_cmp.wast:1727
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.17549435082e-38, -6.28318548203]), 1)
+
+// f32_cmp.wast:1728
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.17549435082e-38, 6.28318548203]), 0)
+
+// f32_cmp.wast:1729
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.17549435082e-38, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1730
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.17549435082e-38, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1731
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.17549435082e-38, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1732
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.17549435082e-38, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1733
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.17549435082e-38, -Infinity]), 1)
+
+// f32_cmp.wast:1734
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.17549435082e-38, Infinity]), 0)
+
+// f32_cmp.wast:1735
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.17549435082e-38, -Infinity]), 1)
+
+// f32_cmp.wast:1736
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.17549435082e-38, Infinity]), 0)
+
+// f32_cmp.wast:1737
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:1738
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:1739
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:1740
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.17549435082e-38, NaN]), 0)
+
+// f32_cmp.wast:1741
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, -0.]), 0)
+
+// f32_cmp.wast:1742
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, 0.]), 0)
+
+// f32_cmp.wast:1743
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, -0.]), 1)
+
+// f32_cmp.wast:1744
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, 0.]), 1)
+
+// f32_cmp.wast:1745
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1746
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1747
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1748
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1749
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1750
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1751
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1752
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1753
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, -0.5]), 1)
+
+// f32_cmp.wast:1754
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, 0.5]), 0)
+
+// f32_cmp.wast:1755
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, -0.5]), 1)
+
+// f32_cmp.wast:1756
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, 0.5]), 1)
+
+// f32_cmp.wast:1757
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, -1.]), 1)
+
+// f32_cmp.wast:1758
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, 1.]), 0)
+
+// f32_cmp.wast:1759
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, -1.]), 1)
+
+// f32_cmp.wast:1760
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, 1.]), 0)
+
+// f32_cmp.wast:1761
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, -6.28318548203]), 1)
+
+// f32_cmp.wast:1762
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, 6.28318548203]), 0)
+
+// f32_cmp.wast:1763
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, -6.28318548203]), 1)
+
+// f32_cmp.wast:1764
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, 6.28318548203]), 0)
+
+// f32_cmp.wast:1765
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1766
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1767
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1768
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1769
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, -Infinity]), 1)
+
+// f32_cmp.wast:1770
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, Infinity]), 0)
+
+// f32_cmp.wast:1771
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, -Infinity]), 1)
+
+// f32_cmp.wast:1772
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, Infinity]), 0)
+
+// f32_cmp.wast:1773
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, NaN]), 0)
+
+// f32_cmp.wast:1774
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, NaN]), 0)
+
+// f32_cmp.wast:1775
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, NaN]), 0)
+
+// f32_cmp.wast:1776
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, NaN]), 0)
+
+// f32_cmp.wast:1777
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., -0.]), 0)
+
+// f32_cmp.wast:1778
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., 0.]), 0)
+
+// f32_cmp.wast:1779
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., -0.]), 1)
+
+// f32_cmp.wast:1780
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., 0.]), 1)
+
+// f32_cmp.wast:1781
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1782
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1783
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1784
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1785
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1786
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1787
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1788
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1789
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., -0.5]), 0)
+
+// f32_cmp.wast:1790
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., 0.5]), 0)
+
+// f32_cmp.wast:1791
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., -0.5]), 1)
+
+// f32_cmp.wast:1792
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., 0.5]), 1)
+
+// f32_cmp.wast:1793
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., -1.]), 1)
+
+// f32_cmp.wast:1794
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., 1.]), 0)
+
+// f32_cmp.wast:1795
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., -1.]), 1)
+
+// f32_cmp.wast:1796
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., 1.]), 1)
+
+// f32_cmp.wast:1797
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., -6.28318548203]), 1)
+
+// f32_cmp.wast:1798
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., 6.28318548203]), 0)
+
+// f32_cmp.wast:1799
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., -6.28318548203]), 1)
+
+// f32_cmp.wast:1800
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., 6.28318548203]), 0)
+
+// f32_cmp.wast:1801
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1802
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1803
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1804
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1805
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., -Infinity]), 1)
+
+// f32_cmp.wast:1806
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., Infinity]), 0)
+
+// f32_cmp.wast:1807
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., -Infinity]), 1)
+
+// f32_cmp.wast:1808
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., Infinity]), 0)
+
+// f32_cmp.wast:1809
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., NaN]), 0)
+
+// f32_cmp.wast:1810
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., NaN]), 0)
+
+// f32_cmp.wast:1811
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., NaN]), 0)
+
+// f32_cmp.wast:1812
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., NaN]), 0)
+
+// f32_cmp.wast:1813
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318548203, -0.]), 0)
+
+// f32_cmp.wast:1814
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318548203, 0.]), 0)
+
+// f32_cmp.wast:1815
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318548203, -0.]), 1)
+
+// f32_cmp.wast:1816
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318548203, 0.]), 1)
+
+// f32_cmp.wast:1817
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318548203, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1818
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318548203, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1819
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318548203, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1820
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318548203, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1821
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318548203, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1822
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318548203, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1823
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318548203, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1824
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318548203, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1825
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318548203, -0.5]), 0)
+
+// f32_cmp.wast:1826
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318548203, 0.5]), 0)
+
+// f32_cmp.wast:1827
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318548203, -0.5]), 1)
+
+// f32_cmp.wast:1828
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318548203, 0.5]), 1)
+
+// f32_cmp.wast:1829
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318548203, -1.]), 0)
+
+// f32_cmp.wast:1830
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318548203, 1.]), 0)
+
+// f32_cmp.wast:1831
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318548203, -1.]), 1)
+
+// f32_cmp.wast:1832
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318548203, 1.]), 1)
+
+// f32_cmp.wast:1833
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318548203, -6.28318548203]), 1)
+
+// f32_cmp.wast:1834
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318548203, 6.28318548203]), 0)
+
+// f32_cmp.wast:1835
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318548203, -6.28318548203]), 1)
+
+// f32_cmp.wast:1836
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318548203, 6.28318548203]), 1)
+
+// f32_cmp.wast:1837
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318548203, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1838
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318548203, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1839
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318548203, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1840
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318548203, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1841
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318548203, -Infinity]), 1)
+
+// f32_cmp.wast:1842
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318548203, Infinity]), 0)
+
+// f32_cmp.wast:1843
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318548203, -Infinity]), 1)
+
+// f32_cmp.wast:1844
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318548203, Infinity]), 0)
+
+// f32_cmp.wast:1845
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:1846
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:1847
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:1848
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318548203, NaN]), 0)
+
+// f32_cmp.wast:1849
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-3.40282346639e+38, -0.]), 0)
+
+// f32_cmp.wast:1850
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-3.40282346639e+38, 0.]), 0)
+
+// f32_cmp.wast:1851
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [3.40282346639e+38, -0.]), 1)
+
+// f32_cmp.wast:1852
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [3.40282346639e+38, 0.]), 1)
+
+// f32_cmp.wast:1853
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-3.40282346639e+38, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1854
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-3.40282346639e+38, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1855
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [3.40282346639e+38, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1856
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [3.40282346639e+38, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1857
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-3.40282346639e+38, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1858
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-3.40282346639e+38, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1859
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [3.40282346639e+38, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1860
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [3.40282346639e+38, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1861
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-3.40282346639e+38, -0.5]), 0)
+
+// f32_cmp.wast:1862
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-3.40282346639e+38, 0.5]), 0)
+
+// f32_cmp.wast:1863
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [3.40282346639e+38, -0.5]), 1)
+
+// f32_cmp.wast:1864
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [3.40282346639e+38, 0.5]), 1)
+
+// f32_cmp.wast:1865
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-3.40282346639e+38, -1.]), 0)
+
+// f32_cmp.wast:1866
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-3.40282346639e+38, 1.]), 0)
+
+// f32_cmp.wast:1867
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [3.40282346639e+38, -1.]), 1)
+
+// f32_cmp.wast:1868
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [3.40282346639e+38, 1.]), 1)
+
+// f32_cmp.wast:1869
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-3.40282346639e+38, -6.28318548203]), 0)
+
+// f32_cmp.wast:1870
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-3.40282346639e+38, 6.28318548203]), 0)
+
+// f32_cmp.wast:1871
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [3.40282346639e+38, -6.28318548203]), 1)
+
+// f32_cmp.wast:1872
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [3.40282346639e+38, 6.28318548203]), 1)
+
+// f32_cmp.wast:1873
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-3.40282346639e+38, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1874
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-3.40282346639e+38, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1875
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [3.40282346639e+38, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1876
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [3.40282346639e+38, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1877
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-3.40282346639e+38, -Infinity]), 1)
+
+// f32_cmp.wast:1878
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-3.40282346639e+38, Infinity]), 0)
+
+// f32_cmp.wast:1879
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [3.40282346639e+38, -Infinity]), 1)
+
+// f32_cmp.wast:1880
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [3.40282346639e+38, Infinity]), 0)
+
+// f32_cmp.wast:1881
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:1882
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:1883
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:1884
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [3.40282346639e+38, NaN]), 0)
+
+// f32_cmp.wast:1885
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, -0.]), 0)
+
+// f32_cmp.wast:1886
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, 0.]), 0)
+
+// f32_cmp.wast:1887
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, -0.]), 1)
+
+// f32_cmp.wast:1888
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, 0.]), 1)
+
+// f32_cmp.wast:1889
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1890
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1891
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, -1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1892
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, 1.40129846432e-45]), 1)
+
+// f32_cmp.wast:1893
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1894
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1895
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, -1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1896
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, 1.17549435082e-38]), 1)
+
+// f32_cmp.wast:1897
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, -0.5]), 0)
+
+// f32_cmp.wast:1898
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, 0.5]), 0)
+
+// f32_cmp.wast:1899
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, -0.5]), 1)
+
+// f32_cmp.wast:1900
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, 0.5]), 1)
+
+// f32_cmp.wast:1901
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, -1.]), 0)
+
+// f32_cmp.wast:1902
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, 1.]), 0)
+
+// f32_cmp.wast:1903
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, -1.]), 1)
+
+// f32_cmp.wast:1904
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, 1.]), 1)
+
+// f32_cmp.wast:1905
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, -6.28318548203]), 0)
+
+// f32_cmp.wast:1906
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, 6.28318548203]), 0)
+
+// f32_cmp.wast:1907
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, -6.28318548203]), 1)
+
+// f32_cmp.wast:1908
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, 6.28318548203]), 1)
+
+// f32_cmp.wast:1909
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1910
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1911
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, -3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1912
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, 3.40282346639e+38]), 1)
+
+// f32_cmp.wast:1913
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, -Infinity]), 1)
+
+// f32_cmp.wast:1914
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, Infinity]), 0)
+
+// f32_cmp.wast:1915
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, -Infinity]), 1)
+
+// f32_cmp.wast:1916
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, Infinity]), 1)
+
+// f32_cmp.wast:1917
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, NaN]), 0)
+
+// f32_cmp.wast:1918
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, NaN]), 0)
+
+// f32_cmp.wast:1919
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, NaN]), 0)
+
+// f32_cmp.wast:1920
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, NaN]), 0)
+
+// f32_cmp.wast:1921
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -0.]), 0)
+
+// f32_cmp.wast:1922
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 0.]), 0)
+
+// f32_cmp.wast:1923
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -0.]), 0)
+
+// f32_cmp.wast:1924
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 0.]), 0)
+
+// f32_cmp.wast:1925
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1926
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1927
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1928
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 1.40129846432e-45]), 0)
+
+// f32_cmp.wast:1929
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1930
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1931
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1932
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 1.17549435082e-38]), 0)
+
+// f32_cmp.wast:1933
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -0.5]), 0)
+
+// f32_cmp.wast:1934
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 0.5]), 0)
+
+// f32_cmp.wast:1935
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -0.5]), 0)
+
+// f32_cmp.wast:1936
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 0.5]), 0)
+
+// f32_cmp.wast:1937
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -1.]), 0)
+
+// f32_cmp.wast:1938
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 1.]), 0)
+
+// f32_cmp.wast:1939
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -1.]), 0)
+
+// f32_cmp.wast:1940
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 1.]), 0)
+
+// f32_cmp.wast:1941
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -6.28318548203]), 0)
+
+// f32_cmp.wast:1942
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 6.28318548203]), 0)
+
+// f32_cmp.wast:1943
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -6.28318548203]), 0)
+
+// f32_cmp.wast:1944
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 6.28318548203]), 0)
+
+// f32_cmp.wast:1945
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1946
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1947
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1948
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 3.40282346639e+38]), 0)
+
+// f32_cmp.wast:1949
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -Infinity]), 0)
+
+// f32_cmp.wast:1950
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, Infinity]), 0)
+
+// f32_cmp.wast:1951
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -Infinity]), 0)
+
+// f32_cmp.wast:1952
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, Infinity]), 0)
+
+// f32_cmp.wast:1953
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, NaN]), 0)
+
+// f32_cmp.wast:1954
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, NaN]), 0)
+
+// f32_cmp.wast:1955
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, NaN]), 0)
+
+// f32_cmp.wast:1956
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, NaN]), 0)
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsf64wastjs"></a>
<div class="delfile"><h4>Deleted: trunk/JSTests/wasm/spec-tests/f64.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/f64.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/f64.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</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) => 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 < 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("Wasm decoding failure expected");
-}
-
-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
-
-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("Wasm trap expected");
-}
-
-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
-
-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
-
-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
-
-let f32 = Math.fround;
-
-$$ = instance("\x00\x61\x73\x6d\x01\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\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\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\x16\x08\x61\x73\x73\x65\x7
2\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\x00\x54\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x31\x
00\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\x72\x74\x5f\x39\x31\x00\x69\x09\x61\x73\x73\x65\x72\x74\x5
f\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\x34\x36\x00\xa0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x37\x00\xa1\x01\x0a\x
61\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\x65\x72\x74\x5f\x31\x36\x34\x00\xb2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x35\x00\xb
3\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\x65\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\x
65\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\x01\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\x6
1\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\x02\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\x
5f\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\x33\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\x6
5\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\x33\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\x
31\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\x73\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\x5
f\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\x73\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\x
03\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\xcc\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\x3
0\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\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\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\x
00\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\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\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\x0
b\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\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\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\x
00\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\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\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\x0
0\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\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\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\x
bd\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\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\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\x2
d\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\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\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\x
00\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\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\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\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\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\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\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\x
40\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\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\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\x0
d\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\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\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\x
f8\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\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\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\x0
2\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\x40\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\x
44\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\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\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\x0
0\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\x40\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\x
ff\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\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\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\xb
d\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\x40\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\x
00\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\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\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\xf
8\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\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\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\x
00\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\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\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\x4
0\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\xff\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\x
f8\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\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\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\xf
8\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\x00\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\x
00\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\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\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\xf
f\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\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\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\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\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\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\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\x0
0\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\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\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\x
80\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\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\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\x5
1\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\x00\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\x
ff\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\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\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\x2
0\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\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\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\x
00\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\x02\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\x2
2\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\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\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\x
ff\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\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\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\x3
f\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\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\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\x
00\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\xf8\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\x0
0\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\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\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\x
44\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\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\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\x0
0\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\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\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\x
ff\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\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\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\xb
d\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\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\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\x
00\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\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\x0
0\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");
-assert_return(() => $$.exports["add"](-0.0, -0.0), -0.0);
-assert_return(() => $$.exports["add"](-0.0, 0.0), 0.0);
-assert_return(() => $$.exports["add"](0.0, -0.0), 0.0);
-assert_return(() => $$.exports["add"](0.0, 0.0), 0.0);
-assert_return(() => $$.exports["add"](-0.0, -5e-324), -5e-324);
-assert_return(() => $$.exports["add"](-0.0, 5e-324), 5e-324);
-assert_return(() => $$.exports["add"](0.0, -5e-324), -5e-324);
-assert_return(() => $$.exports["add"](0.0, 5e-324), 5e-324);
-assert_return(() => $$.exports["add"](-0.0, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["add"](-0.0, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["add"](0.0, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["add"](0.0, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["add"](-0.0, -0.5), -0.5);
-assert_return(() => $$.exports["add"](-0.0, 0.5), 0.5);
-assert_return(() => $$.exports["add"](0.0, -0.5), -0.5);
-assert_return(() => $$.exports["add"](0.0, 0.5), 0.5);
-assert_return(() => $$.exports["add"](-0.0, -1.0), -1.0);
-assert_return(() => $$.exports["add"](-0.0, 1.0), 1.0);
-assert_return(() => $$.exports["add"](0.0, -1.0), -1.0);
-assert_return(() => $$.exports["add"](0.0, 1.0), 1.0);
-assert_return(() => $$.exports["add"](-0.0, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["add"](-0.0, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["add"](0.0, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["add"](0.0, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["add"](-0.0, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-0.0, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](0.0, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](0.0, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-0.0, -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](-0.0, Infinity), Infinity);
-assert_return(() => $$.exports["add"](0.0, -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](0.0, Infinity), Infinity);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["add"](-5e-324, -0.0), -5e-324);
-assert_return(() => $$.exports["add"](-5e-324, 0.0), -5e-324);
-assert_return(() => $$.exports["add"](5e-324, -0.0), 5e-324);
-assert_return(() => $$.exports["add"](5e-324, 0.0), 5e-324);
-assert_return(() => $$.exports["add"](-5e-324, -5e-324), -1e-323);
-assert_return(() => $$.exports["add"](-5e-324, 5e-324), 0.0);
-assert_return(() => $$.exports["add"](5e-324, -5e-324), 0.0);
-assert_return(() => $$.exports["add"](5e-324, 5e-324), 1e-323);
-assert_return(() => $$.exports["add"](-5e-324, -2.2250738585072014e-308), -2.225073858507202e-308);
-assert_return(() => $$.exports["add"](-5e-324, 2.2250738585072014e-308), 2.225073858507201e-308);
-assert_return(() => $$.exports["add"](5e-324, -2.2250738585072014e-308), -2.225073858507201e-308);
-assert_return(() => $$.exports["add"](5e-324, 2.2250738585072014e-308), 2.225073858507202e-308);
-assert_return(() => $$.exports["add"](-5e-324, -0.5), -0.5);
-assert_return(() => $$.exports["add"](-5e-324, 0.5), 0.5);
-assert_return(() => $$.exports["add"](5e-324, -0.5), -0.5);
-assert_return(() => $$.exports["add"](5e-324, 0.5), 0.5);
-assert_return(() => $$.exports["add"](-5e-324, -1.0), -1.0);
-assert_return(() => $$.exports["add"](-5e-324, 1.0), 1.0);
-assert_return(() => $$.exports["add"](5e-324, -1.0), -1.0);
-assert_return(() => $$.exports["add"](5e-324, 1.0), 1.0);
-assert_return(() => $$.exports["add"](-5e-324, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["add"](-5e-324, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["add"](5e-324, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["add"](5e-324, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["add"](-5e-324, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-5e-324, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](5e-324, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](5e-324, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-5e-324, -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](-5e-324, Infinity), Infinity);
-assert_return(() => $$.exports["add"](5e-324, -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](5e-324, Infinity), Infinity);
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["add"](-2.2250738585072014e-308, -0.0), -2.2250738585072014e-308);
-assert_return(() => $$.exports["add"](-2.2250738585072014e-308, 0.0), -2.2250738585072014e-308);
-assert_return(() => $$.exports["add"](2.2250738585072014e-308, -0.0), 2.2250738585072014e-308);
-assert_return(() => $$.exports["add"](2.2250738585072014e-308, 0.0), 2.2250738585072014e-308);
-assert_return(() => $$.exports["add"](-2.2250738585072014e-308, -5e-324), -2.225073858507202e-308);
-assert_return(() => $$.exports["add"](-2.2250738585072014e-308, 5e-324), -2.225073858507201e-308);
-assert_return(() => $$.exports["add"](2.2250738585072014e-308, -5e-324), 2.225073858507201e-308);
-assert_return(() => $$.exports["add"](2.2250738585072014e-308, 5e-324), 2.225073858507202e-308);
-assert_return(() => $$.exports["add"](-2.2250738585072014e-308, -2.2250738585072014e-308), -4.450147717014403e-308);
-assert_return(() => $$.exports["add"](-2.2250738585072014e-308, 2.2250738585072014e-308), 0.0);
-assert_return(() => $$.exports["add"](2.2250738585072014e-308, -2.2250738585072014e-308), 0.0);
-assert_return(() => $$.exports["add"](2.2250738585072014e-308, 2.2250738585072014e-308), 4.450147717014403e-308);
-assert_return(() => $$.exports["add"](-2.2250738585072014e-308, -0.5), -0.5);
-assert_return(() => $$.exports["add"](-2.2250738585072014e-308, 0.5), 0.5);
-assert_return(() => $$.exports["add"](2.2250738585072014e-308, -0.5), -0.5);
-assert_return(() => $$.exports["add"](2.2250738585072014e-308, 0.5), 0.5);
-assert_return(() => $$.exports["add"](-2.2250738585072014e-308, -1.0), -1.0);
-assert_return(() => $$.exports["add"](-2.2250738585072014e-308, 1.0), 1.0);
-assert_return(() => $$.exports["add"](2.2250738585072014e-308, -1.0), -1.0);
-assert_return(() => $$.exports["add"](2.2250738585072014e-308, 1.0), 1.0);
-assert_return(() => $$.exports["add"](-2.2250738585072014e-308, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["add"](-2.2250738585072014e-308, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["add"](2.2250738585072014e-308, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["add"](2.2250738585072014e-308, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["add"](-2.2250738585072014e-308, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-2.2250738585072014e-308, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](2.2250738585072014e-308, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](2.2250738585072014e-308, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-2.2250738585072014e-308, -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](-2.2250738585072014e-308, Infinity), Infinity);
-assert_return(() => $$.exports["add"](2.2250738585072014e-308, -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](2.2250738585072014e-308, Infinity), Infinity);
-assert_return(() => $$.exports["assert_8"]());
-assert_return(() => $$.exports["assert_9"]());
-assert_return(() => $$.exports["assert_10"]());
-assert_return(() => $$.exports["assert_11"]());
-assert_return(() => $$.exports["add"](-0.5, -0.0), -0.5);
-assert_return(() => $$.exports["add"](-0.5, 0.0), -0.5);
-assert_return(() => $$.exports["add"](0.5, -0.0), 0.5);
-assert_return(() => $$.exports["add"](0.5, 0.0), 0.5);
-assert_return(() => $$.exports["add"](-0.5, -5e-324), -0.5);
-assert_return(() => $$.exports["add"](-0.5, 5e-324), -0.5);
-assert_return(() => $$.exports["add"](0.5, -5e-324), 0.5);
-assert_return(() => $$.exports["add"](0.5, 5e-324), 0.5);
-assert_return(() => $$.exports["add"](-0.5, -2.2250738585072014e-308), -0.5);
-assert_return(() => $$.exports["add"](-0.5, 2.2250738585072014e-308), -0.5);
-assert_return(() => $$.exports["add"](0.5, -2.2250738585072014e-308), 0.5);
-assert_return(() => $$.exports["add"](0.5, 2.2250738585072014e-308), 0.5);
-assert_return(() => $$.exports["add"](-0.5, -0.5), -1.0);
-assert_return(() => $$.exports["add"](-0.5, 0.5), 0.0);
-assert_return(() => $$.exports["add"](0.5, -0.5), 0.0);
-assert_return(() => $$.exports["add"](0.5, 0.5), 1.0);
-assert_return(() => $$.exports["add"](-0.5, -1.0), -1.5);
-assert_return(() => $$.exports["add"](-0.5, 1.0), 0.5);
-assert_return(() => $$.exports["add"](0.5, -1.0), -0.5);
-assert_return(() => $$.exports["add"](0.5, 1.0), 1.5);
-assert_return(() => $$.exports["add"](-0.5, -6.283185307179586), -6.783185307179586);
-assert_return(() => $$.exports["add"](-0.5, 6.283185307179586), 5.783185307179586);
-assert_return(() => $$.exports["add"](0.5, -6.283185307179586), -5.783185307179586);
-assert_return(() => $$.exports["add"](0.5, 6.283185307179586), 6.783185307179586);
-assert_return(() => $$.exports["add"](-0.5, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-0.5, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](0.5, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](0.5, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-0.5, -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](-0.5, Infinity), Infinity);
-assert_return(() => $$.exports["add"](0.5, -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](0.5, Infinity), Infinity);
-assert_return(() => $$.exports["assert_12"]());
-assert_return(() => $$.exports["assert_13"]());
-assert_return(() => $$.exports["assert_14"]());
-assert_return(() => $$.exports["assert_15"]());
-assert_return(() => $$.exports["add"](-1.0, -0.0), -1.0);
-assert_return(() => $$.exports["add"](-1.0, 0.0), -1.0);
-assert_return(() => $$.exports["add"](1.0, -0.0), 1.0);
-assert_return(() => $$.exports["add"](1.0, 0.0), 1.0);
-assert_return(() => $$.exports["add"](-1.0, -5e-324), -1.0);
-assert_return(() => $$.exports["add"](-1.0, 5e-324), -1.0);
-assert_return(() => $$.exports["add"](1.0, -5e-324), 1.0);
-assert_return(() => $$.exports["add"](1.0, 5e-324), 1.0);
-assert_return(() => $$.exports["add"](-1.0, -2.2250738585072014e-308), -1.0);
-assert_return(() => $$.exports["add"](-1.0, 2.2250738585072014e-308), -1.0);
-assert_return(() => $$.exports["add"](1.0, -2.2250738585072014e-308), 1.0);
-assert_return(() => $$.exports["add"](1.0, 2.2250738585072014e-308), 1.0);
-assert_return(() => $$.exports["add"](-1.0, -0.5), -1.5);
-assert_return(() => $$.exports["add"](-1.0, 0.5), -0.5);
-assert_return(() => $$.exports["add"](1.0, -0.5), 0.5);
-assert_return(() => $$.exports["add"](1.0, 0.5), 1.5);
-assert_return(() => $$.exports["add"](-1.0, -1.0), -2.0);
-assert_return(() => $$.exports["add"](-1.0, 1.0), 0.0);
-assert_return(() => $$.exports["add"](1.0, -1.0), 0.0);
-assert_return(() => $$.exports["add"](1.0, 1.0), 2.0);
-assert_return(() => $$.exports["add"](-1.0, -6.283185307179586), -7.283185307179586);
-assert_return(() => $$.exports["add"](-1.0, 6.283185307179586), 5.283185307179586);
-assert_return(() => $$.exports["add"](1.0, -6.283185307179586), -5.283185307179586);
-assert_return(() => $$.exports["add"](1.0, 6.283185307179586), 7.283185307179586);
-assert_return(() => $$.exports["add"](-1.0, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-1.0, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](1.0, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](1.0, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-1.0, -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](-1.0, Infinity), Infinity);
-assert_return(() => $$.exports["add"](1.0, -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](1.0, Infinity), Infinity);
-assert_return(() => $$.exports["assert_16"]());
-assert_return(() => $$.exports["assert_17"]());
-assert_return(() => $$.exports["assert_18"]());
-assert_return(() => $$.exports["assert_19"]());
-assert_return(() => $$.exports["add"](-6.283185307179586, -0.0), -6.283185307179586);
-assert_return(() => $$.exports["add"](-6.283185307179586, 0.0), -6.283185307179586);
-assert_return(() => $$.exports["add"](6.283185307179586, -0.0), 6.283185307179586);
-assert_return(() => $$.exports["add"](6.283185307179586, 0.0), 6.283185307179586);
-assert_return(() => $$.exports["add"](-6.283185307179586, -5e-324), -6.283185307179586);
-assert_return(() => $$.exports["add"](-6.283185307179586, 5e-324), -6.283185307179586);
-assert_return(() => $$.exports["add"](6.283185307179586, -5e-324), 6.283185307179586);
-assert_return(() => $$.exports["add"](6.283185307179586, 5e-324), 6.283185307179586);
-assert_return(() => $$.exports["add"](-6.283185307179586, -2.2250738585072014e-308), -6.283185307179586);
-assert_return(() => $$.exports["add"](-6.283185307179586, 2.2250738585072014e-308), -6.283185307179586);
-assert_return(() => $$.exports["add"](6.283185307179586, -2.2250738585072014e-308), 6.283185307179586);
-assert_return(() => $$.exports["add"](6.283185307179586, 2.2250738585072014e-308), 6.283185307179586);
-assert_return(() => $$.exports["add"](-6.283185307179586, -0.5), -6.783185307179586);
-assert_return(() => $$.exports["add"](-6.283185307179586, 0.5), -5.783185307179586);
-assert_return(() => $$.exports["add"](6.283185307179586, -0.5), 5.783185307179586);
-assert_return(() => $$.exports["add"](6.283185307179586, 0.5), 6.783185307179586);
-assert_return(() => $$.exports["add"](-6.283185307179586, -1.0), -7.283185307179586);
-assert_return(() => $$.exports["add"](-6.283185307179586, 1.0), -5.283185307179586);
-assert_return(() => $$.exports["add"](6.283185307179586, -1.0), 5.283185307179586);
-assert_return(() => $$.exports["add"](6.283185307179586, 1.0), 7.283185307179586);
-assert_return(() => $$.exports["add"](-6.283185307179586, -6.283185307179586), -12.566370614359172);
-assert_return(() => $$.exports["add"](-6.283185307179586, 6.283185307179586), 0.0);
-assert_return(() => $$.exports["add"](6.283185307179586, -6.283185307179586), 0.0);
-assert_return(() => $$.exports["add"](6.283185307179586, 6.283185307179586), 12.566370614359172);
-assert_return(() => $$.exports["add"](-6.283185307179586, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-6.283185307179586, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](6.283185307179586, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](6.283185307179586, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-6.283185307179586, -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](-6.283185307179586, Infinity), Infinity);
-assert_return(() => $$.exports["add"](6.283185307179586, -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](6.283185307179586, Infinity), Infinity);
-assert_return(() => $$.exports["assert_20"]());
-assert_return(() => $$.exports["assert_21"]());
-assert_return(() => $$.exports["assert_22"]());
-assert_return(() => $$.exports["assert_23"]());
-assert_return(() => $$.exports["add"](-1.7976931348623157e+308, -0.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-1.7976931348623157e+308, 0.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](1.7976931348623157e+308, -0.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](1.7976931348623157e+308, 0.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-1.7976931348623157e+308, -5e-324), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-1.7976931348623157e+308, 5e-324), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](1.7976931348623157e+308, -5e-324), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](1.7976931348623157e+308, 5e-324), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-1.7976931348623157e+308, -2.2250738585072014e-308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-1.7976931348623157e+308, 2.2250738585072014e-308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](1.7976931348623157e+308, -2.2250738585072014e-308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](1.7976931348623157e+308, 2.2250738585072014e-308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-1.7976931348623157e+308, -0.5), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-1.7976931348623157e+308, 0.5), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](1.7976931348623157e+308, -0.5), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](1.7976931348623157e+308, 0.5), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-1.7976931348623157e+308, -1.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-1.7976931348623157e+308, 1.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](1.7976931348623157e+308, -1.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](1.7976931348623157e+308, 1.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-1.7976931348623157e+308, -6.283185307179586), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-1.7976931348623157e+308, 6.283185307179586), -1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](1.7976931348623157e+308, -6.283185307179586), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](1.7976931348623157e+308, 6.283185307179586), 1.7976931348623157e+308);
-assert_return(() => $$.exports["add"](-1.7976931348623157e+308, -1.7976931348623157e+308), -Infinity);
-assert_return(() => $$.exports["add"](-1.7976931348623157e+308, 1.7976931348623157e+308), 0.0);
-assert_return(() => $$.exports["add"](1.7976931348623157e+308, -1.7976931348623157e+308), 0.0);
-assert_return(() => $$.exports["add"](1.7976931348623157e+308, 1.7976931348623157e+308), Infinity);
-assert_return(() => $$.exports["add"](-1.7976931348623157e+308, -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](-1.7976931348623157e+308, Infinity), Infinity);
-assert_return(() => $$.exports["add"](1.7976931348623157e+308, -Infinity), -Infinity);
-assert_return(() => $$.exports["add"](1.7976931348623157e+308, Infinity), Infinity);
-assert_return(() => $$.exports["assert_24"]());
-assert_return(() => $$.exports["assert_25"]());
-assert_return(() => $$.exports["assert_26"]());
-assert_return(() => $$.exports["assert_27"]());
-assert_return(() => $$.exports["add"](-Infinity, -0.0), -Infinity);
-assert_return(() => $$.exports["add"](-Infinity, 0.0), -Infinity);
-assert_return(() => $$.exports["add"](Infinity, -0.0), Infinity);
-assert_return(() => $$.exports["add"](Infinity, 0.0), Infinity);
-assert_return(() => $$.exports["add"](-Infinity, -5e-324), -Infinity);
-assert_return(() => $$.exports["add"](-Infinity, 5e-324), -Infinity);
-assert_return(() => $$.exports["add"](Infinity, -5e-324), Infinity);
-assert_return(() => $$.exports["add"](Infinity, 5e-324), Infinity);
-assert_return(() => $$.exports["add"](-Infinity, -2.2250738585072014e-308), -Infinity);
-assert_return(() => $$.exports["add"](-Infinity, 2.2250738585072014e-308), -Infinity);
-assert_return(() => $$.exports["add"](Infinity, -2.2250738585072014e-308), Infinity);
-assert_return(() => $$.exports["add"](Infinity, 2.2250738585072014e-308), Infinity);
-assert_return(() => $$.exports["add"](-Infinity, -0.5), -Infinity);
-assert_return(() => $$.exports["add"](-Infinity, 0.5), -Infinity);
-assert_return(() => $$.exports["add"](Infinity, -0.5), Infinity);
-assert_return(() => $$.exports["add"](Infinity, 0.5), Infinity);
-assert_return(() => $$.exports["add"](-Infinity, -1.0), -Infinity);
-assert_return(() => $$.exports["add"](-Infinity, 1.0), -Infinity);
-assert_return(() => $$.exports["add"](Infinity, -1.0), Infinity);
-assert_return(() => $$.exports["add"](Infinity, 1.0), Infinity);
-assert_return(() => $$.exports["add"](-Infinity, -6.283185307179586), -Infinity);
-assert_return(() => $$.exports["add"](-Infinity, 6.283185307179586), -Infinity);
-assert_return(() => $$.exports["add"](Infinity, -6.283185307179586), Infinity);
-assert_return(() => $$.exports["add"](Infinity, 6.283185307179586), Infinity);
-assert_return(() => $$.exports["add"](-Infinity, -1.7976931348623157e+308), -Infinity);
-assert_return(() => $$.exports["add"](-Infinity, 1.7976931348623157e+308), -Infinity);
-assert_return(() => $$.exports["add"](Infinity, -1.7976931348623157e+308), Infinity);
-assert_return(() => $$.exports["add"](Infinity, 1.7976931348623157e+308), Infinity);
-assert_return(() => $$.exports["add"](-Infinity, -Infinity), -Infinity);
-assert_return_nan(() => $$.exports["add"](-Infinity, Infinity));
-assert_return_nan(() => $$.exports["add"](Infinity, -Infinity));
-assert_return(() => $$.exports["add"](Infinity, Infinity), Infinity);
-assert_return(() => $$.exports["assert_28"]());
-assert_return(() => $$.exports["assert_29"]());
-assert_return(() => $$.exports["assert_30"]());
-assert_return(() => $$.exports["assert_31"]());
-assert_return(() => $$.exports["assert_32"]());
-assert_return(() => $$.exports["assert_33"]());
-assert_return(() => $$.exports["assert_34"]());
-assert_return(() => $$.exports["assert_35"]());
-assert_return(() => $$.exports["assert_36"]());
-assert_return(() => $$.exports["assert_37"]());
-assert_return(() => $$.exports["assert_38"]());
-assert_return(() => $$.exports["assert_39"]());
-assert_return(() => $$.exports["assert_40"]());
-assert_return(() => $$.exports["assert_41"]());
-assert_return(() => $$.exports["assert_42"]());
-assert_return(() => $$.exports["assert_43"]());
-assert_return(() => $$.exports["assert_44"]());
-assert_return(() => $$.exports["assert_45"]());
-assert_return(() => $$.exports["assert_46"]());
-assert_return(() => $$.exports["assert_47"]());
-assert_return(() => $$.exports["assert_48"]());
-assert_return(() => $$.exports["assert_49"]());
-assert_return(() => $$.exports["assert_50"]());
-assert_return(() => $$.exports["assert_51"]());
-assert_return(() => $$.exports["assert_52"]());
-assert_return(() => $$.exports["assert_53"]());
-assert_return(() => $$.exports["assert_54"]());
-assert_return(() => $$.exports["assert_55"]());
-assert_return(() => $$.exports["assert_56"]());
-assert_return(() => $$.exports["assert_57"]());
-assert_return(() => $$.exports["assert_58"]());
-assert_return(() => $$.exports["assert_59"]());
-assert_return(() => $$.exports["assert_60"]());
-assert_return(() => $$.exports["assert_61"]());
-assert_return(() => $$.exports["assert_62"]());
-assert_return(() => $$.exports["assert_63"]());
-assert_return(() => $$.exports["assert_64"]());
-assert_return(() => $$.exports["assert_65"]());
-assert_return(() => $$.exports["assert_66"]());
-assert_return(() => $$.exports["assert_67"]());
-assert_return(() => $$.exports["sub"](-0.0, -0.0), 0.0);
-assert_return(() => $$.exports["sub"](-0.0, 0.0), -0.0);
-assert_return(() => $$.exports["sub"](0.0, -0.0), 0.0);
-assert_return(() => $$.exports["sub"](0.0, 0.0), 0.0);
-assert_return(() => $$.exports["sub"](-0.0, -5e-324), 5e-324);
-assert_return(() => $$.exports["sub"](-0.0, 5e-324), -5e-324);
-assert_return(() => $$.exports["sub"](0.0, -5e-324), 5e-324);
-assert_return(() => $$.exports["sub"](0.0, 5e-324), -5e-324);
-assert_return(() => $$.exports["sub"](-0.0, -2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["sub"](-0.0, 2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["sub"](0.0, -2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["sub"](0.0, 2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["sub"](-0.0, -0.5), 0.5);
-assert_return(() => $$.exports["sub"](-0.0, 0.5), -0.5);
-assert_return(() => $$.exports["sub"](0.0, -0.5), 0.5);
-assert_return(() => $$.exports["sub"](0.0, 0.5), -0.5);
-assert_return(() => $$.exports["sub"](-0.0, -1.0), 1.0);
-assert_return(() => $$.exports["sub"](-0.0, 1.0), -1.0);
-assert_return(() => $$.exports["sub"](0.0, -1.0), 1.0);
-assert_return(() => $$.exports["sub"](0.0, 1.0), -1.0);
-assert_return(() => $$.exports["sub"](-0.0, -6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["sub"](-0.0, 6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["sub"](0.0, -6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["sub"](0.0, 6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["sub"](-0.0, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-0.0, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](0.0, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](0.0, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-0.0, -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](-0.0, Infinity), -Infinity);
-assert_return(() => $$.exports["sub"](0.0, -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](0.0, Infinity), -Infinity);
-assert_return(() => $$.exports["assert_68"]());
-assert_return(() => $$.exports["assert_69"]());
-assert_return(() => $$.exports["assert_70"]());
-assert_return(() => $$.exports["assert_71"]());
-assert_return(() => $$.exports["sub"](-5e-324, -0.0), -5e-324);
-assert_return(() => $$.exports["sub"](-5e-324, 0.0), -5e-324);
-assert_return(() => $$.exports["sub"](5e-324, -0.0), 5e-324);
-assert_return(() => $$.exports["sub"](5e-324, 0.0), 5e-324);
-assert_return(() => $$.exports["sub"](-5e-324, -5e-324), 0.0);
-assert_return(() => $$.exports["sub"](-5e-324, 5e-324), -1e-323);
-assert_return(() => $$.exports["sub"](5e-324, -5e-324), 1e-323);
-assert_return(() => $$.exports["sub"](5e-324, 5e-324), 0.0);
-assert_return(() => $$.exports["sub"](-5e-324, -2.2250738585072014e-308), 2.225073858507201e-308);
-assert_return(() => $$.exports["sub"](-5e-324, 2.2250738585072014e-308), -2.225073858507202e-308);
-assert_return(() => $$.exports["sub"](5e-324, -2.2250738585072014e-308), 2.225073858507202e-308);
-assert_return(() => $$.exports["sub"](5e-324, 2.2250738585072014e-308), -2.225073858507201e-308);
-assert_return(() => $$.exports["sub"](-5e-324, -0.5), 0.5);
-assert_return(() => $$.exports["sub"](-5e-324, 0.5), -0.5);
-assert_return(() => $$.exports["sub"](5e-324, -0.5), 0.5);
-assert_return(() => $$.exports["sub"](5e-324, 0.5), -0.5);
-assert_return(() => $$.exports["sub"](-5e-324, -1.0), 1.0);
-assert_return(() => $$.exports["sub"](-5e-324, 1.0), -1.0);
-assert_return(() => $$.exports["sub"](5e-324, -1.0), 1.0);
-assert_return(() => $$.exports["sub"](5e-324, 1.0), -1.0);
-assert_return(() => $$.exports["sub"](-5e-324, -6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["sub"](-5e-324, 6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["sub"](5e-324, -6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["sub"](5e-324, 6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["sub"](-5e-324, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-5e-324, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](5e-324, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](5e-324, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-5e-324, -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](-5e-324, Infinity), -Infinity);
-assert_return(() => $$.exports["sub"](5e-324, -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](5e-324, Infinity), -Infinity);
-assert_return(() => $$.exports["assert_72"]());
-assert_return(() => $$.exports["assert_73"]());
-assert_return(() => $$.exports["assert_74"]());
-assert_return(() => $$.exports["assert_75"]());
-assert_return(() => $$.exports["sub"](-2.2250738585072014e-308, -0.0), -2.2250738585072014e-308);
-assert_return(() => $$.exports["sub"](-2.2250738585072014e-308, 0.0), -2.2250738585072014e-308);
-assert_return(() => $$.exports["sub"](2.2250738585072014e-308, -0.0), 2.2250738585072014e-308);
-assert_return(() => $$.exports["sub"](2.2250738585072014e-308, 0.0), 2.2250738585072014e-308);
-assert_return(() => $$.exports["sub"](-2.2250738585072014e-308, -5e-324), -2.225073858507201e-308);
-assert_return(() => $$.exports["sub"](-2.2250738585072014e-308, 5e-324), -2.225073858507202e-308);
-assert_return(() => $$.exports["sub"](2.2250738585072014e-308, -5e-324), 2.225073858507202e-308);
-assert_return(() => $$.exports["sub"](2.2250738585072014e-308, 5e-324), 2.225073858507201e-308);
-assert_return(() => $$.exports["sub"](-2.2250738585072014e-308, -2.2250738585072014e-308), 0.0);
-assert_return(() => $$.exports["sub"](-2.2250738585072014e-308, 2.2250738585072014e-308), -4.450147717014403e-308);
-assert_return(() => $$.exports["sub"](2.2250738585072014e-308, -2.2250738585072014e-308), 4.450147717014403e-308);
-assert_return(() => $$.exports["sub"](2.2250738585072014e-308, 2.2250738585072014e-308), 0.0);
-assert_return(() => $$.exports["sub"](-2.2250738585072014e-308, -0.5), 0.5);
-assert_return(() => $$.exports["sub"](-2.2250738585072014e-308, 0.5), -0.5);
-assert_return(() => $$.exports["sub"](2.2250738585072014e-308, -0.5), 0.5);
-assert_return(() => $$.exports["sub"](2.2250738585072014e-308, 0.5), -0.5);
-assert_return(() => $$.exports["sub"](-2.2250738585072014e-308, -1.0), 1.0);
-assert_return(() => $$.exports["sub"](-2.2250738585072014e-308, 1.0), -1.0);
-assert_return(() => $$.exports["sub"](2.2250738585072014e-308, -1.0), 1.0);
-assert_return(() => $$.exports["sub"](2.2250738585072014e-308, 1.0), -1.0);
-assert_return(() => $$.exports["sub"](-2.2250738585072014e-308, -6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["sub"](-2.2250738585072014e-308, 6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["sub"](2.2250738585072014e-308, -6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["sub"](2.2250738585072014e-308, 6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["sub"](-2.2250738585072014e-308, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-2.2250738585072014e-308, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](2.2250738585072014e-308, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](2.2250738585072014e-308, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-2.2250738585072014e-308, -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](-2.2250738585072014e-308, Infinity), -Infinity);
-assert_return(() => $$.exports["sub"](2.2250738585072014e-308, -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](2.2250738585072014e-308, Infinity), -Infinity);
-assert_return(() => $$.exports["assert_76"]());
-assert_return(() => $$.exports["assert_77"]());
-assert_return(() => $$.exports["assert_78"]());
-assert_return(() => $$.exports["assert_79"]());
-assert_return(() => $$.exports["sub"](-0.5, -0.0), -0.5);
-assert_return(() => $$.exports["sub"](-0.5, 0.0), -0.5);
-assert_return(() => $$.exports["sub"](0.5, -0.0), 0.5);
-assert_return(() => $$.exports["sub"](0.5, 0.0), 0.5);
-assert_return(() => $$.exports["sub"](-0.5, -5e-324), -0.5);
-assert_return(() => $$.exports["sub"](-0.5, 5e-324), -0.5);
-assert_return(() => $$.exports["sub"](0.5, -5e-324), 0.5);
-assert_return(() => $$.exports["sub"](0.5, 5e-324), 0.5);
-assert_return(() => $$.exports["sub"](-0.5, -2.2250738585072014e-308), -0.5);
-assert_return(() => $$.exports["sub"](-0.5, 2.2250738585072014e-308), -0.5);
-assert_return(() => $$.exports["sub"](0.5, -2.2250738585072014e-308), 0.5);
-assert_return(() => $$.exports["sub"](0.5, 2.2250738585072014e-308), 0.5);
-assert_return(() => $$.exports["sub"](-0.5, -0.5), 0.0);
-assert_return(() => $$.exports["sub"](-0.5, 0.5), -1.0);
-assert_return(() => $$.exports["sub"](0.5, -0.5), 1.0);
-assert_return(() => $$.exports["sub"](0.5, 0.5), 0.0);
-assert_return(() => $$.exports["sub"](-0.5, -1.0), 0.5);
-assert_return(() => $$.exports["sub"](-0.5, 1.0), -1.5);
-assert_return(() => $$.exports["sub"](0.5, -1.0), 1.5);
-assert_return(() => $$.exports["sub"](0.5, 1.0), -0.5);
-assert_return(() => $$.exports["sub"](-0.5, -6.283185307179586), 5.783185307179586);
-assert_return(() => $$.exports["sub"](-0.5, 6.283185307179586), -6.783185307179586);
-assert_return(() => $$.exports["sub"](0.5, -6.283185307179586), 6.783185307179586);
-assert_return(() => $$.exports["sub"](0.5, 6.283185307179586), -5.783185307179586);
-assert_return(() => $$.exports["sub"](-0.5, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-0.5, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](0.5, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](0.5, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-0.5, -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](-0.5, Infinity), -Infinity);
-assert_return(() => $$.exports["sub"](0.5, -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](0.5, Infinity), -Infinity);
-assert_return(() => $$.exports["assert_80"]());
-assert_return(() => $$.exports["assert_81"]());
-assert_return(() => $$.exports["assert_82"]());
-assert_return(() => $$.exports["assert_83"]());
-assert_return(() => $$.exports["sub"](-1.0, -0.0), -1.0);
-assert_return(() => $$.exports["sub"](-1.0, 0.0), -1.0);
-assert_return(() => $$.exports["sub"](1.0, -0.0), 1.0);
-assert_return(() => $$.exports["sub"](1.0, 0.0), 1.0);
-assert_return(() => $$.exports["sub"](-1.0, -5e-324), -1.0);
-assert_return(() => $$.exports["sub"](-1.0, 5e-324), -1.0);
-assert_return(() => $$.exports["sub"](1.0, -5e-324), 1.0);
-assert_return(() => $$.exports["sub"](1.0, 5e-324), 1.0);
-assert_return(() => $$.exports["sub"](-1.0, -2.2250738585072014e-308), -1.0);
-assert_return(() => $$.exports["sub"](-1.0, 2.2250738585072014e-308), -1.0);
-assert_return(() => $$.exports["sub"](1.0, -2.2250738585072014e-308), 1.0);
-assert_return(() => $$.exports["sub"](1.0, 2.2250738585072014e-308), 1.0);
-assert_return(() => $$.exports["sub"](-1.0, -0.5), -0.5);
-assert_return(() => $$.exports["sub"](-1.0, 0.5), -1.5);
-assert_return(() => $$.exports["sub"](1.0, -0.5), 1.5);
-assert_return(() => $$.exports["sub"](1.0, 0.5), 0.5);
-assert_return(() => $$.exports["sub"](-1.0, -1.0), 0.0);
-assert_return(() => $$.exports["sub"](-1.0, 1.0), -2.0);
-assert_return(() => $$.exports["sub"](1.0, -1.0), 2.0);
-assert_return(() => $$.exports["sub"](1.0, 1.0), 0.0);
-assert_return(() => $$.exports["sub"](-1.0, -6.283185307179586), 5.283185307179586);
-assert_return(() => $$.exports["sub"](-1.0, 6.283185307179586), -7.283185307179586);
-assert_return(() => $$.exports["sub"](1.0, -6.283185307179586), 7.283185307179586);
-assert_return(() => $$.exports["sub"](1.0, 6.283185307179586), -5.283185307179586);
-assert_return(() => $$.exports["sub"](-1.0, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-1.0, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](1.0, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](1.0, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-1.0, -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](-1.0, Infinity), -Infinity);
-assert_return(() => $$.exports["sub"](1.0, -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](1.0, Infinity), -Infinity);
-assert_return(() => $$.exports["assert_84"]());
-assert_return(() => $$.exports["assert_85"]());
-assert_return(() => $$.exports["assert_86"]());
-assert_return(() => $$.exports["assert_87"]());
-assert_return(() => $$.exports["sub"](-6.283185307179586, -0.0), -6.283185307179586);
-assert_return(() => $$.exports["sub"](-6.283185307179586, 0.0), -6.283185307179586);
-assert_return(() => $$.exports["sub"](6.283185307179586, -0.0), 6.283185307179586);
-assert_return(() => $$.exports["sub"](6.283185307179586, 0.0), 6.283185307179586);
-assert_return(() => $$.exports["sub"](-6.283185307179586, -5e-324), -6.283185307179586);
-assert_return(() => $$.exports["sub"](-6.283185307179586, 5e-324), -6.283185307179586);
-assert_return(() => $$.exports["sub"](6.283185307179586, -5e-324), 6.283185307179586);
-assert_return(() => $$.exports["sub"](6.283185307179586, 5e-324), 6.283185307179586);
-assert_return(() => $$.exports["sub"](-6.283185307179586, -2.2250738585072014e-308), -6.283185307179586);
-assert_return(() => $$.exports["sub"](-6.283185307179586, 2.2250738585072014e-308), -6.283185307179586);
-assert_return(() => $$.exports["sub"](6.283185307179586, -2.2250738585072014e-308), 6.283185307179586);
-assert_return(() => $$.exports["sub"](6.283185307179586, 2.2250738585072014e-308), 6.283185307179586);
-assert_return(() => $$.exports["sub"](-6.283185307179586, -0.5), -5.783185307179586);
-assert_return(() => $$.exports["sub"](-6.283185307179586, 0.5), -6.783185307179586);
-assert_return(() => $$.exports["sub"](6.283185307179586, -0.5), 6.783185307179586);
-assert_return(() => $$.exports["sub"](6.283185307179586, 0.5), 5.783185307179586);
-assert_return(() => $$.exports["sub"](-6.283185307179586, -1.0), -5.283185307179586);
-assert_return(() => $$.exports["sub"](-6.283185307179586, 1.0), -7.283185307179586);
-assert_return(() => $$.exports["sub"](6.283185307179586, -1.0), 7.283185307179586);
-assert_return(() => $$.exports["sub"](6.283185307179586, 1.0), 5.283185307179586);
-assert_return(() => $$.exports["sub"](-6.283185307179586, -6.283185307179586), 0.0);
-assert_return(() => $$.exports["sub"](-6.283185307179586, 6.283185307179586), -12.566370614359172);
-assert_return(() => $$.exports["sub"](6.283185307179586, -6.283185307179586), 12.566370614359172);
-assert_return(() => $$.exports["sub"](6.283185307179586, 6.283185307179586), 0.0);
-assert_return(() => $$.exports["sub"](-6.283185307179586, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-6.283185307179586, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](6.283185307179586, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](6.283185307179586, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-6.283185307179586, -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](-6.283185307179586, Infinity), -Infinity);
-assert_return(() => $$.exports["sub"](6.283185307179586, -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](6.283185307179586, Infinity), -Infinity);
-assert_return(() => $$.exports["assert_88"]());
-assert_return(() => $$.exports["assert_89"]());
-assert_return(() => $$.exports["assert_90"]());
-assert_return(() => $$.exports["assert_91"]());
-assert_return(() => $$.exports["sub"](-1.7976931348623157e+308, -0.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-1.7976931348623157e+308, 0.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](1.7976931348623157e+308, -0.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](1.7976931348623157e+308, 0.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-1.7976931348623157e+308, -5e-324), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-1.7976931348623157e+308, 5e-324), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](1.7976931348623157e+308, -5e-324), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](1.7976931348623157e+308, 5e-324), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-1.7976931348623157e+308, -2.2250738585072014e-308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-1.7976931348623157e+308, 2.2250738585072014e-308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](1.7976931348623157e+308, -2.2250738585072014e-308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](1.7976931348623157e+308, 2.2250738585072014e-308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-1.7976931348623157e+308, -0.5), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-1.7976931348623157e+308, 0.5), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](1.7976931348623157e+308, -0.5), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](1.7976931348623157e+308, 0.5), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-1.7976931348623157e+308, -1.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-1.7976931348623157e+308, 1.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](1.7976931348623157e+308, -1.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](1.7976931348623157e+308, 1.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-1.7976931348623157e+308, -6.283185307179586), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-1.7976931348623157e+308, 6.283185307179586), -1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](1.7976931348623157e+308, -6.283185307179586), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](1.7976931348623157e+308, 6.283185307179586), 1.7976931348623157e+308);
-assert_return(() => $$.exports["sub"](-1.7976931348623157e+308, -1.7976931348623157e+308), 0.0);
-assert_return(() => $$.exports["sub"](-1.7976931348623157e+308, 1.7976931348623157e+308), -Infinity);
-assert_return(() => $$.exports["sub"](1.7976931348623157e+308, -1.7976931348623157e+308), Infinity);
-assert_return(() => $$.exports["sub"](1.7976931348623157e+308, 1.7976931348623157e+308), 0.0);
-assert_return(() => $$.exports["sub"](-1.7976931348623157e+308, -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](-1.7976931348623157e+308, Infinity), -Infinity);
-assert_return(() => $$.exports["sub"](1.7976931348623157e+308, -Infinity), Infinity);
-assert_return(() => $$.exports["sub"](1.7976931348623157e+308, Infinity), -Infinity);
-assert_return(() => $$.exports["assert_92"]());
-assert_return(() => $$.exports["assert_93"]());
-assert_return(() => $$.exports["assert_94"]());
-assert_return(() => $$.exports["assert_95"]());
-assert_return(() => $$.exports["sub"](-Infinity, -0.0), -Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, 0.0), -Infinity);
-assert_return(() => $$.exports["sub"](Infinity, -0.0), Infinity);
-assert_return(() => $$.exports["sub"](Infinity, 0.0), Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, -5e-324), -Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, 5e-324), -Infinity);
-assert_return(() => $$.exports["sub"](Infinity, -5e-324), Infinity);
-assert_return(() => $$.exports["sub"](Infinity, 5e-324), Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, -2.2250738585072014e-308), -Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, 2.2250738585072014e-308), -Infinity);
-assert_return(() => $$.exports["sub"](Infinity, -2.2250738585072014e-308), Infinity);
-assert_return(() => $$.exports["sub"](Infinity, 2.2250738585072014e-308), Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, -0.5), -Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, 0.5), -Infinity);
-assert_return(() => $$.exports["sub"](Infinity, -0.5), Infinity);
-assert_return(() => $$.exports["sub"](Infinity, 0.5), Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, -1.0), -Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, 1.0), -Infinity);
-assert_return(() => $$.exports["sub"](Infinity, -1.0), Infinity);
-assert_return(() => $$.exports["sub"](Infinity, 1.0), Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, -6.283185307179586), -Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, 6.283185307179586), -Infinity);
-assert_return(() => $$.exports["sub"](Infinity, -6.283185307179586), Infinity);
-assert_return(() => $$.exports["sub"](Infinity, 6.283185307179586), Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, -1.7976931348623157e+308), -Infinity);
-assert_return(() => $$.exports["sub"](-Infinity, 1.7976931348623157e+308), -Infinity);
-assert_return(() => $$.exports["sub"](Infinity, -1.7976931348623157e+308), Infinity);
-assert_return(() => $$.exports["sub"](Infinity, 1.7976931348623157e+308), Infinity);
-assert_return_nan(() => $$.exports["sub"](-Infinity, -Infinity));
-assert_return(() => $$.exports["sub"](-Infinity, Infinity), -Infinity);
-assert_return(() => $$.exports["sub"](Infinity, -Infinity), Infinity);
-assert_return_nan(() => $$.exports["sub"](Infinity, Infinity));
-assert_return(() => $$.exports["assert_96"]());
-assert_return(() => $$.exports["assert_97"]());
-assert_return(() => $$.exports["assert_98"]());
-assert_return(() => $$.exports["assert_99"]());
-assert_return(() => $$.exports["assert_100"]());
-assert_return(() => $$.exports["assert_101"]());
-assert_return(() => $$.exports["assert_102"]());
-assert_return(() => $$.exports["assert_103"]());
-assert_return(() => $$.exports["assert_104"]());
-assert_return(() => $$.exports["assert_105"]());
-assert_return(() => $$.exports["assert_106"]());
-assert_return(() => $$.exports["assert_107"]());
-assert_return(() => $$.exports["assert_108"]());
-assert_return(() => $$.exports["assert_109"]());
-assert_return(() => $$.exports["assert_110"]());
-assert_return(() => $$.exports["assert_111"]());
-assert_return(() => $$.exports["assert_112"]());
-assert_return(() => $$.exports["assert_113"]());
-assert_return(() => $$.exports["assert_114"]());
-assert_return(() => $$.exports["assert_115"]());
-assert_return(() => $$.exports["assert_116"]());
-assert_return(() => $$.exports["assert_117"]());
-assert_return(() => $$.exports["assert_118"]());
-assert_return(() => $$.exports["assert_119"]());
-assert_return(() => $$.exports["assert_120"]());
-assert_return(() => $$.exports["assert_121"]());
-assert_return(() => $$.exports["assert_122"]());
-assert_return(() => $$.exports["assert_123"]());
-assert_return(() => $$.exports["assert_124"]());
-assert_return(() => $$.exports["assert_125"]());
-assert_return(() => $$.exports["assert_126"]());
-assert_return(() => $$.exports["assert_127"]());
-assert_return(() => $$.exports["assert_128"]());
-assert_return(() => $$.exports["assert_129"]());
-assert_return(() => $$.exports["assert_130"]());
-assert_return(() => $$.exports["assert_131"]());
-assert_return(() => $$.exports["assert_132"]());
-assert_return(() => $$.exports["assert_133"]());
-assert_return(() => $$.exports["assert_134"]());
-assert_return(() => $$.exports["assert_135"]());
-assert_return(() => $$.exports["mul"](-0.0, -0.0), 0.0);
-assert_return(() => $$.exports["mul"](-0.0, 0.0), -0.0);
-assert_return(() => $$.exports["mul"](0.0, -0.0), -0.0);
-assert_return(() => $$.exports["mul"](0.0, 0.0), 0.0);
-assert_return(() => $$.exports["mul"](-0.0, -5e-324), 0.0);
-assert_return(() => $$.exports["mul"](-0.0, 5e-324), -0.0);
-assert_return(() => $$.exports["mul"](0.0, -5e-324), -0.0);
-assert_return(() => $$.exports["mul"](0.0, 5e-324), 0.0);
-assert_return(() => $$.exports["mul"](-0.0, -2.2250738585072014e-308), 0.0);
-assert_return(() => $$.exports["mul"](-0.0, 2.2250738585072014e-308), -0.0);
-assert_return(() => $$.exports["mul"](0.0, -2.2250738585072014e-308), -0.0);
-assert_return(() => $$.exports["mul"](0.0, 2.2250738585072014e-308), 0.0);
-assert_return(() => $$.exports["mul"](-0.0, -0.5), 0.0);
-assert_return(() => $$.exports["mul"](-0.0, 0.5), -0.0);
-assert_return(() => $$.exports["mul"](0.0, -0.5), -0.0);
-assert_return(() => $$.exports["mul"](0.0, 0.5), 0.0);
-assert_return(() => $$.exports["mul"](-0.0, -1.0), 0.0);
-assert_return(() => $$.exports["mul"](-0.0, 1.0), -0.0);
-assert_return(() => $$.exports["mul"](0.0, -1.0), -0.0);
-assert_return(() => $$.exports["mul"](0.0, 1.0), 0.0);
-assert_return(() => $$.exports["mul"](-0.0, -6.283185307179586), 0.0);
-assert_return(() => $$.exports["mul"](-0.0, 6.283185307179586), -0.0);
-assert_return(() => $$.exports["mul"](0.0, -6.283185307179586), -0.0);
-assert_return(() => $$.exports["mul"](0.0, 6.283185307179586), 0.0);
-assert_return(() => $$.exports["mul"](-0.0, -1.7976931348623157e+308), 0.0);
-assert_return(() => $$.exports["mul"](-0.0, 1.7976931348623157e+308), -0.0);
-assert_return(() => $$.exports["mul"](0.0, -1.7976931348623157e+308), -0.0);
-assert_return(() => $$.exports["mul"](0.0, 1.7976931348623157e+308), 0.0);
-assert_return_nan(() => $$.exports["mul"](-0.0, -Infinity));
-assert_return_nan(() => $$.exports["mul"](-0.0, Infinity));
-assert_return_nan(() => $$.exports["mul"](0.0, -Infinity));
-assert_return_nan(() => $$.exports["mul"](0.0, Infinity));
-assert_return(() => $$.exports["assert_136"]());
-assert_return(() => $$.exports["assert_137"]());
-assert_return(() => $$.exports["assert_138"]());
-assert_return(() => $$.exports["assert_139"]());
-assert_return(() => $$.exports["mul"](-5e-324, -0.0), 0.0);
-assert_return(() => $$.exports["mul"](-5e-324, 0.0), -0.0);
-assert_return(() => $$.exports["mul"](5e-324, -0.0), -0.0);
-assert_return(() => $$.exports["mul"](5e-324, 0.0), 0.0);
-assert_return(() => $$.exports["mul"](-5e-324, -5e-324), 0.0);
-assert_return(() => $$.exports["mul"](-5e-324, 5e-324), -0.0);
-assert_return(() => $$.exports["mul"](5e-324, -5e-324), -0.0);
-assert_return(() => $$.exports["mul"](5e-324, 5e-324), 0.0);
-assert_return(() => $$.exports["mul"](-5e-324, -2.2250738585072014e-308), 0.0);
-assert_return(() => $$.exports["mul"](-5e-324, 2.2250738585072014e-308), -0.0);
-assert_return(() => $$.exports["mul"](5e-324, -2.2250738585072014e-308), -0.0);
-assert_return(() => $$.exports["mul"](5e-324, 2.2250738585072014e-308), 0.0);
-assert_return(() => $$.exports["mul"](-5e-324, -0.5), 0.0);
-assert_return(() => $$.exports["mul"](-5e-324, 0.5), -0.0);
-assert_return(() => $$.exports["mul"](5e-324, -0.5), -0.0);
-assert_return(() => $$.exports["mul"](5e-324, 0.5), 0.0);
-assert_return(() => $$.exports["mul"](-5e-324, -1.0), 5e-324);
-assert_return(() => $$.exports["mul"](-5e-324, 1.0), -5e-324);
-assert_return(() => $$.exports["mul"](5e-324, -1.0), -5e-324);
-assert_return(() => $$.exports["mul"](5e-324, 1.0), 5e-324);
-assert_return(() => $$.exports["mul"](-5e-324, -6.283185307179586), 3e-323);
-assert_return(() => $$.exports["mul"](-5e-324, 6.283185307179586), -3e-323);
-assert_return(() => $$.exports["mul"](5e-324, -6.283185307179586), -3e-323);
-assert_return(() => $$.exports["mul"](5e-324, 6.283185307179586), 3e-323);
-assert_return(() => $$.exports["mul"](-5e-324, -1.7976931348623157e+308), 8.881784197001251e-16);
-assert_return(() => $$.exports["mul"](-5e-324, 1.7976931348623157e+308), -8.881784197001251e-16);
-assert_return(() => $$.exports["mul"](5e-324, -1.7976931348623157e+308), -8.881784197001251e-16);
-assert_return(() => $$.exports["mul"](5e-324, 1.7976931348623157e+308), 8.881784197001251e-16);
-assert_return(() => $$.exports["mul"](-5e-324, -Infinity), Infinity);
-assert_return(() => $$.exports["mul"](-5e-324, Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](5e-324, -Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](5e-324, Infinity), Infinity);
-assert_return(() => $$.exports["assert_140"]());
-assert_return(() => $$.exports["assert_141"]());
-assert_return(() => $$.exports["assert_142"]());
-assert_return(() => $$.exports["assert_143"]());
-assert_return(() => $$.exports["mul"](-2.2250738585072014e-308, -0.0), 0.0);
-assert_return(() => $$.exports["mul"](-2.2250738585072014e-308, 0.0), -0.0);
-assert_return(() => $$.exports["mul"](2.2250738585072014e-308, -0.0), -0.0);
-assert_return(() => $$.exports["mul"](2.2250738585072014e-308, 0.0), 0.0);
-assert_return(() => $$.exports["mul"](-2.2250738585072014e-308, -5e-324), 0.0);
-assert_return(() => $$.exports["mul"](-2.2250738585072014e-308, 5e-324), -0.0);
-assert_return(() => $$.exports["mul"](2.2250738585072014e-308, -5e-324), -0.0);
-assert_return(() => $$.exports["mul"](2.2250738585072014e-308, 5e-324), 0.0);
-assert_return(() => $$.exports["mul"](-2.2250738585072014e-308, -2.2250738585072014e-308), 0.0);
-assert_return(() => $$.exports["mul"](-2.2250738585072014e-308, 2.2250738585072014e-308), -0.0);
-assert_return(() => $$.exports["mul"](2.2250738585072014e-308, -2.2250738585072014e-308), -0.0);
-assert_return(() => $$.exports["mul"](2.2250738585072014e-308, 2.2250738585072014e-308), 0.0);
-assert_return(() => $$.exports["mul"](-2.2250738585072014e-308, -0.5), 1.1125369292536007e-308);
-assert_return(() => $$.exports["mul"](-2.2250738585072014e-308, 0.5), -1.1125369292536007e-308);
-assert_return(() => $$.exports["mul"](2.2250738585072014e-308, -0.5), -1.1125369292536007e-308);
-assert_return(() => $$.exports["mul"](2.2250738585072014e-308, 0.5), 1.1125369292536007e-308);
-assert_return(() => $$.exports["mul"](-2.2250738585072014e-308, -1.0), 2.2250738585072014e-308);
-assert_return(() => $$.exports["mul"](-2.2250738585072014e-308, 1.0), -2.2250738585072014e-308);
-assert_return(() => $$.exports["mul"](2.2250738585072014e-308, -1.0), -2.2250738585072014e-308);
-assert_return(() => $$.exports["mul"](2.2250738585072014e-308, 1.0), 2.2250738585072014e-308);
-assert_return(() => $$.exports["mul"](-2.2250738585072014e-308, -6.283185307179586), 1.3980551375161837e-307);
-assert_return(() => $$.exports["mul"](-2.2250738585072014e-308, 6.283185307179586), -1.3980551375161837e-307);
-assert_return(() => $$.exports["mul"](2.2250738585072014e-308, -6.283185307179586), -1.3980551375161837e-307);
-assert_return(() => $$.exports["mul"](2.2250738585072014e-308, 6.283185307179586), 1.3980551375161837e-307);
-assert_return(() => $$.exports["mul"](-2.2250738585072014e-308, -1.7976931348623157e+308), 3.9999999999999996);
-assert_return(() => $$.exports["mul"](-2.2250738585072014e-308, 1.7976931348623157e+308), -3.9999999999999996);
-assert_return(() => $$.exports["mul"](2.2250738585072014e-308, -1.7976931348623157e+308), -3.9999999999999996);
-assert_return(() => $$.exports["mul"](2.2250738585072014e-308, 1.7976931348623157e+308), 3.9999999999999996);
-assert_return(() => $$.exports["mul"](-2.2250738585072014e-308, -Infinity), Infinity);
-assert_return(() => $$.exports["mul"](-2.2250738585072014e-308, Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](2.2250738585072014e-308, -Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](2.2250738585072014e-308, Infinity), Infinity);
-assert_return(() => $$.exports["assert_144"]());
-assert_return(() => $$.exports["assert_145"]());
-assert_return(() => $$.exports["assert_146"]());
-assert_return(() => $$.exports["assert_147"]());
-assert_return(() => $$.exports["mul"](-0.5, -0.0), 0.0);
-assert_return(() => $$.exports["mul"](-0.5, 0.0), -0.0);
-assert_return(() => $$.exports["mul"](0.5, -0.0), -0.0);
-assert_return(() => $$.exports["mul"](0.5, 0.0), 0.0);
-assert_return(() => $$.exports["mul"](-0.5, -5e-324), 0.0);
-assert_return(() => $$.exports["mul"](-0.5, 5e-324), -0.0);
-assert_return(() => $$.exports["mul"](0.5, -5e-324), -0.0);
-assert_return(() => $$.exports["mul"](0.5, 5e-324), 0.0);
-assert_return(() => $$.exports["mul"](-0.5, -2.2250738585072014e-308), 1.1125369292536007e-308);
-assert_return(() => $$.exports["mul"](-0.5, 2.2250738585072014e-308), -1.1125369292536007e-308);
-assert_return(() => $$.exports["mul"](0.5, -2.2250738585072014e-308), -1.1125369292536007e-308);
-assert_return(() => $$.exports["mul"](0.5, 2.2250738585072014e-308), 1.1125369292536007e-308);
-assert_return(() => $$.exports["mul"](-0.5, -0.5), 0.25);
-assert_return(() => $$.exports["mul"](-0.5, 0.5), -0.25);
-assert_return(() => $$.exports["mul"](0.5, -0.5), -0.25);
-assert_return(() => $$.exports["mul"](0.5, 0.5), 0.25);
-assert_return(() => $$.exports["mul"](-0.5, -1.0), 0.5);
-assert_return(() => $$.exports["mul"](-0.5, 1.0), -0.5);
-assert_return(() => $$.exports["mul"](0.5, -1.0), -0.5);
-assert_return(() => $$.exports["mul"](0.5, 1.0), 0.5);
-assert_return(() => $$.exports["mul"](-0.5, -6.283185307179586), 3.141592653589793);
-assert_return(() => $$.exports["mul"](-0.5, 6.283185307179586), -3.141592653589793);
-assert_return(() => $$.exports["mul"](0.5, -6.283185307179586), -3.141592653589793);
-assert_return(() => $$.exports["mul"](0.5, 6.283185307179586), 3.141592653589793);
-assert_return(() => $$.exports["mul"](-0.5, -1.7976931348623157e+308), 8.988465674311579e+307);
-assert_return(() => $$.exports["mul"](-0.5, 1.7976931348623157e+308), -8.988465674311579e+307);
-assert_return(() => $$.exports["mul"](0.5, -1.7976931348623157e+308), -8.988465674311579e+307);
-assert_return(() => $$.exports["mul"](0.5, 1.7976931348623157e+308), 8.988465674311579e+307);
-assert_return(() => $$.exports["mul"](-0.5, -Infinity), Infinity);
-assert_return(() => $$.exports["mul"](-0.5, Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](0.5, -Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](0.5, Infinity), Infinity);
-assert_return(() => $$.exports["assert_148"]());
-assert_return(() => $$.exports["assert_149"]());
-assert_return(() => $$.exports["assert_150"]());
-assert_return(() => $$.exports["assert_151"]());
-assert_return(() => $$.exports["mul"](-1.0, -0.0), 0.0);
-assert_return(() => $$.exports["mul"](-1.0, 0.0), -0.0);
-assert_return(() => $$.exports["mul"](1.0, -0.0), -0.0);
-assert_return(() => $$.exports["mul"](1.0, 0.0), 0.0);
-assert_return(() => $$.exports["mul"](-1.0, -5e-324), 5e-324);
-assert_return(() => $$.exports["mul"](-1.0, 5e-324), -5e-324);
-assert_return(() => $$.exports["mul"](1.0, -5e-324), -5e-324);
-assert_return(() => $$.exports["mul"](1.0, 5e-324), 5e-324);
-assert_return(() => $$.exports["mul"](-1.0, -2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["mul"](-1.0, 2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["mul"](1.0, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["mul"](1.0, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["mul"](-1.0, -0.5), 0.5);
-assert_return(() => $$.exports["mul"](-1.0, 0.5), -0.5);
-assert_return(() => $$.exports["mul"](1.0, -0.5), -0.5);
-assert_return(() => $$.exports["mul"](1.0, 0.5), 0.5);
-assert_return(() => $$.exports["mul"](-1.0, -1.0), 1.0);
-assert_return(() => $$.exports["mul"](-1.0, 1.0), -1.0);
-assert_return(() => $$.exports["mul"](1.0, -1.0), -1.0);
-assert_return(() => $$.exports["mul"](1.0, 1.0), 1.0);
-assert_return(() => $$.exports["mul"](-1.0, -6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["mul"](-1.0, 6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["mul"](1.0, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["mul"](1.0, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["mul"](-1.0, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["mul"](-1.0, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["mul"](1.0, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["mul"](1.0, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["mul"](-1.0, -Infinity), Infinity);
-assert_return(() => $$.exports["mul"](-1.0, Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](1.0, -Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](1.0, Infinity), Infinity);
-assert_return(() => $$.exports["assert_152"]());
-assert_return(() => $$.exports["assert_153"]());
-assert_return(() => $$.exports["assert_154"]());
-assert_return(() => $$.exports["assert_155"]());
-assert_return(() => $$.exports["mul"](-6.283185307179586, -0.0), 0.0);
-assert_return(() => $$.exports["mul"](-6.283185307179586, 0.0), -0.0);
-assert_return(() => $$.exports["mul"](6.283185307179586, -0.0), -0.0);
-assert_return(() => $$.exports["mul"](6.283185307179586, 0.0), 0.0);
-assert_return(() => $$.exports["mul"](-6.283185307179586, -5e-324), 3e-323);
-assert_return(() => $$.exports["mul"](-6.283185307179586, 5e-324), -3e-323);
-assert_return(() => $$.exports["mul"](6.283185307179586, -5e-324), -3e-323);
-assert_return(() => $$.exports["mul"](6.283185307179586, 5e-324), 3e-323);
-assert_return(() => $$.exports["mul"](-6.283185307179586, -2.2250738585072014e-308), 1.3980551375161837e-307);
-assert_return(() => $$.exports["mul"](-6.283185307179586, 2.2250738585072014e-308), -1.3980551375161837e-307);
-assert_return(() => $$.exports["mul"](6.283185307179586, -2.2250738585072014e-308), -1.3980551375161837e-307);
-assert_return(() => $$.exports["mul"](6.283185307179586, 2.2250738585072014e-308), 1.3980551375161837e-307);
-assert_return(() => $$.exports["mul"](-6.283185307179586, -0.5), 3.141592653589793);
-assert_return(() => $$.exports["mul"](-6.283185307179586, 0.5), -3.141592653589793);
-assert_return(() => $$.exports["mul"](6.283185307179586, -0.5), -3.141592653589793);
-assert_return(() => $$.exports["mul"](6.283185307179586, 0.5), 3.141592653589793);
-assert_return(() => $$.exports["mul"](-6.283185307179586, -1.0), 6.283185307179586);
-assert_return(() => $$.exports["mul"](-6.283185307179586, 1.0), -6.283185307179586);
-assert_return(() => $$.exports["mul"](6.283185307179586, -1.0), -6.283185307179586);
-assert_return(() => $$.exports["mul"](6.283185307179586, 1.0), 6.283185307179586);
-assert_return(() => $$.exports["mul"](-6.283185307179586, -6.283185307179586), 39.47841760435743);
-assert_return(() => $$.exports["mul"](-6.283185307179586, 6.283185307179586), -39.47841760435743);
-assert_return(() => $$.exports["mul"](6.283185307179586, -6.283185307179586), -39.47841760435743);
-assert_return(() => $$.exports["mul"](6.283185307179586, 6.283185307179586), 39.47841760435743);
-assert_return(() => $$.exports["mul"](-6.283185307179586, -1.7976931348623157e+308), Infinity);
-assert_return(() => $$.exports["mul"](-6.283185307179586, 1.7976931348623157e+308), -Infinity);
-assert_return(() => $$.exports["mul"](6.283185307179586, -1.7976931348623157e+308), -Infinity);
-assert_return(() => $$.exports["mul"](6.283185307179586, 1.7976931348623157e+308), Infinity);
-assert_return(() => $$.exports["mul"](-6.283185307179586, -Infinity), Infinity);
-assert_return(() => $$.exports["mul"](-6.283185307179586, Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](6.283185307179586, -Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](6.283185307179586, Infinity), Infinity);
-assert_return(() => $$.exports["assert_156"]());
-assert_return(() => $$.exports["assert_157"]());
-assert_return(() => $$.exports["assert_158"]());
-assert_return(() => $$.exports["assert_159"]());
-assert_return(() => $$.exports["mul"](-1.7976931348623157e+308, -0.0), 0.0);
-assert_return(() => $$.exports["mul"](-1.7976931348623157e+308, 0.0), -0.0);
-assert_return(() => $$.exports["mul"](1.7976931348623157e+308, -0.0), -0.0);
-assert_return(() => $$.exports["mul"](1.7976931348623157e+308, 0.0), 0.0);
-assert_return(() => $$.exports["mul"](-1.7976931348623157e+308, -5e-324), 8.881784197001251e-16);
-assert_return(() => $$.exports["mul"](-1.7976931348623157e+308, 5e-324), -8.881784197001251e-16);
-assert_return(() => $$.exports["mul"](1.7976931348623157e+308, -5e-324), -8.881784197001251e-16);
-assert_return(() => $$.exports["mul"](1.7976931348623157e+308, 5e-324), 8.881784197001251e-16);
-assert_return(() => $$.exports["mul"](-1.7976931348623157e+308, -2.2250738585072014e-308), 3.9999999999999996);
-assert_return(() => $$.exports["mul"](-1.7976931348623157e+308, 2.2250738585072014e-308), -3.9999999999999996);
-assert_return(() => $$.exports["mul"](1.7976931348623157e+308, -2.2250738585072014e-308), -3.9999999999999996);
-assert_return(() => $$.exports["mul"](1.7976931348623157e+308, 2.2250738585072014e-308), 3.9999999999999996);
-assert_return(() => $$.exports["mul"](-1.7976931348623157e+308, -0.5), 8.988465674311579e+307);
-assert_return(() => $$.exports["mul"](-1.7976931348623157e+308, 0.5), -8.988465674311579e+307);
-assert_return(() => $$.exports["mul"](1.7976931348623157e+308, -0.5), -8.988465674311579e+307);
-assert_return(() => $$.exports["mul"](1.7976931348623157e+308, 0.5), 8.988465674311579e+307);
-assert_return(() => $$.exports["mul"](-1.7976931348623157e+308, -1.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["mul"](-1.7976931348623157e+308, 1.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["mul"](1.7976931348623157e+308, -1.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["mul"](1.7976931348623157e+308, 1.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["mul"](-1.7976931348623157e+308, -6.283185307179586), Infinity);
-assert_return(() => $$.exports["mul"](-1.7976931348623157e+308, 6.283185307179586), -Infinity);
-assert_return(() => $$.exports["mul"](1.7976931348623157e+308, -6.283185307179586), -Infinity);
-assert_return(() => $$.exports["mul"](1.7976931348623157e+308, 6.283185307179586), Infinity);
-assert_return(() => $$.exports["mul"](-1.7976931348623157e+308, -1.7976931348623157e+308), Infinity);
-assert_return(() => $$.exports["mul"](-1.7976931348623157e+308, 1.7976931348623157e+308), -Infinity);
-assert_return(() => $$.exports["mul"](1.7976931348623157e+308, -1.7976931348623157e+308), -Infinity);
-assert_return(() => $$.exports["mul"](1.7976931348623157e+308, 1.7976931348623157e+308), Infinity);
-assert_return(() => $$.exports["mul"](-1.7976931348623157e+308, -Infinity), Infinity);
-assert_return(() => $$.exports["mul"](-1.7976931348623157e+308, Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](1.7976931348623157e+308, -Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](1.7976931348623157e+308, Infinity), Infinity);
-assert_return(() => $$.exports["assert_160"]());
-assert_return(() => $$.exports["assert_161"]());
-assert_return(() => $$.exports["assert_162"]());
-assert_return(() => $$.exports["assert_163"]());
-assert_return_nan(() => $$.exports["mul"](-Infinity, -0.0));
-assert_return_nan(() => $$.exports["mul"](-Infinity, 0.0));
-assert_return_nan(() => $$.exports["mul"](Infinity, -0.0));
-assert_return_nan(() => $$.exports["mul"](Infinity, 0.0));
-assert_return(() => $$.exports["mul"](-Infinity, -5e-324), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, 5e-324), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, -5e-324), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, 5e-324), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, -2.2250738585072014e-308), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, 2.2250738585072014e-308), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, -2.2250738585072014e-308), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, 2.2250738585072014e-308), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, -0.5), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, 0.5), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, -0.5), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, 0.5), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, -1.0), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, 1.0), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, -1.0), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, 1.0), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, -6.283185307179586), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, 6.283185307179586), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, -6.283185307179586), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, 6.283185307179586), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, -1.7976931348623157e+308), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, 1.7976931348623157e+308), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, -1.7976931348623157e+308), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, 1.7976931348623157e+308), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, -Infinity), Infinity);
-assert_return(() => $$.exports["mul"](-Infinity, Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, -Infinity), -Infinity);
-assert_return(() => $$.exports["mul"](Infinity, Infinity), Infinity);
-assert_return(() => $$.exports["assert_164"]());
-assert_return(() => $$.exports["assert_165"]());
-assert_return(() => $$.exports["assert_166"]());
-assert_return(() => $$.exports["assert_167"]());
-assert_return(() => $$.exports["assert_168"]());
-assert_return(() => $$.exports["assert_169"]());
-assert_return(() => $$.exports["assert_170"]());
-assert_return(() => $$.exports["assert_171"]());
-assert_return(() => $$.exports["assert_172"]());
-assert_return(() => $$.exports["assert_173"]());
-assert_return(() => $$.exports["assert_174"]());
-assert_return(() => $$.exports["assert_175"]());
-assert_return(() => $$.exports["assert_176"]());
-assert_return(() => $$.exports["assert_177"]());
-assert_return(() => $$.exports["assert_178"]());
-assert_return(() => $$.exports["assert_179"]());
-assert_return(() => $$.exports["assert_180"]());
-assert_return(() => $$.exports["assert_181"]());
-assert_return(() => $$.exports["assert_182"]());
-assert_return(() => $$.exports["assert_183"]());
-assert_return(() => $$.exports["assert_184"]());
-assert_return(() => $$.exports["assert_185"]());
-assert_return(() => $$.exports["assert_186"]());
-assert_return(() => $$.exports["assert_187"]());
-assert_return(() => $$.exports["assert_188"]());
-assert_return(() => $$.exports["assert_189"]());
-assert_return(() => $$.exports["assert_190"]());
-assert_return(() => $$.exports["assert_191"]());
-assert_return(() => $$.exports["assert_192"]());
-assert_return(() => $$.exports["assert_193"]());
-assert_return(() => $$.exports["assert_194"]());
-assert_return(() => $$.exports["assert_195"]());
-assert_return(() => $$.exports["assert_196"]());
-assert_return(() => $$.exports["assert_197"]());
-assert_return(() => $$.exports["assert_198"]());
-assert_return(() => $$.exports["assert_199"]());
-assert_return(() => $$.exports["assert_200"]());
-assert_return(() => $$.exports["assert_201"]());
-assert_return(() => $$.exports["assert_202"]());
-assert_return(() => $$.exports["assert_203"]());
-assert_return_nan(() => $$.exports["div"](-0.0, -0.0));
-assert_return_nan(() => $$.exports["div"](-0.0, 0.0));
-assert_return_nan(() => $$.exports["div"](0.0, -0.0));
-assert_return_nan(() => $$.exports["div"](0.0, 0.0));
-assert_return(() => $$.exports["div"](-0.0, -5e-324), 0.0);
-assert_return(() => $$.exports["div"](-0.0, 5e-324), -0.0);
-assert_return(() => $$.exports["div"](0.0, -5e-324), -0.0);
-assert_return(() => $$.exports["div"](0.0, 5e-324), 0.0);
-assert_return(() => $$.exports["div"](-0.0, -2.2250738585072014e-308), 0.0);
-assert_return(() => $$.exports["div"](-0.0, 2.2250738585072014e-308), -0.0);
-assert_return(() => $$.exports["div"](0.0, -2.2250738585072014e-308), -0.0);
-assert_return(() => $$.exports["div"](0.0, 2.2250738585072014e-308), 0.0);
-assert_return(() => $$.exports["div"](-0.0, -0.5), 0.0);
-assert_return(() => $$.exports["div"](-0.0, 0.5), -0.0);
-assert_return(() => $$.exports["div"](0.0, -0.5), -0.0);
-assert_return(() => $$.exports["div"](0.0, 0.5), 0.0);
-assert_return(() => $$.exports["div"](-0.0, -1.0), 0.0);
-assert_return(() => $$.exports["div"](-0.0, 1.0), -0.0);
-assert_return(() => $$.exports["div"](0.0, -1.0), -0.0);
-assert_return(() => $$.exports["div"](0.0, 1.0), 0.0);
-assert_return(() => $$.exports["div"](-0.0, -6.283185307179586), 0.0);
-assert_return(() => $$.exports["div"](-0.0, 6.283185307179586), -0.0);
-assert_return(() => $$.exports["div"](0.0, -6.283185307179586), -0.0);
-assert_return(() => $$.exports["div"](0.0, 6.283185307179586), 0.0);
-assert_return(() => $$.exports["div"](-0.0, -1.7976931348623157e+308), 0.0);
-assert_return(() => $$.exports["div"](-0.0, 1.7976931348623157e+308), -0.0);
-assert_return(() => $$.exports["div"](0.0, -1.7976931348623157e+308), -0.0);
-assert_return(() => $$.exports["div"](0.0, 1.7976931348623157e+308), 0.0);
-assert_return(() => $$.exports["div"](-0.0, -Infinity), 0.0);
-assert_return(() => $$.exports["div"](-0.0, Infinity), -0.0);
-assert_return(() => $$.exports["div"](0.0, -Infinity), -0.0);
-assert_return(() => $$.exports["div"](0.0, Infinity), 0.0);
-assert_return(() => $$.exports["assert_204"]());
-assert_return(() => $$.exports["assert_205"]());
-assert_return(() => $$.exports["assert_206"]());
-assert_return(() => $$.exports["assert_207"]());
-assert_return(() => $$.exports["div"](-5e-324, -0.0), Infinity);
-assert_return(() => $$.exports["div"](-5e-324, 0.0), -Infinity);
-assert_return(() => $$.exports["div"](5e-324, -0.0), -Infinity);
-assert_return(() => $$.exports["div"](5e-324, 0.0), Infinity);
-assert_return(() => $$.exports["div"](-5e-324, -5e-324), 1.0);
-assert_return(() => $$.exports["div"](-5e-324, 5e-324), -1.0);
-assert_return(() => $$.exports["div"](5e-324, -5e-324), -1.0);
-assert_return(() => $$.exports["div"](5e-324, 5e-324), 1.0);
-assert_return(() => $$.exports["div"](-5e-324, -2.2250738585072014e-308), 2.220446049250313e-16);
-assert_return(() => $$.exports["div"](-5e-324, 2.2250738585072014e-308), -2.220446049250313e-16);
-assert_return(() => $$.exports["div"](5e-324, -2.2250738585072014e-308), -2.220446049250313e-16);
-assert_return(() => $$.exports["div"](5e-324, 2.2250738585072014e-308), 2.220446049250313e-16);
-assert_return(() => $$.exports["div"](-5e-324, -0.5), 1e-323);
-assert_return(() => $$.exports["div"](-5e-324, 0.5), -1e-323);
-assert_return(() => $$.exports["div"](5e-324, -0.5), -1e-323);
-assert_return(() => $$.exports["div"](5e-324, 0.5), 1e-323);
-assert_return(() => $$.exports["div"](-5e-324, -1.0), 5e-324);
-assert_return(() => $$.exports["div"](-5e-324, 1.0), -5e-324);
-assert_return(() => $$.exports["div"](5e-324, -1.0), -5e-324);
-assert_return(() => $$.exports["div"](5e-324, 1.0), 5e-324);
-assert_return(() => $$.exports["div"](-5e-324, -6.283185307179586), 0.0);
-assert_return(() => $$.exports["div"](-5e-324, 6.283185307179586), -0.0);
-assert_return(() => $$.exports["div"](5e-324, -6.283185307179586), -0.0);
-assert_return(() => $$.exports["div"](5e-324, 6.283185307179586), 0.0);
-assert_return(() => $$.exports["div"](-5e-324, -1.7976931348623157e+308), 0.0);
-assert_return(() => $$.exports["div"](-5e-324, 1.7976931348623157e+308), -0.0);
-assert_return(() => $$.exports["div"](5e-324, -1.7976931348623157e+308), -0.0);
-assert_return(() => $$.exports["div"](5e-324, 1.7976931348623157e+308), 0.0);
-assert_return(() => $$.exports["div"](-5e-324, -Infinity), 0.0);
-assert_return(() => $$.exports["div"](-5e-324, Infinity), -0.0);
-assert_return(() => $$.exports["div"](5e-324, -Infinity), -0.0);
-assert_return(() => $$.exports["div"](5e-324, Infinity), 0.0);
-assert_return(() => $$.exports["assert_208"]());
-assert_return(() => $$.exports["assert_209"]());
-assert_return(() => $$.exports["assert_210"]());
-assert_return(() => $$.exports["assert_211"]());
-assert_return(() => $$.exports["div"](-2.2250738585072014e-308, -0.0), Infinity);
-assert_return(() => $$.exports["div"](-2.2250738585072014e-308, 0.0), -Infinity);
-assert_return(() => $$.exports["div"](2.2250738585072014e-308, -0.0), -Infinity);
-assert_return(() => $$.exports["div"](2.2250738585072014e-308, 0.0), Infinity);
-assert_return(() => $$.exports["div"](-2.2250738585072014e-308, -5e-324), 4503599627370496.0);
-assert_return(() => $$.exports["div"](-2.2250738585072014e-308, 5e-324), -4503599627370496.0);
-assert_return(() => $$.exports["div"](2.2250738585072014e-308, -5e-324), -4503599627370496.0);
-assert_return(() => $$.exports["div"](2.2250738585072014e-308, 5e-324), 4503599627370496.0);
-assert_return(() => $$.exports["div"](-2.2250738585072014e-308, -2.2250738585072014e-308), 1.0);
-assert_return(() => $$.exports["div"](-2.2250738585072014e-308, 2.2250738585072014e-308), -1.0);
-assert_return(() => $$.exports["div"](2.2250738585072014e-308, -2.2250738585072014e-308), -1.0);
-assert_return(() => $$.exports["div"](2.2250738585072014e-308, 2.2250738585072014e-308), 1.0);
-assert_return(() => $$.exports["div"](-2.2250738585072014e-308, -0.5), 4.450147717014403e-308);
-assert_return(() => $$.exports["div"](-2.2250738585072014e-308, 0.5), -4.450147717014403e-308);
-assert_return(() => $$.exports["div"](2.2250738585072014e-308, -0.5), -4.450147717014403e-308);
-assert_return(() => $$.exports["div"](2.2250738585072014e-308, 0.5), 4.450147717014403e-308);
-assert_return(() => $$.exports["div"](-2.2250738585072014e-308, -1.0), 2.2250738585072014e-308);
-assert_return(() => $$.exports["div"](-2.2250738585072014e-308, 1.0), -2.2250738585072014e-308);
-assert_return(() => $$.exports["div"](2.2250738585072014e-308, -1.0), -2.2250738585072014e-308);
-assert_return(() => $$.exports["div"](2.2250738585072014e-308, 1.0), 2.2250738585072014e-308);
-assert_return(() => $$.exports["div"](-2.2250738585072014e-308, -6.283185307179586), 3.541315033259774e-309);
-assert_return(() => $$.exports["div"](-2.2250738585072014e-308, 6.283185307179586), -3.541315033259774e-309);
-assert_return(() => $$.exports["div"](2.2250738585072014e-308, -6.283185307179586), -3.541315033259774e-309);
-assert_return(() => $$.exports["div"](2.2250738585072014e-308, 6.283185307179586), 3.541315033259774e-309);
-assert_return(() => $$.exports["div"](-2.2250738585072014e-308, -1.7976931348623157e+308), 0.0);
-assert_return(() => $$.exports["div"](-2.2250738585072014e-308, 1.7976931348623157e+308), -0.0);
-assert_return(() => $$.exports["div"](2.2250738585072014e-308, -1.7976931348623157e+308), -0.0);
-assert_return(() => $$.exports["div"](2.2250738585072014e-308, 1.7976931348623157e+308), 0.0);
-assert_return(() => $$.exports["div"](-2.2250738585072014e-308, -Infinity), 0.0);
-assert_return(() => $$.exports["div"](-2.2250738585072014e-308, Infinity), -0.0);
-assert_return(() => $$.exports["div"](2.2250738585072014e-308, -Infinity), -0.0);
-assert_return(() => $$.exports["div"](2.2250738585072014e-308, Infinity), 0.0);
-assert_return(() => $$.exports["assert_212"]());
-assert_return(() => $$.exports["assert_213"]());
-assert_return(() => $$.exports["assert_214"]());
-assert_return(() => $$.exports["assert_215"]());
-assert_return(() => $$.exports["div"](-0.5, -0.0), Infinity);
-assert_return(() => $$.exports["div"](-0.5, 0.0), -Infinity);
-assert_return(() => $$.exports["div"](0.5, -0.0), -Infinity);
-assert_return(() => $$.exports["div"](0.5, 0.0), Infinity);
-assert_return(() => $$.exports["div"](-0.5, -5e-324), Infinity);
-assert_return(() => $$.exports["div"](-0.5, 5e-324), -Infinity);
-assert_return(() => $$.exports["div"](0.5, -5e-324), -Infinity);
-assert_return(() => $$.exports["div"](0.5, 5e-324), Infinity);
-assert_return(() => $$.exports["div"](-0.5, -2.2250738585072014e-308), 2.247116418577895e+307);
-assert_return(() => $$.exports["div"](-0.5, 2.2250738585072014e-308), -2.247116418577895e+307);
-assert_return(() => $$.exports["div"](0.5, -2.2250738585072014e-308), -2.247116418577895e+307);
-assert_return(() => $$.exports["div"](0.5, 2.2250738585072014e-308), 2.247116418577895e+307);
-assert_return(() => $$.exports["div"](-0.5, -0.5), 1.0);
-assert_return(() => $$.exports["div"](-0.5, 0.5), -1.0);
-assert_return(() => $$.exports["div"](0.5, -0.5), -1.0);
-assert_return(() => $$.exports["div"](0.5, 0.5), 1.0);
-assert_return(() => $$.exports["div"](-0.5, -1.0), 0.5);
-assert_return(() => $$.exports["div"](-0.5, 1.0), -0.5);
-assert_return(() => $$.exports["div"](0.5, -1.0), -0.5);
-assert_return(() => $$.exports["div"](0.5, 1.0), 0.5);
-assert_return(() => $$.exports["div"](-0.5, -6.283185307179586), 0.07957747154594767);
-assert_return(() => $$.exports["div"](-0.5, 6.283185307179586), -0.07957747154594767);
-assert_return(() => $$.exports["div"](0.5, -6.283185307179586), -0.07957747154594767);
-assert_return(() => $$.exports["div"](0.5, 6.283185307179586), 0.07957747154594767);
-assert_return(() => $$.exports["div"](-0.5, -1.7976931348623157e+308), 2.781342323134e-309);
-assert_return(() => $$.exports["div"](-0.5, 1.7976931348623157e+308), -2.781342323134e-309);
-assert_return(() => $$.exports["div"](0.5, -1.7976931348623157e+308), -2.781342323134e-309);
-assert_return(() => $$.exports["div"](0.5, 1.7976931348623157e+308), 2.781342323134e-309);
-assert_return(() => $$.exports["div"](-0.5, -Infinity), 0.0);
-assert_return(() => $$.exports["div"](-0.5, Infinity), -0.0);
-assert_return(() => $$.exports["div"](0.5, -Infinity), -0.0);
-assert_return(() => $$.exports["div"](0.5, Infinity), 0.0);
-assert_return(() => $$.exports["assert_216"]());
-assert_return(() => $$.exports["assert_217"]());
-assert_return(() => $$.exports["assert_218"]());
-assert_return(() => $$.exports["assert_219"]());
-assert_return(() => $$.exports["div"](-1.0, -0.0), Infinity);
-assert_return(() => $$.exports["div"](-1.0, 0.0), -Infinity);
-assert_return(() => $$.exports["div"](1.0, -0.0), -Infinity);
-assert_return(() => $$.exports["div"](1.0, 0.0), Infinity);
-assert_return(() => $$.exports["div"](-1.0, -5e-324), Infinity);
-assert_return(() => $$.exports["div"](-1.0, 5e-324), -Infinity);
-assert_return(() => $$.exports["div"](1.0, -5e-324), -Infinity);
-assert_return(() => $$.exports["div"](1.0, 5e-324), Infinity);
-assert_return(() => $$.exports["div"](-1.0, -2.2250738585072014e-308), 4.49423283715579e+307);
-assert_return(() => $$.exports["div"](-1.0, 2.2250738585072014e-308), -4.49423283715579e+307);
-assert_return(() => $$.exports["div"](1.0, -2.2250738585072014e-308), -4.49423283715579e+307);
-assert_return(() => $$.exports["div"](1.0, 2.2250738585072014e-308), 4.49423283715579e+307);
-assert_return(() => $$.exports["div"](-1.0, -0.5), 2.0);
-assert_return(() => $$.exports["div"](-1.0, 0.5), -2.0);
-assert_return(() => $$.exports["div"](1.0, -0.5), -2.0);
-assert_return(() => $$.exports["div"](1.0, 0.5), 2.0);
-assert_return(() => $$.exports["div"](-1.0, -1.0), 1.0);
-assert_return(() => $$.exports["div"](-1.0, 1.0), -1.0);
-assert_return(() => $$.exports["div"](1.0, -1.0), -1.0);
-assert_return(() => $$.exports["div"](1.0, 1.0), 1.0);
-assert_return(() => $$.exports["div"](-1.0, -6.283185307179586), 0.15915494309189535);
-assert_return(() => $$.exports["div"](-1.0, 6.283185307179586), -0.15915494309189535);
-assert_return(() => $$.exports["div"](1.0, -6.283185307179586), -0.15915494309189535);
-assert_return(() => $$.exports["div"](1.0, 6.283185307179586), 0.15915494309189535);
-assert_return(() => $$.exports["div"](-1.0, -1.7976931348623157e+308), 5.562684646268003e-309);
-assert_return(() => $$.exports["div"](-1.0, 1.7976931348623157e+308), -5.562684646268003e-309);
-assert_return(() => $$.exports["div"](1.0, -1.7976931348623157e+308), -5.562684646268003e-309);
-assert_return(() => $$.exports["div"](1.0, 1.7976931348623157e+308), 5.562684646268003e-309);
-assert_return(() => $$.exports["div"](-1.0, -Infinity), 0.0);
-assert_return(() => $$.exports["div"](-1.0, Infinity), -0.0);
-assert_return(() => $$.exports["div"](1.0, -Infinity), -0.0);
-assert_return(() => $$.exports["div"](1.0, Infinity), 0.0);
-assert_return(() => $$.exports["assert_220"]());
-assert_return(() => $$.exports["assert_221"]());
-assert_return(() => $$.exports["assert_222"]());
-assert_return(() => $$.exports["assert_223"]());
-assert_return(() => $$.exports["div"](-6.283185307179586, -0.0), Infinity);
-assert_return(() => $$.exports["div"](-6.283185307179586, 0.0), -Infinity);
-assert_return(() => $$.exports["div"](6.283185307179586, -0.0), -Infinity);
-assert_return(() => $$.exports["div"](6.283185307179586, 0.0), Infinity);
-assert_return(() => $$.exports["div"](-6.283185307179586, -5e-324), Infinity);
-assert_return(() => $$.exports["div"](-6.283185307179586, 5e-324), -Infinity);
-assert_return(() => $$.exports["div"](6.283185307179586, -5e-324), -Infinity);
-assert_return(() => $$.exports["div"](6.283185307179586, 5e-324), Infinity);
-assert_return(() => $$.exports["div"](-6.283185307179586, -2.2250738585072014e-308), Infinity);
-assert_return(() => $$.exports["div"](-6.283185307179586, 2.2250738585072014e-308), -Infinity);
-assert_return(() => $$.exports["div"](6.283185307179586, -2.2250738585072014e-308), -Infinity);
-assert_return(() => $$.exports["div"](6.283185307179586, 2.2250738585072014e-308), Infinity);
-assert_return(() => $$.exports["div"](-6.283185307179586, -0.5), 12.566370614359172);
-assert_return(() => $$.exports["div"](-6.283185307179586, 0.5), -12.566370614359172);
-assert_return(() => $$.exports["div"](6.283185307179586, -0.5), -12.566370614359172);
-assert_return(() => $$.exports["div"](6.283185307179586, 0.5), 12.566370614359172);
-assert_return(() => $$.exports["div"](-6.283185307179586, -1.0), 6.283185307179586);
-assert_return(() => $$.exports["div"](-6.283185307179586, 1.0), -6.283185307179586);
-assert_return(() => $$.exports["div"](6.283185307179586, -1.0), -6.283185307179586);
-assert_return(() => $$.exports["div"](6.283185307179586, 1.0), 6.283185307179586);
-assert_return(() => $$.exports["div"](-6.283185307179586, -6.283185307179586), 1.0);
-assert_return(() => $$.exports["div"](-6.283185307179586, 6.283185307179586), -1.0);
-assert_return(() => $$.exports["div"](6.283185307179586, -6.283185307179586), -1.0);
-assert_return(() => $$.exports["div"](6.283185307179586, 6.283185307179586), 1.0);
-assert_return(() => $$.exports["div"](-6.283185307179586, -1.7976931348623157e+308), 3.49513784379046e-308);
-assert_return(() => $$.exports["div"](-6.283185307179586, 1.7976931348623157e+308), -3.49513784379046e-308);
-assert_return(() => $$.exports["div"](6.283185307179586, -1.7976931348623157e+308), -3.49513784379046e-308);
-assert_return(() => $$.exports["div"](6.283185307179586, 1.7976931348623157e+308), 3.49513784379046e-308);
-assert_return(() => $$.exports["div"](-6.283185307179586, -Infinity), 0.0);
-assert_return(() => $$.exports["div"](-6.283185307179586, Infinity), -0.0);
-assert_return(() => $$.exports["div"](6.283185307179586, -Infinity), -0.0);
-assert_return(() => $$.exports["div"](6.283185307179586, Infinity), 0.0);
-assert_return(() => $$.exports["assert_224"]());
-assert_return(() => $$.exports["assert_225"]());
-assert_return(() => $$.exports["assert_226"]());
-assert_return(() => $$.exports["assert_227"]());
-assert_return(() => $$.exports["div"](-1.7976931348623157e+308, -0.0), Infinity);
-assert_return(() => $$.exports["div"](-1.7976931348623157e+308, 0.0), -Infinity);
-assert_return(() => $$.exports["div"](1.7976931348623157e+308, -0.0), -Infinity);
-assert_return(() => $$.exports["div"](1.7976931348623157e+308, 0.0), Infinity);
-assert_return(() => $$.exports["div"](-1.7976931348623157e+308, -5e-324), Infinity);
-assert_return(() => $$.exports["div"](-1.7976931348623157e+308, 5e-324), -Infinity);
-assert_return(() => $$.exports["div"](1.7976931348623157e+308, -5e-324), -Infinity);
-assert_return(() => $$.exports["div"](1.7976931348623157e+308, 5e-324), Infinity);
-assert_return(() => $$.exports["div"](-1.7976931348623157e+308, -2.2250738585072014e-308), Infinity);
-assert_return(() => $$.exports["div"](-1.7976931348623157e+308, 2.2250738585072014e-308), -Infinity);
-assert_return(() => $$.exports["div"](1.7976931348623157e+308, -2.2250738585072014e-308), -Infinity);
-assert_return(() => $$.exports["div"](1.7976931348623157e+308, 2.2250738585072014e-308), Infinity);
-assert_return(() => $$.exports["div"](-1.7976931348623157e+308, -0.5), Infinity);
-assert_return(() => $$.exports["div"](-1.7976931348623157e+308, 0.5), -Infinity);
-assert_return(() => $$.exports["div"](1.7976931348623157e+308, -0.5), -Infinity);
-assert_return(() => $$.exports["div"](1.7976931348623157e+308, 0.5), Infinity);
-assert_return(() => $$.exports["div"](-1.7976931348623157e+308, -1.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["div"](-1.7976931348623157e+308, 1.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["div"](1.7976931348623157e+308, -1.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["div"](1.7976931348623157e+308, 1.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["div"](-1.7976931348623157e+308, -6.283185307179586), 2.861117485757028e+307);
-assert_return(() => $$.exports["div"](-1.7976931348623157e+308, 6.283185307179586), -2.861117485757028e+307);
-assert_return(() => $$.exports["div"](1.7976931348623157e+308, -6.283185307179586), -2.861117485757028e+307);
-assert_return(() => $$.exports["div"](1.7976931348623157e+308, 6.283185307179586), 2.861117485757028e+307);
-assert_return(() => $$.exports["div"](-1.7976931348623157e+308, -1.7976931348623157e+308), 1.0);
-assert_return(() => $$.exports["div"](-1.7976931348623157e+308, 1.7976931348623157e+308), -1.0);
-assert_return(() => $$.exports["div"](1.7976931348623157e+308, -1.7976931348623157e+308), -1.0);
-assert_return(() => $$.exports["div"](1.7976931348623157e+308, 1.7976931348623157e+308), 1.0);
-assert_return(() => $$.exports["div"](-1.7976931348623157e+308, -Infinity), 0.0);
-assert_return(() => $$.exports["div"](-1.7976931348623157e+308, Infinity), -0.0);
-assert_return(() => $$.exports["div"](1.7976931348623157e+308, -Infinity), -0.0);
-assert_return(() => $$.exports["div"](1.7976931348623157e+308, Infinity), 0.0);
-assert_return(() => $$.exports["assert_228"]());
-assert_return(() => $$.exports["assert_229"]());
-assert_return(() => $$.exports["assert_230"]());
-assert_return(() => $$.exports["assert_231"]());
-assert_return(() => $$.exports["div"](-Infinity, -0.0), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, 0.0), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, -0.0), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, 0.0), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, -5e-324), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, 5e-324), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, -5e-324), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, 5e-324), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, -2.2250738585072014e-308), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, 2.2250738585072014e-308), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, -2.2250738585072014e-308), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, 2.2250738585072014e-308), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, -0.5), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, 0.5), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, -0.5), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, 0.5), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, -1.0), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, 1.0), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, -1.0), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, 1.0), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, -6.283185307179586), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, 6.283185307179586), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, -6.283185307179586), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, 6.283185307179586), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, -1.7976931348623157e+308), Infinity);
-assert_return(() => $$.exports["div"](-Infinity, 1.7976931348623157e+308), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, -1.7976931348623157e+308), -Infinity);
-assert_return(() => $$.exports["div"](Infinity, 1.7976931348623157e+308), Infinity);
-assert_return_nan(() => $$.exports["div"](-Infinity, -Infinity));
-assert_return_nan(() => $$.exports["div"](-Infinity, Infinity));
-assert_return_nan(() => $$.exports["div"](Infinity, -Infinity));
-assert_return_nan(() => $$.exports["div"](Infinity, Infinity));
-assert_return(() => $$.exports["assert_232"]());
-assert_return(() => $$.exports["assert_233"]());
-assert_return(() => $$.exports["assert_234"]());
-assert_return(() => $$.exports["assert_235"]());
-assert_return(() => $$.exports["assert_236"]());
-assert_return(() => $$.exports["assert_237"]());
-assert_return(() => $$.exports["assert_238"]());
-assert_return(() => $$.exports["assert_239"]());
-assert_return(() => $$.exports["assert_240"]());
-assert_return(() => $$.exports["assert_241"]());
-assert_return(() => $$.exports["assert_242"]());
-assert_return(() => $$.exports["assert_243"]());
-assert_return(() => $$.exports["assert_244"]());
-assert_return(() => $$.exports["assert_245"]());
-assert_return(() => $$.exports["assert_246"]());
-assert_return(() => $$.exports["assert_247"]());
-assert_return(() => $$.exports["assert_248"]());
-assert_return(() => $$.exports["assert_249"]());
-assert_return(() => $$.exports["assert_250"]());
-assert_return(() => $$.exports["assert_251"]());
-assert_return(() => $$.exports["assert_252"]());
-assert_return(() => $$.exports["assert_253"]());
-assert_return(() => $$.exports["assert_254"]());
-assert_return(() => $$.exports["assert_255"]());
-assert_return(() => $$.exports["assert_256"]());
-assert_return(() => $$.exports["assert_257"]());
-assert_return(() => $$.exports["assert_258"]());
-assert_return(() => $$.exports["assert_259"]());
-assert_return(() => $$.exports["assert_260"]());
-assert_return(() => $$.exports["assert_261"]());
-assert_return(() => $$.exports["assert_262"]());
-assert_return(() => $$.exports["assert_263"]());
-assert_return(() => $$.exports["assert_264"]());
-assert_return(() => $$.exports["assert_265"]());
-assert_return(() => $$.exports["assert_266"]());
-assert_return(() => $$.exports["assert_267"]());
-assert_return(() => $$.exports["assert_268"]());
-assert_return(() => $$.exports["assert_269"]());
-assert_return(() => $$.exports["assert_270"]());
-assert_return(() => $$.exports["assert_271"]());
-assert_return(() => $$.exports["min"](-0.0, -0.0), -0.0);
-assert_return(() => $$.exports["min"](-0.0, 0.0), -0.0);
-assert_return(() => $$.exports["min"](0.0, -0.0), -0.0);
-assert_return(() => $$.exports["min"](0.0, 0.0), 0.0);
-assert_return(() => $$.exports["min"](-0.0, -5e-324), -5e-324);
-assert_return(() => $$.exports["min"](-0.0, 5e-324), -0.0);
-assert_return(() => $$.exports["min"](0.0, -5e-324), -5e-324);
-assert_return(() => $$.exports["min"](0.0, 5e-324), 0.0);
-assert_return(() => $$.exports["min"](-0.0, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](-0.0, 2.2250738585072014e-308), -0.0);
-assert_return(() => $$.exports["min"](0.0, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](0.0, 2.2250738585072014e-308), 0.0);
-assert_return(() => $$.exports["min"](-0.0, -0.5), -0.5);
-assert_return(() => $$.exports["min"](-0.0, 0.5), -0.0);
-assert_return(() => $$.exports["min"](0.0, -0.5), -0.5);
-assert_return(() => $$.exports["min"](0.0, 0.5), 0.0);
-assert_return(() => $$.exports["min"](-0.0, -1.0), -1.0);
-assert_return(() => $$.exports["min"](-0.0, 1.0), -0.0);
-assert_return(() => $$.exports["min"](0.0, -1.0), -1.0);
-assert_return(() => $$.exports["min"](0.0, 1.0), 0.0);
-assert_return(() => $$.exports["min"](-0.0, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["min"](-0.0, 6.283185307179586), -0.0);
-assert_return(() => $$.exports["min"](0.0, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["min"](0.0, 6.283185307179586), 0.0);
-assert_return(() => $$.exports["min"](-0.0, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](-0.0, 1.7976931348623157e+308), -0.0);
-assert_return(() => $$.exports["min"](0.0, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](0.0, 1.7976931348623157e+308), 0.0);
-assert_return(() => $$.exports["min"](-0.0, -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](-0.0, Infinity), -0.0);
-assert_return(() => $$.exports["min"](0.0, -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](0.0, Infinity), 0.0);
-assert_return(() => $$.exports["assert_272"]());
-assert_return(() => $$.exports["assert_273"]());
-assert_return(() => $$.exports["assert_274"]());
-assert_return(() => $$.exports["assert_275"]());
-assert_return(() => $$.exports["min"](-5e-324, -0.0), -5e-324);
-assert_return(() => $$.exports["min"](-5e-324, 0.0), -5e-324);
-assert_return(() => $$.exports["min"](5e-324, -0.0), -0.0);
-assert_return(() => $$.exports["min"](5e-324, 0.0), 0.0);
-assert_return(() => $$.exports["min"](-5e-324, -5e-324), -5e-324);
-assert_return(() => $$.exports["min"](-5e-324, 5e-324), -5e-324);
-assert_return(() => $$.exports["min"](5e-324, -5e-324), -5e-324);
-assert_return(() => $$.exports["min"](5e-324, 5e-324), 5e-324);
-assert_return(() => $$.exports["min"](-5e-324, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](-5e-324, 2.2250738585072014e-308), -5e-324);
-assert_return(() => $$.exports["min"](5e-324, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](5e-324, 2.2250738585072014e-308), 5e-324);
-assert_return(() => $$.exports["min"](-5e-324, -0.5), -0.5);
-assert_return(() => $$.exports["min"](-5e-324, 0.5), -5e-324);
-assert_return(() => $$.exports["min"](5e-324, -0.5), -0.5);
-assert_return(() => $$.exports["min"](5e-324, 0.5), 5e-324);
-assert_return(() => $$.exports["min"](-5e-324, -1.0), -1.0);
-assert_return(() => $$.exports["min"](-5e-324, 1.0), -5e-324);
-assert_return(() => $$.exports["min"](5e-324, -1.0), -1.0);
-assert_return(() => $$.exports["min"](5e-324, 1.0), 5e-324);
-assert_return(() => $$.exports["min"](-5e-324, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["min"](-5e-324, 6.283185307179586), -5e-324);
-assert_return(() => $$.exports["min"](5e-324, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["min"](5e-324, 6.283185307179586), 5e-324);
-assert_return(() => $$.exports["min"](-5e-324, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](-5e-324, 1.7976931348623157e+308), -5e-324);
-assert_return(() => $$.exports["min"](5e-324, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](5e-324, 1.7976931348623157e+308), 5e-324);
-assert_return(() => $$.exports["min"](-5e-324, -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](-5e-324, Infinity), -5e-324);
-assert_return(() => $$.exports["min"](5e-324, -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](5e-324, Infinity), 5e-324);
-assert_return(() => $$.exports["assert_276"]());
-assert_return(() => $$.exports["assert_277"]());
-assert_return(() => $$.exports["assert_278"]());
-assert_return(() => $$.exports["assert_279"]());
-assert_return(() => $$.exports["min"](-2.2250738585072014e-308, -0.0), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](-2.2250738585072014e-308, 0.0), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](2.2250738585072014e-308, -0.0), -0.0);
-assert_return(() => $$.exports["min"](2.2250738585072014e-308, 0.0), 0.0);
-assert_return(() => $$.exports["min"](-2.2250738585072014e-308, -5e-324), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](-2.2250738585072014e-308, 5e-324), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](2.2250738585072014e-308, -5e-324), -5e-324);
-assert_return(() => $$.exports["min"](2.2250738585072014e-308, 5e-324), 5e-324);
-assert_return(() => $$.exports["min"](-2.2250738585072014e-308, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](-2.2250738585072014e-308, 2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](2.2250738585072014e-308, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](2.2250738585072014e-308, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](-2.2250738585072014e-308, -0.5), -0.5);
-assert_return(() => $$.exports["min"](-2.2250738585072014e-308, 0.5), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](2.2250738585072014e-308, -0.5), -0.5);
-assert_return(() => $$.exports["min"](2.2250738585072014e-308, 0.5), 2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](-2.2250738585072014e-308, -1.0), -1.0);
-assert_return(() => $$.exports["min"](-2.2250738585072014e-308, 1.0), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](2.2250738585072014e-308, -1.0), -1.0);
-assert_return(() => $$.exports["min"](2.2250738585072014e-308, 1.0), 2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](-2.2250738585072014e-308, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["min"](-2.2250738585072014e-308, 6.283185307179586), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](2.2250738585072014e-308, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["min"](2.2250738585072014e-308, 6.283185307179586), 2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](-2.2250738585072014e-308, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](-2.2250738585072014e-308, 1.7976931348623157e+308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](2.2250738585072014e-308, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](2.2250738585072014e-308, 1.7976931348623157e+308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](-2.2250738585072014e-308, -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](-2.2250738585072014e-308, Infinity), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](2.2250738585072014e-308, -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](2.2250738585072014e-308, Infinity), 2.2250738585072014e-308);
-assert_return(() => $$.exports["assert_280"]());
-assert_return(() => $$.exports["assert_281"]());
-assert_return(() => $$.exports["assert_282"]());
-assert_return(() => $$.exports["assert_283"]());
-assert_return(() => $$.exports["min"](-0.5, -0.0), -0.5);
-assert_return(() => $$.exports["min"](-0.5, 0.0), -0.5);
-assert_return(() => $$.exports["min"](0.5, -0.0), -0.0);
-assert_return(() => $$.exports["min"](0.5, 0.0), 0.0);
-assert_return(() => $$.exports["min"](-0.5, -5e-324), -0.5);
-assert_return(() => $$.exports["min"](-0.5, 5e-324), -0.5);
-assert_return(() => $$.exports["min"](0.5, -5e-324), -5e-324);
-assert_return(() => $$.exports["min"](0.5, 5e-324), 5e-324);
-assert_return(() => $$.exports["min"](-0.5, -2.2250738585072014e-308), -0.5);
-assert_return(() => $$.exports["min"](-0.5, 2.2250738585072014e-308), -0.5);
-assert_return(() => $$.exports["min"](0.5, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](0.5, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](-0.5, -0.5), -0.5);
-assert_return(() => $$.exports["min"](-0.5, 0.5), -0.5);
-assert_return(() => $$.exports["min"](0.5, -0.5), -0.5);
-assert_return(() => $$.exports["min"](0.5, 0.5), 0.5);
-assert_return(() => $$.exports["min"](-0.5, -1.0), -1.0);
-assert_return(() => $$.exports["min"](-0.5, 1.0), -0.5);
-assert_return(() => $$.exports["min"](0.5, -1.0), -1.0);
-assert_return(() => $$.exports["min"](0.5, 1.0), 0.5);
-assert_return(() => $$.exports["min"](-0.5, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["min"](-0.5, 6.283185307179586), -0.5);
-assert_return(() => $$.exports["min"](0.5, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["min"](0.5, 6.283185307179586), 0.5);
-assert_return(() => $$.exports["min"](-0.5, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](-0.5, 1.7976931348623157e+308), -0.5);
-assert_return(() => $$.exports["min"](0.5, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](0.5, 1.7976931348623157e+308), 0.5);
-assert_return(() => $$.exports["min"](-0.5, -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](-0.5, Infinity), -0.5);
-assert_return(() => $$.exports["min"](0.5, -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](0.5, Infinity), 0.5);
-assert_return(() => $$.exports["assert_284"]());
-assert_return(() => $$.exports["assert_285"]());
-assert_return(() => $$.exports["assert_286"]());
-assert_return(() => $$.exports["assert_287"]());
-assert_return(() => $$.exports["min"](-1.0, -0.0), -1.0);
-assert_return(() => $$.exports["min"](-1.0, 0.0), -1.0);
-assert_return(() => $$.exports["min"](1.0, -0.0), -0.0);
-assert_return(() => $$.exports["min"](1.0, 0.0), 0.0);
-assert_return(() => $$.exports["min"](-1.0, -5e-324), -1.0);
-assert_return(() => $$.exports["min"](-1.0, 5e-324), -1.0);
-assert_return(() => $$.exports["min"](1.0, -5e-324), -5e-324);
-assert_return(() => $$.exports["min"](1.0, 5e-324), 5e-324);
-assert_return(() => $$.exports["min"](-1.0, -2.2250738585072014e-308), -1.0);
-assert_return(() => $$.exports["min"](-1.0, 2.2250738585072014e-308), -1.0);
-assert_return(() => $$.exports["min"](1.0, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](1.0, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](-1.0, -0.5), -1.0);
-assert_return(() => $$.exports["min"](-1.0, 0.5), -1.0);
-assert_return(() => $$.exports["min"](1.0, -0.5), -0.5);
-assert_return(() => $$.exports["min"](1.0, 0.5), 0.5);
-assert_return(() => $$.exports["min"](-1.0, -1.0), -1.0);
-assert_return(() => $$.exports["min"](-1.0, 1.0), -1.0);
-assert_return(() => $$.exports["min"](1.0, -1.0), -1.0);
-assert_return(() => $$.exports["min"](1.0, 1.0), 1.0);
-assert_return(() => $$.exports["min"](-1.0, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["min"](-1.0, 6.283185307179586), -1.0);
-assert_return(() => $$.exports["min"](1.0, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["min"](1.0, 6.283185307179586), 1.0);
-assert_return(() => $$.exports["min"](-1.0, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](-1.0, 1.7976931348623157e+308), -1.0);
-assert_return(() => $$.exports["min"](1.0, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](1.0, 1.7976931348623157e+308), 1.0);
-assert_return(() => $$.exports["min"](-1.0, -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](-1.0, Infinity), -1.0);
-assert_return(() => $$.exports["min"](1.0, -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](1.0, Infinity), 1.0);
-assert_return(() => $$.exports["assert_288"]());
-assert_return(() => $$.exports["assert_289"]());
-assert_return(() => $$.exports["assert_290"]());
-assert_return(() => $$.exports["assert_291"]());
-assert_return(() => $$.exports["min"](-6.283185307179586, -0.0), -6.283185307179586);
-assert_return(() => $$.exports["min"](-6.283185307179586, 0.0), -6.283185307179586);
-assert_return(() => $$.exports["min"](6.283185307179586, -0.0), -0.0);
-assert_return(() => $$.exports["min"](6.283185307179586, 0.0), 0.0);
-assert_return(() => $$.exports["min"](-6.283185307179586, -5e-324), -6.283185307179586);
-assert_return(() => $$.exports["min"](-6.283185307179586, 5e-324), -6.283185307179586);
-assert_return(() => $$.exports["min"](6.283185307179586, -5e-324), -5e-324);
-assert_return(() => $$.exports["min"](6.283185307179586, 5e-324), 5e-324);
-assert_return(() => $$.exports["min"](-6.283185307179586, -2.2250738585072014e-308), -6.283185307179586);
-assert_return(() => $$.exports["min"](-6.283185307179586, 2.2250738585072014e-308), -6.283185307179586);
-assert_return(() => $$.exports["min"](6.283185307179586, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](6.283185307179586, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](-6.283185307179586, -0.5), -6.283185307179586);
-assert_return(() => $$.exports["min"](-6.283185307179586, 0.5), -6.283185307179586);
-assert_return(() => $$.exports["min"](6.283185307179586, -0.5), -0.5);
-assert_return(() => $$.exports["min"](6.283185307179586, 0.5), 0.5);
-assert_return(() => $$.exports["min"](-6.283185307179586, -1.0), -6.283185307179586);
-assert_return(() => $$.exports["min"](-6.283185307179586, 1.0), -6.283185307179586);
-assert_return(() => $$.exports["min"](6.283185307179586, -1.0), -1.0);
-assert_return(() => $$.exports["min"](6.283185307179586, 1.0), 1.0);
-assert_return(() => $$.exports["min"](-6.283185307179586, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["min"](-6.283185307179586, 6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["min"](6.283185307179586, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["min"](6.283185307179586, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["min"](-6.283185307179586, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](-6.283185307179586, 1.7976931348623157e+308), -6.283185307179586);
-assert_return(() => $$.exports["min"](6.283185307179586, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](6.283185307179586, 1.7976931348623157e+308), 6.283185307179586);
-assert_return(() => $$.exports["min"](-6.283185307179586, -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](-6.283185307179586, Infinity), -6.283185307179586);
-assert_return(() => $$.exports["min"](6.283185307179586, -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](6.283185307179586, Infinity), 6.283185307179586);
-assert_return(() => $$.exports["assert_292"]());
-assert_return(() => $$.exports["assert_293"]());
-assert_return(() => $$.exports["assert_294"]());
-assert_return(() => $$.exports["assert_295"]());
-assert_return(() => $$.exports["min"](-1.7976931348623157e+308, -0.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](-1.7976931348623157e+308, 0.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](1.7976931348623157e+308, -0.0), -0.0);
-assert_return(() => $$.exports["min"](1.7976931348623157e+308, 0.0), 0.0);
-assert_return(() => $$.exports["min"](-1.7976931348623157e+308, -5e-324), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](-1.7976931348623157e+308, 5e-324), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](1.7976931348623157e+308, -5e-324), -5e-324);
-assert_return(() => $$.exports["min"](1.7976931348623157e+308, 5e-324), 5e-324);
-assert_return(() => $$.exports["min"](-1.7976931348623157e+308, -2.2250738585072014e-308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](-1.7976931348623157e+308, 2.2250738585072014e-308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](1.7976931348623157e+308, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](1.7976931348623157e+308, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](-1.7976931348623157e+308, -0.5), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](-1.7976931348623157e+308, 0.5), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](1.7976931348623157e+308, -0.5), -0.5);
-assert_return(() => $$.exports["min"](1.7976931348623157e+308, 0.5), 0.5);
-assert_return(() => $$.exports["min"](-1.7976931348623157e+308, -1.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](-1.7976931348623157e+308, 1.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](1.7976931348623157e+308, -1.0), -1.0);
-assert_return(() => $$.exports["min"](1.7976931348623157e+308, 1.0), 1.0);
-assert_return(() => $$.exports["min"](-1.7976931348623157e+308, -6.283185307179586), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](-1.7976931348623157e+308, 6.283185307179586), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](1.7976931348623157e+308, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["min"](1.7976931348623157e+308, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["min"](-1.7976931348623157e+308, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](-1.7976931348623157e+308, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](1.7976931348623157e+308, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](1.7976931348623157e+308, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](-1.7976931348623157e+308, -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](-1.7976931348623157e+308, Infinity), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](1.7976931348623157e+308, -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](1.7976931348623157e+308, Infinity), 1.7976931348623157e+308);
-assert_return(() => $$.exports["assert_296"]());
-assert_return(() => $$.exports["assert_297"]());
-assert_return(() => $$.exports["assert_298"]());
-assert_return(() => $$.exports["assert_299"]());
-assert_return(() => $$.exports["min"](-Infinity, -0.0), -Infinity);
-assert_return(() => $$.exports["min"](-Infinity, 0.0), -Infinity);
-assert_return(() => $$.exports["min"](Infinity, -0.0), -0.0);
-assert_return(() => $$.exports["min"](Infinity, 0.0), 0.0);
-assert_return(() => $$.exports["min"](-Infinity, -5e-324), -Infinity);
-assert_return(() => $$.exports["min"](-Infinity, 5e-324), -Infinity);
-assert_return(() => $$.exports["min"](Infinity, -5e-324), -5e-324);
-assert_return(() => $$.exports["min"](Infinity, 5e-324), 5e-324);
-assert_return(() => $$.exports["min"](-Infinity, -2.2250738585072014e-308), -Infinity);
-assert_return(() => $$.exports["min"](-Infinity, 2.2250738585072014e-308), -Infinity);
-assert_return(() => $$.exports["min"](Infinity, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](Infinity, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["min"](-Infinity, -0.5), -Infinity);
-assert_return(() => $$.exports["min"](-Infinity, 0.5), -Infinity);
-assert_return(() => $$.exports["min"](Infinity, -0.5), -0.5);
-assert_return(() => $$.exports["min"](Infinity, 0.5), 0.5);
-assert_return(() => $$.exports["min"](-Infinity, -1.0), -Infinity);
-assert_return(() => $$.exports["min"](-Infinity, 1.0), -Infinity);
-assert_return(() => $$.exports["min"](Infinity, -1.0), -1.0);
-assert_return(() => $$.exports["min"](Infinity, 1.0), 1.0);
-assert_return(() => $$.exports["min"](-Infinity, -6.283185307179586), -Infinity);
-assert_return(() => $$.exports["min"](-Infinity, 6.283185307179586), -Infinity);
-assert_return(() => $$.exports["min"](Infinity, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["min"](Infinity, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["min"](-Infinity, -1.7976931348623157e+308), -Infinity);
-assert_return(() => $$.exports["min"](-Infinity, 1.7976931348623157e+308), -Infinity);
-assert_return(() => $$.exports["min"](Infinity, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](Infinity, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["min"](-Infinity, -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](-Infinity, Infinity), -Infinity);
-assert_return(() => $$.exports["min"](Infinity, -Infinity), -Infinity);
-assert_return(() => $$.exports["min"](Infinity, Infinity), Infinity);
-assert_return(() => $$.exports["assert_300"]());
-assert_return(() => $$.exports["assert_301"]());
-assert_return(() => $$.exports["assert_302"]());
-assert_return(() => $$.exports["assert_303"]());
-assert_return(() => $$.exports["assert_304"]());
-assert_return(() => $$.exports["assert_305"]());
-assert_return(() => $$.exports["assert_306"]());
-assert_return(() => $$.exports["assert_307"]());
-assert_return(() => $$.exports["assert_308"]());
-assert_return(() => $$.exports["assert_309"]());
-assert_return(() => $$.exports["assert_310"]());
-assert_return(() => $$.exports["assert_311"]());
-assert_return(() => $$.exports["assert_312"]());
-assert_return(() => $$.exports["assert_313"]());
-assert_return(() => $$.exports["assert_314"]());
-assert_return(() => $$.exports["assert_315"]());
-assert_return(() => $$.exports["assert_316"]());
-assert_return(() => $$.exports["assert_317"]());
-assert_return(() => $$.exports["assert_318"]());
-assert_return(() => $$.exports["assert_319"]());
-assert_return(() => $$.exports["assert_320"]());
-assert_return(() => $$.exports["assert_321"]());
-assert_return(() => $$.exports["assert_322"]());
-assert_return(() => $$.exports["assert_323"]());
-assert_return(() => $$.exports["assert_324"]());
-assert_return(() => $$.exports["assert_325"]());
-assert_return(() => $$.exports["assert_326"]());
-assert_return(() => $$.exports["assert_327"]());
-assert_return(() => $$.exports["assert_328"]());
-assert_return(() => $$.exports["assert_329"]());
-assert_return(() => $$.exports["assert_330"]());
-assert_return(() => $$.exports["assert_331"]());
-assert_return(() => $$.exports["assert_332"]());
-assert_return(() => $$.exports["assert_333"]());
-assert_return(() => $$.exports["assert_334"]());
-assert_return(() => $$.exports["assert_335"]());
-assert_return(() => $$.exports["assert_336"]());
-assert_return(() => $$.exports["assert_337"]());
-assert_return(() => $$.exports["assert_338"]());
-assert_return(() => $$.exports["assert_339"]());
-assert_return(() => $$.exports["max"](-0.0, -0.0), -0.0);
-assert_return(() => $$.exports["max"](-0.0, 0.0), 0.0);
-assert_return(() => $$.exports["max"](0.0, -0.0), 0.0);
-assert_return(() => $$.exports["max"](0.0, 0.0), 0.0);
-assert_return(() => $$.exports["max"](-0.0, -5e-324), -0.0);
-assert_return(() => $$.exports["max"](-0.0, 5e-324), 5e-324);
-assert_return(() => $$.exports["max"](0.0, -5e-324), 0.0);
-assert_return(() => $$.exports["max"](0.0, 5e-324), 5e-324);
-assert_return(() => $$.exports["max"](-0.0, -2.2250738585072014e-308), -0.0);
-assert_return(() => $$.exports["max"](-0.0, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](0.0, -2.2250738585072014e-308), 0.0);
-assert_return(() => $$.exports["max"](0.0, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](-0.0, -0.5), -0.0);
-assert_return(() => $$.exports["max"](-0.0, 0.5), 0.5);
-assert_return(() => $$.exports["max"](0.0, -0.5), 0.0);
-assert_return(() => $$.exports["max"](0.0, 0.5), 0.5);
-assert_return(() => $$.exports["max"](-0.0, -1.0), -0.0);
-assert_return(() => $$.exports["max"](-0.0, 1.0), 1.0);
-assert_return(() => $$.exports["max"](0.0, -1.0), 0.0);
-assert_return(() => $$.exports["max"](0.0, 1.0), 1.0);
-assert_return(() => $$.exports["max"](-0.0, -6.283185307179586), -0.0);
-assert_return(() => $$.exports["max"](-0.0, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["max"](0.0, -6.283185307179586), 0.0);
-assert_return(() => $$.exports["max"](0.0, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["max"](-0.0, -1.7976931348623157e+308), -0.0);
-assert_return(() => $$.exports["max"](-0.0, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](0.0, -1.7976931348623157e+308), 0.0);
-assert_return(() => $$.exports["max"](0.0, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](-0.0, -Infinity), -0.0);
-assert_return(() => $$.exports["max"](-0.0, Infinity), Infinity);
-assert_return(() => $$.exports["max"](0.0, -Infinity), 0.0);
-assert_return(() => $$.exports["max"](0.0, Infinity), Infinity);
-assert_return(() => $$.exports["assert_340"]());
-assert_return(() => $$.exports["assert_341"]());
-assert_return(() => $$.exports["assert_342"]());
-assert_return(() => $$.exports["assert_343"]());
-assert_return(() => $$.exports["max"](-5e-324, -0.0), -0.0);
-assert_return(() => $$.exports["max"](-5e-324, 0.0), 0.0);
-assert_return(() => $$.exports["max"](5e-324, -0.0), 5e-324);
-assert_return(() => $$.exports["max"](5e-324, 0.0), 5e-324);
-assert_return(() => $$.exports["max"](-5e-324, -5e-324), -5e-324);
-assert_return(() => $$.exports["max"](-5e-324, 5e-324), 5e-324);
-assert_return(() => $$.exports["max"](5e-324, -5e-324), 5e-324);
-assert_return(() => $$.exports["max"](5e-324, 5e-324), 5e-324);
-assert_return(() => $$.exports["max"](-5e-324, -2.2250738585072014e-308), -5e-324);
-assert_return(() => $$.exports["max"](-5e-324, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](5e-324, -2.2250738585072014e-308), 5e-324);
-assert_return(() => $$.exports["max"](5e-324, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](-5e-324, -0.5), -5e-324);
-assert_return(() => $$.exports["max"](-5e-324, 0.5), 0.5);
-assert_return(() => $$.exports["max"](5e-324, -0.5), 5e-324);
-assert_return(() => $$.exports["max"](5e-324, 0.5), 0.5);
-assert_return(() => $$.exports["max"](-5e-324, -1.0), -5e-324);
-assert_return(() => $$.exports["max"](-5e-324, 1.0), 1.0);
-assert_return(() => $$.exports["max"](5e-324, -1.0), 5e-324);
-assert_return(() => $$.exports["max"](5e-324, 1.0), 1.0);
-assert_return(() => $$.exports["max"](-5e-324, -6.283185307179586), -5e-324);
-assert_return(() => $$.exports["max"](-5e-324, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["max"](5e-324, -6.283185307179586), 5e-324);
-assert_return(() => $$.exports["max"](5e-324, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["max"](-5e-324, -1.7976931348623157e+308), -5e-324);
-assert_return(() => $$.exports["max"](-5e-324, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](5e-324, -1.7976931348623157e+308), 5e-324);
-assert_return(() => $$.exports["max"](5e-324, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](-5e-324, -Infinity), -5e-324);
-assert_return(() => $$.exports["max"](-5e-324, Infinity), Infinity);
-assert_return(() => $$.exports["max"](5e-324, -Infinity), 5e-324);
-assert_return(() => $$.exports["max"](5e-324, Infinity), Infinity);
-assert_return(() => $$.exports["assert_344"]());
-assert_return(() => $$.exports["assert_345"]());
-assert_return(() => $$.exports["assert_346"]());
-assert_return(() => $$.exports["assert_347"]());
-assert_return(() => $$.exports["max"](-2.2250738585072014e-308, -0.0), -0.0);
-assert_return(() => $$.exports["max"](-2.2250738585072014e-308, 0.0), 0.0);
-assert_return(() => $$.exports["max"](2.2250738585072014e-308, -0.0), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](2.2250738585072014e-308, 0.0), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](-2.2250738585072014e-308, -5e-324), -5e-324);
-assert_return(() => $$.exports["max"](-2.2250738585072014e-308, 5e-324), 5e-324);
-assert_return(() => $$.exports["max"](2.2250738585072014e-308, -5e-324), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](2.2250738585072014e-308, 5e-324), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](-2.2250738585072014e-308, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](-2.2250738585072014e-308, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](2.2250738585072014e-308, -2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](2.2250738585072014e-308, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](-2.2250738585072014e-308, -0.5), -2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](-2.2250738585072014e-308, 0.5), 0.5);
-assert_return(() => $$.exports["max"](2.2250738585072014e-308, -0.5), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](2.2250738585072014e-308, 0.5), 0.5);
-assert_return(() => $$.exports["max"](-2.2250738585072014e-308, -1.0), -2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](-2.2250738585072014e-308, 1.0), 1.0);
-assert_return(() => $$.exports["max"](2.2250738585072014e-308, -1.0), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](2.2250738585072014e-308, 1.0), 1.0);
-assert_return(() => $$.exports["max"](-2.2250738585072014e-308, -6.283185307179586), -2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](-2.2250738585072014e-308, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["max"](2.2250738585072014e-308, -6.283185307179586), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](2.2250738585072014e-308, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["max"](-2.2250738585072014e-308, -1.7976931348623157e+308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](-2.2250738585072014e-308, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](2.2250738585072014e-308, -1.7976931348623157e+308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](2.2250738585072014e-308, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](-2.2250738585072014e-308, -Infinity), -2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](-2.2250738585072014e-308, Infinity), Infinity);
-assert_return(() => $$.exports["max"](2.2250738585072014e-308, -Infinity), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](2.2250738585072014e-308, Infinity), Infinity);
-assert_return(() => $$.exports["assert_348"]());
-assert_return(() => $$.exports["assert_349"]());
-assert_return(() => $$.exports["assert_350"]());
-assert_return(() => $$.exports["assert_351"]());
-assert_return(() => $$.exports["max"](-0.5, -0.0), -0.0);
-assert_return(() => $$.exports["max"](-0.5, 0.0), 0.0);
-assert_return(() => $$.exports["max"](0.5, -0.0), 0.5);
-assert_return(() => $$.exports["max"](0.5, 0.0), 0.5);
-assert_return(() => $$.exports["max"](-0.5, -5e-324), -5e-324);
-assert_return(() => $$.exports["max"](-0.5, 5e-324), 5e-324);
-assert_return(() => $$.exports["max"](0.5, -5e-324), 0.5);
-assert_return(() => $$.exports["max"](0.5, 5e-324), 0.5);
-assert_return(() => $$.exports["max"](-0.5, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](-0.5, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](0.5, -2.2250738585072014e-308), 0.5);
-assert_return(() => $$.exports["max"](0.5, 2.2250738585072014e-308), 0.5);
-assert_return(() => $$.exports["max"](-0.5, -0.5), -0.5);
-assert_return(() => $$.exports["max"](-0.5, 0.5), 0.5);
-assert_return(() => $$.exports["max"](0.5, -0.5), 0.5);
-assert_return(() => $$.exports["max"](0.5, 0.5), 0.5);
-assert_return(() => $$.exports["max"](-0.5, -1.0), -0.5);
-assert_return(() => $$.exports["max"](-0.5, 1.0), 1.0);
-assert_return(() => $$.exports["max"](0.5, -1.0), 0.5);
-assert_return(() => $$.exports["max"](0.5, 1.0), 1.0);
-assert_return(() => $$.exports["max"](-0.5, -6.283185307179586), -0.5);
-assert_return(() => $$.exports["max"](-0.5, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["max"](0.5, -6.283185307179586), 0.5);
-assert_return(() => $$.exports["max"](0.5, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["max"](-0.5, -1.7976931348623157e+308), -0.5);
-assert_return(() => $$.exports["max"](-0.5, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](0.5, -1.7976931348623157e+308), 0.5);
-assert_return(() => $$.exports["max"](0.5, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](-0.5, -Infinity), -0.5);
-assert_return(() => $$.exports["max"](-0.5, Infinity), Infinity);
-assert_return(() => $$.exports["max"](0.5, -Infinity), 0.5);
-assert_return(() => $$.exports["max"](0.5, Infinity), Infinity);
-assert_return(() => $$.exports["assert_352"]());
-assert_return(() => $$.exports["assert_353"]());
-assert_return(() => $$.exports["assert_354"]());
-assert_return(() => $$.exports["assert_355"]());
-assert_return(() => $$.exports["max"](-1.0, -0.0), -0.0);
-assert_return(() => $$.exports["max"](-1.0, 0.0), 0.0);
-assert_return(() => $$.exports["max"](1.0, -0.0), 1.0);
-assert_return(() => $$.exports["max"](1.0, 0.0), 1.0);
-assert_return(() => $$.exports["max"](-1.0, -5e-324), -5e-324);
-assert_return(() => $$.exports["max"](-1.0, 5e-324), 5e-324);
-assert_return(() => $$.exports["max"](1.0, -5e-324), 1.0);
-assert_return(() => $$.exports["max"](1.0, 5e-324), 1.0);
-assert_return(() => $$.exports["max"](-1.0, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](-1.0, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](1.0, -2.2250738585072014e-308), 1.0);
-assert_return(() => $$.exports["max"](1.0, 2.2250738585072014e-308), 1.0);
-assert_return(() => $$.exports["max"](-1.0, -0.5), -0.5);
-assert_return(() => $$.exports["max"](-1.0, 0.5), 0.5);
-assert_return(() => $$.exports["max"](1.0, -0.5), 1.0);
-assert_return(() => $$.exports["max"](1.0, 0.5), 1.0);
-assert_return(() => $$.exports["max"](-1.0, -1.0), -1.0);
-assert_return(() => $$.exports["max"](-1.0, 1.0), 1.0);
-assert_return(() => $$.exports["max"](1.0, -1.0), 1.0);
-assert_return(() => $$.exports["max"](1.0, 1.0), 1.0);
-assert_return(() => $$.exports["max"](-1.0, -6.283185307179586), -1.0);
-assert_return(() => $$.exports["max"](-1.0, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["max"](1.0, -6.283185307179586), 1.0);
-assert_return(() => $$.exports["max"](1.0, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["max"](-1.0, -1.7976931348623157e+308), -1.0);
-assert_return(() => $$.exports["max"](-1.0, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](1.0, -1.7976931348623157e+308), 1.0);
-assert_return(() => $$.exports["max"](1.0, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](-1.0, -Infinity), -1.0);
-assert_return(() => $$.exports["max"](-1.0, Infinity), Infinity);
-assert_return(() => $$.exports["max"](1.0, -Infinity), 1.0);
-assert_return(() => $$.exports["max"](1.0, Infinity), Infinity);
-assert_return(() => $$.exports["assert_356"]());
-assert_return(() => $$.exports["assert_357"]());
-assert_return(() => $$.exports["assert_358"]());
-assert_return(() => $$.exports["assert_359"]());
-assert_return(() => $$.exports["max"](-6.283185307179586, -0.0), -0.0);
-assert_return(() => $$.exports["max"](-6.283185307179586, 0.0), 0.0);
-assert_return(() => $$.exports["max"](6.283185307179586, -0.0), 6.283185307179586);
-assert_return(() => $$.exports["max"](6.283185307179586, 0.0), 6.283185307179586);
-assert_return(() => $$.exports["max"](-6.283185307179586, -5e-324), -5e-324);
-assert_return(() => $$.exports["max"](-6.283185307179586, 5e-324), 5e-324);
-assert_return(() => $$.exports["max"](6.283185307179586, -5e-324), 6.283185307179586);
-assert_return(() => $$.exports["max"](6.283185307179586, 5e-324), 6.283185307179586);
-assert_return(() => $$.exports["max"](-6.283185307179586, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](-6.283185307179586, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](6.283185307179586, -2.2250738585072014e-308), 6.283185307179586);
-assert_return(() => $$.exports["max"](6.283185307179586, 2.2250738585072014e-308), 6.283185307179586);
-assert_return(() => $$.exports["max"](-6.283185307179586, -0.5), -0.5);
-assert_return(() => $$.exports["max"](-6.283185307179586, 0.5), 0.5);
-assert_return(() => $$.exports["max"](6.283185307179586, -0.5), 6.283185307179586);
-assert_return(() => $$.exports["max"](6.283185307179586, 0.5), 6.283185307179586);
-assert_return(() => $$.exports["max"](-6.283185307179586, -1.0), -1.0);
-assert_return(() => $$.exports["max"](-6.283185307179586, 1.0), 1.0);
-assert_return(() => $$.exports["max"](6.283185307179586, -1.0), 6.283185307179586);
-assert_return(() => $$.exports["max"](6.283185307179586, 1.0), 6.283185307179586);
-assert_return(() => $$.exports["max"](-6.283185307179586, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["max"](-6.283185307179586, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["max"](6.283185307179586, -6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["max"](6.283185307179586, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["max"](-6.283185307179586, -1.7976931348623157e+308), -6.283185307179586);
-assert_return(() => $$.exports["max"](-6.283185307179586, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](6.283185307179586, -1.7976931348623157e+308), 6.283185307179586);
-assert_return(() => $$.exports["max"](6.283185307179586, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](-6.283185307179586, -Infinity), -6.283185307179586);
-assert_return(() => $$.exports["max"](-6.283185307179586, Infinity), Infinity);
-assert_return(() => $$.exports["max"](6.283185307179586, -Infinity), 6.283185307179586);
-assert_return(() => $$.exports["max"](6.283185307179586, Infinity), Infinity);
-assert_return(() => $$.exports["assert_360"]());
-assert_return(() => $$.exports["assert_361"]());
-assert_return(() => $$.exports["assert_362"]());
-assert_return(() => $$.exports["assert_363"]());
-assert_return(() => $$.exports["max"](-1.7976931348623157e+308, -0.0), -0.0);
-assert_return(() => $$.exports["max"](-1.7976931348623157e+308, 0.0), 0.0);
-assert_return(() => $$.exports["max"](1.7976931348623157e+308, -0.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](1.7976931348623157e+308, 0.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](-1.7976931348623157e+308, -5e-324), -5e-324);
-assert_return(() => $$.exports["max"](-1.7976931348623157e+308, 5e-324), 5e-324);
-assert_return(() => $$.exports["max"](1.7976931348623157e+308, -5e-324), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](1.7976931348623157e+308, 5e-324), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](-1.7976931348623157e+308, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](-1.7976931348623157e+308, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](1.7976931348623157e+308, -2.2250738585072014e-308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](1.7976931348623157e+308, 2.2250738585072014e-308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](-1.7976931348623157e+308, -0.5), -0.5);
-assert_return(() => $$.exports["max"](-1.7976931348623157e+308, 0.5), 0.5);
-assert_return(() => $$.exports["max"](1.7976931348623157e+308, -0.5), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](1.7976931348623157e+308, 0.5), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](-1.7976931348623157e+308, -1.0), -1.0);
-assert_return(() => $$.exports["max"](-1.7976931348623157e+308, 1.0), 1.0);
-assert_return(() => $$.exports["max"](1.7976931348623157e+308, -1.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](1.7976931348623157e+308, 1.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](-1.7976931348623157e+308, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["max"](-1.7976931348623157e+308, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["max"](1.7976931348623157e+308, -6.283185307179586), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](1.7976931348623157e+308, 6.283185307179586), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](-1.7976931348623157e+308, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](-1.7976931348623157e+308, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](1.7976931348623157e+308, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](1.7976931348623157e+308, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](-1.7976931348623157e+308, -Infinity), -1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](-1.7976931348623157e+308, Infinity), Infinity);
-assert_return(() => $$.exports["max"](1.7976931348623157e+308, -Infinity), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](1.7976931348623157e+308, Infinity), Infinity);
-assert_return(() => $$.exports["assert_364"]());
-assert_return(() => $$.exports["assert_365"]());
-assert_return(() => $$.exports["assert_366"]());
-assert_return(() => $$.exports["assert_367"]());
-assert_return(() => $$.exports["max"](-Infinity, -0.0), -0.0);
-assert_return(() => $$.exports["max"](-Infinity, 0.0), 0.0);
-assert_return(() => $$.exports["max"](Infinity, -0.0), Infinity);
-assert_return(() => $$.exports["max"](Infinity, 0.0), Infinity);
-assert_return(() => $$.exports["max"](-Infinity, -5e-324), -5e-324);
-assert_return(() => $$.exports["max"](-Infinity, 5e-324), 5e-324);
-assert_return(() => $$.exports["max"](Infinity, -5e-324), Infinity);
-assert_return(() => $$.exports["max"](Infinity, 5e-324), Infinity);
-assert_return(() => $$.exports["max"](-Infinity, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](-Infinity, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["max"](Infinity, -2.2250738585072014e-308), Infinity);
-assert_return(() => $$.exports["max"](Infinity, 2.2250738585072014e-308), Infinity);
-assert_return(() => $$.exports["max"](-Infinity, -0.5), -0.5);
-assert_return(() => $$.exports["max"](-Infinity, 0.5), 0.5);
-assert_return(() => $$.exports["max"](Infinity, -0.5), Infinity);
-assert_return(() => $$.exports["max"](Infinity, 0.5), Infinity);
-assert_return(() => $$.exports["max"](-Infinity, -1.0), -1.0);
-assert_return(() => $$.exports["max"](-Infinity, 1.0), 1.0);
-assert_return(() => $$.exports["max"](Infinity, -1.0), Infinity);
-assert_return(() => $$.exports["max"](Infinity, 1.0), Infinity);
-assert_return(() => $$.exports["max"](-Infinity, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["max"](-Infinity, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["max"](Infinity, -6.283185307179586), Infinity);
-assert_return(() => $$.exports["max"](Infinity, 6.283185307179586), Infinity);
-assert_return(() => $$.exports["max"](-Infinity, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](-Infinity, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["max"](Infinity, -1.7976931348623157e+308), Infinity);
-assert_return(() => $$.exports["max"](Infinity, 1.7976931348623157e+308), Infinity);
-assert_return(() => $$.exports["max"](-Infinity, -Infinity), -Infinity);
-assert_return(() => $$.exports["max"](-Infinity, Infinity), Infinity);
-assert_return(() => $$.exports["max"](Infinity, -Infinity), Infinity);
-assert_return(() => $$.exports["max"](Infinity, Infinity), Infinity);
-assert_return(() => $$.exports["assert_368"]());
-assert_return(() => $$.exports["assert_369"]());
-assert_return(() => $$.exports["assert_370"]());
-assert_return(() => $$.exports["assert_371"]());
-assert_return(() => $$.exports["assert_372"]());
-assert_return(() => $$.exports["assert_373"]());
-assert_return(() => $$.exports["assert_374"]());
-assert_return(() => $$.exports["assert_375"]());
-assert_return(() => $$.exports["assert_376"]());
-assert_return(() => $$.exports["assert_377"]());
-assert_return(() => $$.exports["assert_378"]());
-assert_return(() => $$.exports["assert_379"]());
-assert_return(() => $$.exports["assert_380"]());
-assert_return(() => $$.exports["assert_381"]());
-assert_return(() => $$.exports["assert_382"]());
-assert_return(() => $$.exports["assert_383"]());
-assert_return(() => $$.exports["assert_384"]());
-assert_return(() => $$.exports["assert_385"]());
-assert_return(() => $$.exports["assert_386"]());
-assert_return(() => $$.exports["assert_387"]());
-assert_return(() => $$.exports["assert_388"]());
-assert_return(() => $$.exports["assert_389"]());
-assert_return(() => $$.exports["assert_390"]());
-assert_return(() => $$.exports["assert_391"]());
-assert_return(() => $$.exports["assert_392"]());
-assert_return(() => $$.exports["assert_393"]());
-assert_return(() => $$.exports["assert_394"]());
-assert_return(() => $$.exports["assert_395"]());
-assert_return(() => $$.exports["assert_396"]());
-assert_return(() => $$.exports["assert_397"]());
-assert_return(() => $$.exports["assert_398"]());
-assert_return(() => $$.exports["assert_399"]());
-assert_return(() => $$.exports["assert_400"]());
-assert_return(() => $$.exports["assert_401"]());
-assert_return(() => $$.exports["assert_402"]());
-assert_return(() => $$.exports["assert_403"]());
-assert_return(() => $$.exports["assert_404"]());
-assert_return(() => $$.exports["assert_405"]());
-assert_return(() => $$.exports["assert_406"]());
-assert_return(() => $$.exports["assert_407"]());
-assert_return(() => $$.exports["copysign"](-0.0, -0.0), -0.0);
-assert_return(() => $$.exports["copysign"](-0.0, 0.0), 0.0);
-assert_return(() => $$.exports["copysign"](0.0, -0.0), -0.0);
-assert_return(() => $$.exports["copysign"](0.0, 0.0), 0.0);
-assert_return(() => $$.exports["copysign"](-0.0, -5e-324), -0.0);
-assert_return(() => $$.exports["copysign"](-0.0, 5e-324), 0.0);
-assert_return(() => $$.exports["copysign"](0.0, -5e-324), -0.0);
-assert_return(() => $$.exports["copysign"](0.0, 5e-324), 0.0);
-assert_return(() => $$.exports["copysign"](-0.0, -2.2250738585072014e-308), -0.0);
-assert_return(() => $$.exports["copysign"](-0.0, 2.2250738585072014e-308), 0.0);
-assert_return(() => $$.exports["copysign"](0.0, -2.2250738585072014e-308), -0.0);
-assert_return(() => $$.exports["copysign"](0.0, 2.2250738585072014e-308), 0.0);
-assert_return(() => $$.exports["copysign"](-0.0, -0.5), -0.0);
-assert_return(() => $$.exports["copysign"](-0.0, 0.5), 0.0);
-assert_return(() => $$.exports["copysign"](0.0, -0.5), -0.0);
-assert_return(() => $$.exports["copysign"](0.0, 0.5), 0.0);
-assert_return(() => $$.exports["copysign"](-0.0, -1.0), -0.0);
-assert_return(() => $$.exports["copysign"](-0.0, 1.0), 0.0);
-assert_return(() => $$.exports["copysign"](0.0, -1.0), -0.0);
-assert_return(() => $$.exports["copysign"](0.0, 1.0), 0.0);
-assert_return(() => $$.exports["copysign"](-0.0, -6.283185307179586), -0.0);
-assert_return(() => $$.exports["copysign"](-0.0, 6.283185307179586), 0.0);
-assert_return(() => $$.exports["copysign"](0.0, -6.283185307179586), -0.0);
-assert_return(() => $$.exports["copysign"](0.0, 6.283185307179586), 0.0);
-assert_return(() => $$.exports["copysign"](-0.0, -1.7976931348623157e+308), -0.0);
-assert_return(() => $$.exports["copysign"](-0.0, 1.7976931348623157e+308), 0.0);
-assert_return(() => $$.exports["copysign"](0.0, -1.7976931348623157e+308), -0.0);
-assert_return(() => $$.exports["copysign"](0.0, 1.7976931348623157e+308), 0.0);
-assert_return(() => $$.exports["copysign"](-0.0, -Infinity), -0.0);
-assert_return(() => $$.exports["copysign"](-0.0, Infinity), 0.0);
-assert_return(() => $$.exports["copysign"](0.0, -Infinity), -0.0);
-assert_return(() => $$.exports["copysign"](0.0, Infinity), 0.0);
-assert_return(() => $$.exports["assert_408"]());
-assert_return(() => $$.exports["assert_409"]());
-assert_return(() => $$.exports["assert_410"]());
-assert_return(() => $$.exports["assert_411"]());
-assert_return(() => $$.exports["copysign"](-5e-324, -0.0), -5e-324);
-assert_return(() => $$.exports["copysign"](-5e-324, 0.0), 5e-324);
-assert_return(() => $$.exports["copysign"](5e-324, -0.0), -5e-324);
-assert_return(() => $$.exports["copysign"](5e-324, 0.0), 5e-324);
-assert_return(() => $$.exports["copysign"](-5e-324, -5e-324), -5e-324);
-assert_return(() => $$.exports["copysign"](-5e-324, 5e-324), 5e-324);
-assert_return(() => $$.exports["copysign"](5e-324, -5e-324), -5e-324);
-assert_return(() => $$.exports["copysign"](5e-324, 5e-324), 5e-324);
-assert_return(() => $$.exports["copysign"](-5e-324, -2.2250738585072014e-308), -5e-324);
-assert_return(() => $$.exports["copysign"](-5e-324, 2.2250738585072014e-308), 5e-324);
-assert_return(() => $$.exports["copysign"](5e-324, -2.2250738585072014e-308), -5e-324);
-assert_return(() => $$.exports["copysign"](5e-324, 2.2250738585072014e-308), 5e-324);
-assert_return(() => $$.exports["copysign"](-5e-324, -0.5), -5e-324);
-assert_return(() => $$.exports["copysign"](-5e-324, 0.5), 5e-324);
-assert_return(() => $$.exports["copysign"](5e-324, -0.5), -5e-324);
-assert_return(() => $$.exports["copysign"](5e-324, 0.5), 5e-324);
-assert_return(() => $$.exports["copysign"](-5e-324, -1.0), -5e-324);
-assert_return(() => $$.exports["copysign"](-5e-324, 1.0), 5e-324);
-assert_return(() => $$.exports["copysign"](5e-324, -1.0), -5e-324);
-assert_return(() => $$.exports["copysign"](5e-324, 1.0), 5e-324);
-assert_return(() => $$.exports["copysign"](-5e-324, -6.283185307179586), -5e-324);
-assert_return(() => $$.exports["copysign"](-5e-324, 6.283185307179586), 5e-324);
-assert_return(() => $$.exports["copysign"](5e-324, -6.283185307179586), -5e-324);
-assert_return(() => $$.exports["copysign"](5e-324, 6.283185307179586), 5e-324);
-assert_return(() => $$.exports["copysign"](-5e-324, -1.7976931348623157e+308), -5e-324);
-assert_return(() => $$.exports["copysign"](-5e-324, 1.7976931348623157e+308), 5e-324);
-assert_return(() => $$.exports["copysign"](5e-324, -1.7976931348623157e+308), -5e-324);
-assert_return(() => $$.exports["copysign"](5e-324, 1.7976931348623157e+308), 5e-324);
-assert_return(() => $$.exports["copysign"](-5e-324, -Infinity), -5e-324);
-assert_return(() => $$.exports["copysign"](-5e-324, Infinity), 5e-324);
-assert_return(() => $$.exports["copysign"](5e-324, -Infinity), -5e-324);
-assert_return(() => $$.exports["copysign"](5e-324, Infinity), 5e-324);
-assert_return(() => $$.exports["assert_412"]());
-assert_return(() => $$.exports["assert_413"]());
-assert_return(() => $$.exports["assert_414"]());
-assert_return(() => $$.exports["assert_415"]());
-assert_return(() => $$.exports["copysign"](-2.2250738585072014e-308, -0.0), -2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](-2.2250738585072014e-308, 0.0), 2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](2.2250738585072014e-308, -0.0), -2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](2.2250738585072014e-308, 0.0), 2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](-2.2250738585072014e-308, -5e-324), -2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](-2.2250738585072014e-308, 5e-324), 2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](2.2250738585072014e-308, -5e-324), -2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](2.2250738585072014e-308, 5e-324), 2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](-2.2250738585072014e-308, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](-2.2250738585072014e-308, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](2.2250738585072014e-308, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](2.2250738585072014e-308, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](-2.2250738585072014e-308, -0.5), -2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](-2.2250738585072014e-308, 0.5), 2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](2.2250738585072014e-308, -0.5), -2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](2.2250738585072014e-308, 0.5), 2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](-2.2250738585072014e-308, -1.0), -2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](-2.2250738585072014e-308, 1.0), 2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](2.2250738585072014e-308, -1.0), -2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](2.2250738585072014e-308, 1.0), 2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](-2.2250738585072014e-308, -6.283185307179586), -2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](-2.2250738585072014e-308, 6.283185307179586), 2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](2.2250738585072014e-308, -6.283185307179586), -2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](2.2250738585072014e-308, 6.283185307179586), 2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](-2.2250738585072014e-308, -1.7976931348623157e+308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](-2.2250738585072014e-308, 1.7976931348623157e+308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](2.2250738585072014e-308, -1.7976931348623157e+308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](2.2250738585072014e-308, 1.7976931348623157e+308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](-2.2250738585072014e-308, -Infinity), -2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](-2.2250738585072014e-308, Infinity), 2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](2.2250738585072014e-308, -Infinity), -2.2250738585072014e-308);
-assert_return(() => $$.exports["copysign"](2.2250738585072014e-308, Infinity), 2.2250738585072014e-308);
-assert_return(() => $$.exports["assert_416"]());
-assert_return(() => $$.exports["assert_417"]());
-assert_return(() => $$.exports["assert_418"]());
-assert_return(() => $$.exports["assert_419"]());
-assert_return(() => $$.exports["copysign"](-0.5, -0.0), -0.5);
-assert_return(() => $$.exports["copysign"](-0.5, 0.0), 0.5);
-assert_return(() => $$.exports["copysign"](0.5, -0.0), -0.5);
-assert_return(() => $$.exports["copysign"](0.5, 0.0), 0.5);
-assert_return(() => $$.exports["copysign"](-0.5, -5e-324), -0.5);
-assert_return(() => $$.exports["copysign"](-0.5, 5e-324), 0.5);
-assert_return(() => $$.exports["copysign"](0.5, -5e-324), -0.5);
-assert_return(() => $$.exports["copysign"](0.5, 5e-324), 0.5);
-assert_return(() => $$.exports["copysign"](-0.5, -2.2250738585072014e-308), -0.5);
-assert_return(() => $$.exports["copysign"](-0.5, 2.2250738585072014e-308), 0.5);
-assert_return(() => $$.exports["copysign"](0.5, -2.2250738585072014e-308), -0.5);
-assert_return(() => $$.exports["copysign"](0.5, 2.2250738585072014e-308), 0.5);
-assert_return(() => $$.exports["copysign"](-0.5, -0.5), -0.5);
-assert_return(() => $$.exports["copysign"](-0.5, 0.5), 0.5);
-assert_return(() => $$.exports["copysign"](0.5, -0.5), -0.5);
-assert_return(() => $$.exports["copysign"](0.5, 0.5), 0.5);
-assert_return(() => $$.exports["copysign"](-0.5, -1.0), -0.5);
-assert_return(() => $$.exports["copysign"](-0.5, 1.0), 0.5);
-assert_return(() => $$.exports["copysign"](0.5, -1.0), -0.5);
-assert_return(() => $$.exports["copysign"](0.5, 1.0), 0.5);
-assert_return(() => $$.exports["copysign"](-0.5, -6.283185307179586), -0.5);
-assert_return(() => $$.exports["copysign"](-0.5, 6.283185307179586), 0.5);
-assert_return(() => $$.exports["copysign"](0.5, -6.283185307179586), -0.5);
-assert_return(() => $$.exports["copysign"](0.5, 6.283185307179586), 0.5);
-assert_return(() => $$.exports["copysign"](-0.5, -1.7976931348623157e+308), -0.5);
-assert_return(() => $$.exports["copysign"](-0.5, 1.7976931348623157e+308), 0.5);
-assert_return(() => $$.exports["copysign"](0.5, -1.7976931348623157e+308), -0.5);
-assert_return(() => $$.exports["copysign"](0.5, 1.7976931348623157e+308), 0.5);
-assert_return(() => $$.exports["copysign"](-0.5, -Infinity), -0.5);
-assert_return(() => $$.exports["copysign"](-0.5, Infinity), 0.5);
-assert_return(() => $$.exports["copysign"](0.5, -Infinity), -0.5);
-assert_return(() => $$.exports["copysign"](0.5, Infinity), 0.5);
-assert_return(() => $$.exports["assert_420"]());
-assert_return(() => $$.exports["assert_421"]());
-assert_return(() => $$.exports["assert_422"]());
-assert_return(() => $$.exports["assert_423"]());
-assert_return(() => $$.exports["copysign"](-1.0, -0.0), -1.0);
-assert_return(() => $$.exports["copysign"](-1.0, 0.0), 1.0);
-assert_return(() => $$.exports["copysign"](1.0, -0.0), -1.0);
-assert_return(() => $$.exports["copysign"](1.0, 0.0), 1.0);
-assert_return(() => $$.exports["copysign"](-1.0, -5e-324), -1.0);
-assert_return(() => $$.exports["copysign"](-1.0, 5e-324), 1.0);
-assert_return(() => $$.exports["copysign"](1.0, -5e-324), -1.0);
-assert_return(() => $$.exports["copysign"](1.0, 5e-324), 1.0);
-assert_return(() => $$.exports["copysign"](-1.0, -2.2250738585072014e-308), -1.0);
-assert_return(() => $$.exports["copysign"](-1.0, 2.2250738585072014e-308), 1.0);
-assert_return(() => $$.exports["copysign"](1.0, -2.2250738585072014e-308), -1.0);
-assert_return(() => $$.exports["copysign"](1.0, 2.2250738585072014e-308), 1.0);
-assert_return(() => $$.exports["copysign"](-1.0, -0.5), -1.0);
-assert_return(() => $$.exports["copysign"](-1.0, 0.5), 1.0);
-assert_return(() => $$.exports["copysign"](1.0, -0.5), -1.0);
-assert_return(() => $$.exports["copysign"](1.0, 0.5), 1.0);
-assert_return(() => $$.exports["copysign"](-1.0, -1.0), -1.0);
-assert_return(() => $$.exports["copysign"](-1.0, 1.0), 1.0);
-assert_return(() => $$.exports["copysign"](1.0, -1.0), -1.0);
-assert_return(() => $$.exports["copysign"](1.0, 1.0), 1.0);
-assert_return(() => $$.exports["copysign"](-1.0, -6.283185307179586), -1.0);
-assert_return(() => $$.exports["copysign"](-1.0, 6.283185307179586), 1.0);
-assert_return(() => $$.exports["copysign"](1.0, -6.283185307179586), -1.0);
-assert_return(() => $$.exports["copysign"](1.0, 6.283185307179586), 1.0);
-assert_return(() => $$.exports["copysign"](-1.0, -1.7976931348623157e+308), -1.0);
-assert_return(() => $$.exports["copysign"](-1.0, 1.7976931348623157e+308), 1.0);
-assert_return(() => $$.exports["copysign"](1.0, -1.7976931348623157e+308), -1.0);
-assert_return(() => $$.exports["copysign"](1.0, 1.7976931348623157e+308), 1.0);
-assert_return(() => $$.exports["copysign"](-1.0, -Infinity), -1.0);
-assert_return(() => $$.exports["copysign"](-1.0, Infinity), 1.0);
-assert_return(() => $$.exports["copysign"](1.0, -Infinity), -1.0);
-assert_return(() => $$.exports["copysign"](1.0, Infinity), 1.0);
-assert_return(() => $$.exports["assert_424"]());
-assert_return(() => $$.exports["assert_425"]());
-assert_return(() => $$.exports["assert_426"]());
-assert_return(() => $$.exports["assert_427"]());
-assert_return(() => $$.exports["copysign"](-6.283185307179586, -0.0), -6.283185307179586);
-assert_return(() => $$.exports["copysign"](-6.283185307179586, 0.0), 6.283185307179586);
-assert_return(() => $$.exports["copysign"](6.283185307179586, -0.0), -6.283185307179586);
-assert_return(() => $$.exports["copysign"](6.283185307179586, 0.0), 6.283185307179586);
-assert_return(() => $$.exports["copysign"](-6.283185307179586, -5e-324), -6.283185307179586);
-assert_return(() => $$.exports["copysign"](-6.283185307179586, 5e-324), 6.283185307179586);
-assert_return(() => $$.exports["copysign"](6.283185307179586, -5e-324), -6.283185307179586);
-assert_return(() => $$.exports["copysign"](6.283185307179586, 5e-324), 6.283185307179586);
-assert_return(() => $$.exports["copysign"](-6.283185307179586, -2.2250738585072014e-308), -6.283185307179586);
-assert_return(() => $$.exports["copysign"](-6.283185307179586, 2.2250738585072014e-308), 6.283185307179586);
-assert_return(() => $$.exports["copysign"](6.283185307179586, -2.2250738585072014e-308), -6.283185307179586);
-assert_return(() => $$.exports["copysign"](6.283185307179586, 2.2250738585072014e-308), 6.283185307179586);
-assert_return(() => $$.exports["copysign"](-6.283185307179586, -0.5), -6.283185307179586);
-assert_return(() => $$.exports["copysign"](-6.283185307179586, 0.5), 6.283185307179586);
-assert_return(() => $$.exports["copysign"](6.283185307179586, -0.5), -6.283185307179586);
-assert_return(() => $$.exports["copysign"](6.283185307179586, 0.5), 6.283185307179586);
-assert_return(() => $$.exports["copysign"](-6.283185307179586, -1.0), -6.283185307179586);
-assert_return(() => $$.exports["copysign"](-6.283185307179586, 1.0), 6.283185307179586);
-assert_return(() => $$.exports["copysign"](6.283185307179586, -1.0), -6.283185307179586);
-assert_return(() => $$.exports["copysign"](6.283185307179586, 1.0), 6.283185307179586);
-assert_return(() => $$.exports["copysign"](-6.283185307179586, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["copysign"](-6.283185307179586, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["copysign"](6.283185307179586, -6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["copysign"](6.283185307179586, 6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["copysign"](-6.283185307179586, -1.7976931348623157e+308), -6.283185307179586);
-assert_return(() => $$.exports["copysign"](-6.283185307179586, 1.7976931348623157e+308), 6.283185307179586);
-assert_return(() => $$.exports["copysign"](6.283185307179586, -1.7976931348623157e+308), -6.283185307179586);
-assert_return(() => $$.exports["copysign"](6.283185307179586, 1.7976931348623157e+308), 6.283185307179586);
-assert_return(() => $$.exports["copysign"](-6.283185307179586, -Infinity), -6.283185307179586);
-assert_return(() => $$.exports["copysign"](-6.283185307179586, Infinity), 6.283185307179586);
-assert_return(() => $$.exports["copysign"](6.283185307179586, -Infinity), -6.283185307179586);
-assert_return(() => $$.exports["copysign"](6.283185307179586, Infinity), 6.283185307179586);
-assert_return(() => $$.exports["assert_428"]());
-assert_return(() => $$.exports["assert_429"]());
-assert_return(() => $$.exports["assert_430"]());
-assert_return(() => $$.exports["assert_431"]());
-assert_return(() => $$.exports["copysign"](-1.7976931348623157e+308, -0.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](-1.7976931348623157e+308, 0.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](1.7976931348623157e+308, -0.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](1.7976931348623157e+308, 0.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](-1.7976931348623157e+308, -5e-324), -1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](-1.7976931348623157e+308, 5e-324), 1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](1.7976931348623157e+308, -5e-324), -1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](1.7976931348623157e+308, 5e-324), 1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](-1.7976931348623157e+308, -2.2250738585072014e-308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](-1.7976931348623157e+308, 2.2250738585072014e-308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](1.7976931348623157e+308, -2.2250738585072014e-308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](1.7976931348623157e+308, 2.2250738585072014e-308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](-1.7976931348623157e+308, -0.5), -1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](-1.7976931348623157e+308, 0.5), 1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](1.7976931348623157e+308, -0.5), -1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](1.7976931348623157e+308, 0.5), 1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](-1.7976931348623157e+308, -1.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](-1.7976931348623157e+308, 1.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](1.7976931348623157e+308, -1.0), -1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](1.7976931348623157e+308, 1.0), 1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](-1.7976931348623157e+308, -6.283185307179586), -1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](-1.7976931348623157e+308, 6.283185307179586), 1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](1.7976931348623157e+308, -6.283185307179586), -1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](1.7976931348623157e+308, 6.283185307179586), 1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](-1.7976931348623157e+308, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](-1.7976931348623157e+308, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](1.7976931348623157e+308, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](1.7976931348623157e+308, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](-1.7976931348623157e+308, -Infinity), -1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](-1.7976931348623157e+308, Infinity), 1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](1.7976931348623157e+308, -Infinity), -1.7976931348623157e+308);
-assert_return(() => $$.exports["copysign"](1.7976931348623157e+308, Infinity), 1.7976931348623157e+308);
-assert_return(() => $$.exports["assert_432"]());
-assert_return(() => $$.exports["assert_433"]());
-assert_return(() => $$.exports["assert_434"]());
-assert_return(() => $$.exports["assert_435"]());
-assert_return(() => $$.exports["copysign"](-Infinity, -0.0), -Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, 0.0), Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, -0.0), -Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, 0.0), Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, -5e-324), -Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, 5e-324), Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, -5e-324), -Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, 5e-324), Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, -2.2250738585072014e-308), -Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, 2.2250738585072014e-308), Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, -2.2250738585072014e-308), -Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, 2.2250738585072014e-308), Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, -0.5), -Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, 0.5), Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, -0.5), -Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, 0.5), Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, -1.0), -Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, 1.0), Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, -1.0), -Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, 1.0), Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, -6.283185307179586), -Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, 6.283185307179586), Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, -6.283185307179586), -Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, 6.283185307179586), Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, -1.7976931348623157e+308), -Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, 1.7976931348623157e+308), Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, -1.7976931348623157e+308), -Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, 1.7976931348623157e+308), Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, -Infinity), -Infinity);
-assert_return(() => $$.exports["copysign"](-Infinity, Infinity), Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, -Infinity), -Infinity);
-assert_return(() => $$.exports["copysign"](Infinity, Infinity), Infinity);
-assert_return(() => $$.exports["assert_436"]());
-assert_return(() => $$.exports["assert_437"]());
-assert_return(() => $$.exports["assert_438"]());
-assert_return(() => $$.exports["assert_439"]());
-assert_return(() => $$.exports["assert_440"]());
-assert_return(() => $$.exports["assert_441"]());
-assert_return(() => $$.exports["assert_442"]());
-assert_return(() => $$.exports["assert_443"]());
-assert_return(() => $$.exports["assert_444"]());
-assert_return(() => $$.exports["assert_445"]());
-assert_return(() => $$.exports["assert_446"]());
-assert_return(() => $$.exports["assert_447"]());
-assert_return(() => $$.exports["assert_448"]());
-assert_return(() => $$.exports["assert_449"]());
-assert_return(() => $$.exports["assert_450"]());
-assert_return(() => $$.exports["assert_451"]());
-assert_return(() => $$.exports["assert_452"]());
-assert_return(() => $$.exports["assert_453"]());
-assert_return(() => $$.exports["assert_454"]());
-assert_return(() => $$.exports["assert_455"]());
-assert_return(() => $$.exports["assert_456"]());
-assert_return(() => $$.exports["assert_457"]());
-assert_return(() => $$.exports["assert_458"]());
-assert_return(() => $$.exports["assert_459"]());
-assert_return(() => $$.exports["assert_460"]());
-assert_return(() => $$.exports["assert_461"]());
-assert_return(() => $$.exports["assert_462"]());
-assert_return(() => $$.exports["assert_463"]());
-assert_return(() => $$.exports["assert_464"]());
-assert_return(() => $$.exports["assert_465"]());
-assert_return(() => $$.exports["assert_466"]());
-assert_return(() => $$.exports["assert_467"]());
-assert_return(() => $$.exports["assert_468"]());
-assert_return(() => $$.exports["assert_469"]());
-assert_return(() => $$.exports["assert_470"]());
-assert_return(() => $$.exports["assert_471"]());
-assert_return(() => $$.exports["assert_472"]());
-assert_return(() => $$.exports["assert_473"]());
-assert_return(() => $$.exports["assert_474"]());
-assert_return(() => $$.exports["assert_475"]());
-assert_return(() => $$.exports["sqrt"](-0.0), -0.0);
-assert_return(() => $$.exports["sqrt"](0.0), 0.0);
-assert_return_nan(() => $$.exports["sqrt"](-5e-324));
-assert_return(() => $$.exports["sqrt"](5e-324), 2.2227587494850775e-162);
-assert_return_nan(() => $$.exports["sqrt"](-2.2250738585072014e-308));
-assert_return(() => $$.exports["sqrt"](2.2250738585072014e-308), 1.4916681462400413e-154);
-assert_return_nan(() => $$.exports["sqrt"](-0.5));
-assert_return(() => $$.exports["sqrt"](0.5), 0.7071067811865476);
-assert_return_nan(() => $$.exports["sqrt"](-1.0));
-assert_return(() => $$.exports["sqrt"](1.0), 1.0);
-assert_return_nan(() => $$.exports["sqrt"](-6.283185307179586));
-assert_return(() => $$.exports["sqrt"](6.283185307179586), 2.5066282746310002);
-assert_return_nan(() => $$.exports["sqrt"](-1.7976931348623157e+308));
-assert_return(() => $$.exports["sqrt"](1.7976931348623157e+308), 1.3407807929942596e+154);
-assert_return_nan(() => $$.exports["sqrt"](-Infinity));
-assert_return(() => $$.exports["sqrt"](Infinity), Infinity);
-assert_return(() => $$.exports["assert_476"]());
-assert_return(() => $$.exports["assert_477"]());
-assert_return(() => $$.exports["floor"](-0.0), -0.0);
-assert_return(() => $$.exports["floor"](0.0), 0.0);
-assert_return(() => $$.exports["floor"](-5e-324), -1.0);
-assert_return(() => $$.exports["floor"](5e-324), 0.0);
-assert_return(() => $$.exports["floor"](-2.2250738585072014e-308), -1.0);
-assert_return(() => $$.exports["floor"](2.2250738585072014e-308), 0.0);
-assert_return(() => $$.exports["floor"](-0.5), -1.0);
-assert_return(() => $$.exports["floor"](0.5), 0.0);
-assert_return(() => $$.exports["floor"](-1.0), -1.0);
-assert_return(() => $$.exports["floor"](1.0), 1.0);
-assert_return(() => $$.exports["floor"](-6.283185307179586), -7.0);
-assert_return(() => $$.exports["floor"](6.283185307179586), 6.0);
-assert_return(() => $$.exports["floor"](-1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["floor"](1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["floor"](-Infinity), -Infinity);
-assert_return(() => $$.exports["floor"](Infinity), Infinity);
-assert_return(() => $$.exports["assert_478"]());
-assert_return(() => $$.exports["assert_479"]());
-assert_return(() => $$.exports["ceil"](-0.0), -0.0);
-assert_return(() => $$.exports["ceil"](0.0), 0.0);
-assert_return(() => $$.exports["ceil"](-5e-324), -0.0);
-assert_return(() => $$.exports["ceil"](5e-324), 1.0);
-assert_return(() => $$.exports["ceil"](-2.2250738585072014e-308), -0.0);
-assert_return(() => $$.exports["ceil"](2.2250738585072014e-308), 1.0);
-assert_return(() => $$.exports["ceil"](-0.5), -0.0);
-assert_return(() => $$.exports["ceil"](0.5), 1.0);
-assert_return(() => $$.exports["ceil"](-1.0), -1.0);
-assert_return(() => $$.exports["ceil"](1.0), 1.0);
-assert_return(() => $$.exports["ceil"](-6.283185307179586), -6.0);
-assert_return(() => $$.exports["ceil"](6.283185307179586), 7.0);
-assert_return(() => $$.exports["ceil"](-1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["ceil"](1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["ceil"](-Infinity), -Infinity);
-assert_return(() => $$.exports["ceil"](Infinity), Infinity);
-assert_return(() => $$.exports["assert_480"]());
-assert_return(() => $$.exports["assert_481"]());
-assert_return(() => $$.exports["trunc"](-0.0), -0.0);
-assert_return(() => $$.exports["trunc"](0.0), 0.0);
-assert_return(() => $$.exports["trunc"](-5e-324), -0.0);
-assert_return(() => $$.exports["trunc"](5e-324), 0.0);
-assert_return(() => $$.exports["trunc"](-2.2250738585072014e-308), -0.0);
-assert_return(() => $$.exports["trunc"](2.2250738585072014e-308), 0.0);
-assert_return(() => $$.exports["trunc"](-0.5), -0.0);
-assert_return(() => $$.exports["trunc"](0.5), 0.0);
-assert_return(() => $$.exports["trunc"](-1.0), -1.0);
-assert_return(() => $$.exports["trunc"](1.0), 1.0);
-assert_return(() => $$.exports["trunc"](-6.283185307179586), -6.0);
-assert_return(() => $$.exports["trunc"](6.283185307179586), 6.0);
-assert_return(() => $$.exports["trunc"](-1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["trunc"](1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["trunc"](-Infinity), -Infinity);
-assert_return(() => $$.exports["trunc"](Infinity), Infinity);
-assert_return(() => $$.exports["assert_482"]());
-assert_return(() => $$.exports["assert_483"]());
-assert_return(() => $$.exports["nearest"](-0.0), -0.0);
-assert_return(() => $$.exports["nearest"](0.0), 0.0);
-assert_return(() => $$.exports["nearest"](-5e-324), -0.0);
-assert_return(() => $$.exports["nearest"](5e-324), 0.0);
-assert_return(() => $$.exports["nearest"](-2.2250738585072014e-308), -0.0);
-assert_return(() => $$.exports["nearest"](2.2250738585072014e-308), 0.0);
-assert_return(() => $$.exports["nearest"](-0.5), -0.0);
-assert_return(() => $$.exports["nearest"](0.5), 0.0);
-assert_return(() => $$.exports["nearest"](-1.0), -1.0);
-assert_return(() => $$.exports["nearest"](1.0), 1.0);
-assert_return(() => $$.exports["nearest"](-6.283185307179586), -6.0);
-assert_return(() => $$.exports["nearest"](6.283185307179586), 6.0);
-assert_return(() => $$.exports["nearest"](-1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["nearest"](1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["nearest"](-Infinity), -Infinity);
-assert_return(() => $$.exports["nearest"](Infinity), Infinity);
-assert_return(() => $$.exports["assert_484"]());
-assert_return(() => $$.exports["assert_485"]());
-assert_return(() => $$.exports["abs"](-0.0), 0.0);
-assert_return(() => $$.exports["abs"](0.0), 0.0);
-assert_return(() => $$.exports["abs"](-5e-324), 5e-324);
-assert_return(() => $$.exports["abs"](5e-324), 5e-324);
-assert_return(() => $$.exports["abs"](-2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["abs"](2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["abs"](-0.5), 0.5);
-assert_return(() => $$.exports["abs"](0.5), 0.5);
-assert_return(() => $$.exports["abs"](-1.0), 1.0);
-assert_return(() => $$.exports["abs"](1.0), 1.0);
-assert_return(() => $$.exports["abs"](-6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["abs"](6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["abs"](-1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["abs"](1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["abs"](-Infinity), Infinity);
-assert_return(() => $$.exports["abs"](Infinity), Infinity);
-assert_return(() => $$.exports["assert_486"]());
-assert_return(() => $$.exports["assert_487"]());
-assert_return(() => $$.exports["neg"](-0.0), 0.0);
-assert_return(() => $$.exports["neg"](0.0), -0.0);
-assert_return(() => $$.exports["neg"](-5e-324), 5e-324);
-assert_return(() => $$.exports["neg"](5e-324), -5e-324);
-assert_return(() => $$.exports["neg"](-2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["neg"](2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() => $$.exports["neg"](-0.5), 0.5);
-assert_return(() => $$.exports["neg"](0.5), -0.5);
-assert_return(() => $$.exports["neg"](-1.0), 1.0);
-assert_return(() => $$.exports["neg"](1.0), -1.0);
-assert_return(() => $$.exports["neg"](-6.283185307179586), 6.283185307179586);
-assert_return(() => $$.exports["neg"](6.283185307179586), -6.283185307179586);
-assert_return(() => $$.exports["neg"](-1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() => $$.exports["neg"](1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() => $$.exports["neg"](-Infinity), Infinity);
-assert_return(() => $$.exports["neg"](Infinity), -Infinity);
-assert_return(() => $$.exports["assert_488"]());
-assert_return(() => $$.exports["assert_489"]());
</del></span></pre></div>
<a id="trunkJSTestswasmspectestsf64_cmpwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/f64_cmp.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/f64_cmp.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/f64_cmp.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,2039 +1,5835 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// f64_cmp.wast:4
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x87\x80\x80\x80\x00\x01\x60\x02\x7c\x7c\x01\x7f\x03\x87\x80\x80\x80\x00\x06\x00\x00\x00\x00\x00\x00\x07\x9f\x80\x80\x80\x00\x06\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\x0a\xc9\x80\x80\x80\x00\x06\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x61\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x62\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x63\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x65\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x64\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x66\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// f64_cmp.wast:13
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., -0.]), 1)
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// f64_cmp.wast:14
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., 0.]), 1)
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// f64_cmp.wast:15
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., -0.]), 1)
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// f64_cmp.wast:16
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., 0.]), 1)
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// f64_cmp.wast:17
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., -4.94065645841e-324]), 0)
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// f64_cmp.wast:18
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., 4.94065645841e-324]), 0)
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// f64_cmp.wast:19
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., -4.94065645841e-324]), 0)
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// f64_cmp.wast:20
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., 4.94065645841e-324]), 0)
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// f64_cmp.wast:21
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., -2.22507385851e-308]), 0)
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// f64_cmp.wast:22
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., 2.22507385851e-308]), 0)
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// f64_cmp.wast:23
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., -2.22507385851e-308]), 0)
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// f64_cmp.wast:24
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., 2.22507385851e-308]), 0)
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// f64_cmp.wast:25
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., -0.5]), 0)
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// f64_cmp.wast:26
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., 0.5]), 0)
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x65\x
72\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\x32\x32\x00\x1
c\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\x74\x5f\x38\x34\x00\x5a\x09\x61\x73\x
73\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\x30\x34\x00\x6e\x0a\x61\x73\x73\x65\x72\x74\x5
f\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\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x39\x00\xa5\x01\x0a\x61\x
73\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\x31\x37\x36\x00\xb6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x37\x00\xb7\x0
1\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\x32\x32\x39\x00\xeb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x30\x00\xec\x01\x0a\x61\x73\x73\x65\x
72\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\x73\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\x7
3\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\x73\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\x
33\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\xc3\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\x7
2\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\xf8\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\x
00\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\x5f\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\x3
3\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\x00\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\x
00\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\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\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x2
1\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\xf8\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\x
21\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\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\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\xf
8\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\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\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\x
00\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\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\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\x1
0\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\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\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\x
10\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\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\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\x0
b\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\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\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\x
0b\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\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\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\x0
0\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\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\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\x
ff\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\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\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\x7
f\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\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\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\x
40\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\x00\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\x0
0\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\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\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\x
00\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\x44\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\xf
b\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\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\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\x
00\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\x00\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\xf
0\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\x00\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\x
f8\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\x00\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\x0
b\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\x44\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\x
0b\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\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\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\x0
0\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\x00\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\x
00\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\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\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\x0
0\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\x21\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\x
00\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\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\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\x0
f\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\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\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\x
0f\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\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\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\x0
0\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");
-assert_return(() => $$.exports["eq"](-0.0, -0.0), 1);
-assert_return(() => $$.exports["eq"](-0.0, 0.0), 1);
-assert_return(() => $$.exports["eq"](0.0, -0.0), 1);
-assert_return(() => $$.exports["eq"](0.0, 0.0), 1);
-assert_return(() => $$.exports["eq"](-0.0, -5e-324), 0);
-assert_return(() => $$.exports["eq"](-0.0, 5e-324), 0);
-assert_return(() => $$.exports["eq"](0.0, -5e-324), 0);
-assert_return(() => $$.exports["eq"](0.0, 5e-324), 0);
-assert_return(() => $$.exports["eq"](-0.0, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](-0.0, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](0.0, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](0.0, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](-0.0, -0.5), 0);
-assert_return(() => $$.exports["eq"](-0.0, 0.5), 0);
-assert_return(() => $$.exports["eq"](0.0, -0.5), 0);
-assert_return(() => $$.exports["eq"](0.0, 0.5), 0);
-assert_return(() => $$.exports["eq"](-0.0, -1.0), 0);
-assert_return(() => $$.exports["eq"](-0.0, 1.0), 0);
-assert_return(() => $$.exports["eq"](0.0, -1.0), 0);
-assert_return(() => $$.exports["eq"](0.0, 1.0), 0);
-assert_return(() => $$.exports["eq"](-0.0, -6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](-0.0, 6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](0.0, -6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](0.0, 6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](-0.0, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](-0.0, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](0.0, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](0.0, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](-0.0, -Infinity), 0);
-assert_return(() => $$.exports["eq"](-0.0, Infinity), 0);
-assert_return(() => $$.exports["eq"](0.0, -Infinity), 0);
-assert_return(() => $$.exports["eq"](0.0, Infinity), 0);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["eq"](-5e-324, -0.0), 0);
-assert_return(() => $$.exports["eq"](-5e-324, 0.0), 0);
-assert_return(() => $$.exports["eq"](5e-324, -0.0), 0);
-assert_return(() => $$.exports["eq"](5e-324, 0.0), 0);
-assert_return(() => $$.exports["eq"](-5e-324, -5e-324), 1);
-assert_return(() => $$.exports["eq"](-5e-324, 5e-324), 0);
-assert_return(() => $$.exports["eq"](5e-324, -5e-324), 0);
-assert_return(() => $$.exports["eq"](5e-324, 5e-324), 1);
-assert_return(() => $$.exports["eq"](-5e-324, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](-5e-324, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](5e-324, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](5e-324, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](-5e-324, -0.5), 0);
-assert_return(() => $$.exports["eq"](-5e-324, 0.5), 0);
-assert_return(() => $$.exports["eq"](5e-324, -0.5), 0);
-assert_return(() => $$.exports["eq"](5e-324, 0.5), 0);
-assert_return(() => $$.exports["eq"](-5e-324, -1.0), 0);
-assert_return(() => $$.exports["eq"](-5e-324, 1.0), 0);
-assert_return(() => $$.exports["eq"](5e-324, -1.0), 0);
-assert_return(() => $$.exports["eq"](5e-324, 1.0), 0);
-assert_return(() => $$.exports["eq"](-5e-324, -6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](-5e-324, 6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](5e-324, -6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](5e-324, 6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](-5e-324, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](-5e-324, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](5e-324, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](5e-324, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](-5e-324, -Infinity), 0);
-assert_return(() => $$.exports["eq"](-5e-324, Infinity), 0);
-assert_return(() => $$.exports["eq"](5e-324, -Infinity), 0);
-assert_return(() => $$.exports["eq"](5e-324, Infinity), 0);
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["eq"](-2.2250738585072014e-308, -0.0), 0);
-assert_return(() => $$.exports["eq"](-2.2250738585072014e-308, 0.0), 0);
-assert_return(() => $$.exports["eq"](2.2250738585072014e-308, -0.0), 0);
-assert_return(() => $$.exports["eq"](2.2250738585072014e-308, 0.0), 0);
-assert_return(() => $$.exports["eq"](-2.2250738585072014e-308, -5e-324), 0);
-assert_return(() => $$.exports["eq"](-2.2250738585072014e-308, 5e-324), 0);
-assert_return(() => $$.exports["eq"](2.2250738585072014e-308, -5e-324), 0);
-assert_return(() => $$.exports["eq"](2.2250738585072014e-308, 5e-324), 0);
-assert_return(() => $$.exports["eq"](-2.2250738585072014e-308, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["eq"](-2.2250738585072014e-308, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](2.2250738585072014e-308, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](2.2250738585072014e-308, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["eq"](-2.2250738585072014e-308, -0.5), 0);
-assert_return(() => $$.exports["eq"](-2.2250738585072014e-308, 0.5), 0);
-assert_return(() => $$.exports["eq"](2.2250738585072014e-308, -0.5), 0);
-assert_return(() => $$.exports["eq"](2.2250738585072014e-308, 0.5), 0);
-assert_return(() => $$.exports["eq"](-2.2250738585072014e-308, -1.0), 0);
-assert_return(() => $$.exports["eq"](-2.2250738585072014e-308, 1.0), 0);
-assert_return(() => $$.exports["eq"](2.2250738585072014e-308, -1.0), 0);
-assert_return(() => $$.exports["eq"](2.2250738585072014e-308, 1.0), 0);
-assert_return(() => $$.exports["eq"](-2.2250738585072014e-308, -6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](-2.2250738585072014e-308, 6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](2.2250738585072014e-308, -6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](2.2250738585072014e-308, 6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](-2.2250738585072014e-308, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](-2.2250738585072014e-308, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](2.2250738585072014e-308, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](2.2250738585072014e-308, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](-2.2250738585072014e-308, -Infinity), 0);
-assert_return(() => $$.exports["eq"](-2.2250738585072014e-308, Infinity), 0);
-assert_return(() => $$.exports["eq"](2.2250738585072014e-308, -Infinity), 0);
-assert_return(() => $$.exports["eq"](2.2250738585072014e-308, Infinity), 0);
-assert_return(() => $$.exports["assert_8"]());
-assert_return(() => $$.exports["assert_9"]());
-assert_return(() => $$.exports["assert_10"]());
-assert_return(() => $$.exports["assert_11"]());
-assert_return(() => $$.exports["eq"](-0.5, -0.0), 0);
-assert_return(() => $$.exports["eq"](-0.5, 0.0), 0);
-assert_return(() => $$.exports["eq"](0.5, -0.0), 0);
-assert_return(() => $$.exports["eq"](0.5, 0.0), 0);
-assert_return(() => $$.exports["eq"](-0.5, -5e-324), 0);
-assert_return(() => $$.exports["eq"](-0.5, 5e-324), 0);
-assert_return(() => $$.exports["eq"](0.5, -5e-324), 0);
-assert_return(() => $$.exports["eq"](0.5, 5e-324), 0);
-assert_return(() => $$.exports["eq"](-0.5, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](-0.5, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](0.5, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](0.5, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](-0.5, -0.5), 1);
-assert_return(() => $$.exports["eq"](-0.5, 0.5), 0);
-assert_return(() => $$.exports["eq"](0.5, -0.5), 0);
-assert_return(() => $$.exports["eq"](0.5, 0.5), 1);
-assert_return(() => $$.exports["eq"](-0.5, -1.0), 0);
-assert_return(() => $$.exports["eq"](-0.5, 1.0), 0);
-assert_return(() => $$.exports["eq"](0.5, -1.0), 0);
-assert_return(() => $$.exports["eq"](0.5, 1.0), 0);
-assert_return(() => $$.exports["eq"](-0.5, -6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](-0.5, 6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](0.5, -6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](0.5, 6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](-0.5, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](-0.5, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](0.5, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](0.5, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](-0.5, -Infinity), 0);
-assert_return(() => $$.exports["eq"](-0.5, Infinity), 0);
-assert_return(() => $$.exports["eq"](0.5, -Infinity), 0);
-assert_return(() => $$.exports["eq"](0.5, Infinity), 0);
-assert_return(() => $$.exports["assert_12"]());
-assert_return(() => $$.exports["assert_13"]());
-assert_return(() => $$.exports["assert_14"]());
-assert_return(() => $$.exports["assert_15"]());
-assert_return(() => $$.exports["eq"](-1.0, -0.0), 0);
-assert_return(() => $$.exports["eq"](-1.0, 0.0), 0);
-assert_return(() => $$.exports["eq"](1.0, -0.0), 0);
-assert_return(() => $$.exports["eq"](1.0, 0.0), 0);
-assert_return(() => $$.exports["eq"](-1.0, -5e-324), 0);
-assert_return(() => $$.exports["eq"](-1.0, 5e-324), 0);
-assert_return(() => $$.exports["eq"](1.0, -5e-324), 0);
-assert_return(() => $$.exports["eq"](1.0, 5e-324), 0);
-assert_return(() => $$.exports["eq"](-1.0, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](-1.0, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](1.0, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](1.0, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](-1.0, -0.5), 0);
-assert_return(() => $$.exports["eq"](-1.0, 0.5), 0);
-assert_return(() => $$.exports["eq"](1.0, -0.5), 0);
-assert_return(() => $$.exports["eq"](1.0, 0.5), 0);
-assert_return(() => $$.exports["eq"](-1.0, -1.0), 1);
-assert_return(() => $$.exports["eq"](-1.0, 1.0), 0);
-assert_return(() => $$.exports["eq"](1.0, -1.0), 0);
-assert_return(() => $$.exports["eq"](1.0, 1.0), 1);
-assert_return(() => $$.exports["eq"](-1.0, -6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](-1.0, 6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](1.0, -6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](1.0, 6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](-1.0, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](-1.0, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](1.0, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](1.0, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](-1.0, -Infinity), 0);
-assert_return(() => $$.exports["eq"](-1.0, Infinity), 0);
-assert_return(() => $$.exports["eq"](1.0, -Infinity), 0);
-assert_return(() => $$.exports["eq"](1.0, Infinity), 0);
-assert_return(() => $$.exports["assert_16"]());
-assert_return(() => $$.exports["assert_17"]());
-assert_return(() => $$.exports["assert_18"]());
-assert_return(() => $$.exports["assert_19"]());
-assert_return(() => $$.exports["eq"](-6.283185307179586, -0.0), 0);
-assert_return(() => $$.exports["eq"](-6.283185307179586, 0.0), 0);
-assert_return(() => $$.exports["eq"](6.283185307179586, -0.0), 0);
-assert_return(() => $$.exports["eq"](6.283185307179586, 0.0), 0);
-assert_return(() => $$.exports["eq"](-6.283185307179586, -5e-324), 0);
-assert_return(() => $$.exports["eq"](-6.283185307179586, 5e-324), 0);
-assert_return(() => $$.exports["eq"](6.283185307179586, -5e-324), 0);
-assert_return(() => $$.exports["eq"](6.283185307179586, 5e-324), 0);
-assert_return(() => $$.exports["eq"](-6.283185307179586, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](-6.283185307179586, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](6.283185307179586, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](6.283185307179586, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](-6.283185307179586, -0.5), 0);
-assert_return(() => $$.exports["eq"](-6.283185307179586, 0.5), 0);
-assert_return(() => $$.exports["eq"](6.283185307179586, -0.5), 0);
-assert_return(() => $$.exports["eq"](6.283185307179586, 0.5), 0);
-assert_return(() => $$.exports["eq"](-6.283185307179586, -1.0), 0);
-assert_return(() => $$.exports["eq"](-6.283185307179586, 1.0), 0);
-assert_return(() => $$.exports["eq"](6.283185307179586, -1.0), 0);
-assert_return(() => $$.exports["eq"](6.283185307179586, 1.0), 0);
-assert_return(() => $$.exports["eq"](-6.283185307179586, -6.283185307179586), 1);
-assert_return(() => $$.exports["eq"](-6.283185307179586, 6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](6.283185307179586, -6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](6.283185307179586, 6.283185307179586), 1);
-assert_return(() => $$.exports["eq"](-6.283185307179586, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](-6.283185307179586, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](6.283185307179586, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](6.283185307179586, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](-6.283185307179586, -Infinity), 0);
-assert_return(() => $$.exports["eq"](-6.283185307179586, Infinity), 0);
-assert_return(() => $$.exports["eq"](6.283185307179586, -Infinity), 0);
-assert_return(() => $$.exports["eq"](6.283185307179586, Infinity), 0);
-assert_return(() => $$.exports["assert_20"]());
-assert_return(() => $$.exports["assert_21"]());
-assert_return(() => $$.exports["assert_22"]());
-assert_return(() => $$.exports["assert_23"]());
-assert_return(() => $$.exports["eq"](-1.7976931348623157e+308, -0.0), 0);
-assert_return(() => $$.exports["eq"](-1.7976931348623157e+308, 0.0), 0);
-assert_return(() => $$.exports["eq"](1.7976931348623157e+308, -0.0), 0);
-assert_return(() => $$.exports["eq"](1.7976931348623157e+308, 0.0), 0);
-assert_return(() => $$.exports["eq"](-1.7976931348623157e+308, -5e-324), 0);
-assert_return(() => $$.exports["eq"](-1.7976931348623157e+308, 5e-324), 0);
-assert_return(() => $$.exports["eq"](1.7976931348623157e+308, -5e-324), 0);
-assert_return(() => $$.exports["eq"](1.7976931348623157e+308, 5e-324), 0);
-assert_return(() => $$.exports["eq"](-1.7976931348623157e+308, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](-1.7976931348623157e+308, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](1.7976931348623157e+308, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](1.7976931348623157e+308, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](-1.7976931348623157e+308, -0.5), 0);
-assert_return(() => $$.exports["eq"](-1.7976931348623157e+308, 0.5), 0);
-assert_return(() => $$.exports["eq"](1.7976931348623157e+308, -0.5), 0);
-assert_return(() => $$.exports["eq"](1.7976931348623157e+308, 0.5), 0);
-assert_return(() => $$.exports["eq"](-1.7976931348623157e+308, -1.0), 0);
-assert_return(() => $$.exports["eq"](-1.7976931348623157e+308, 1.0), 0);
-assert_return(() => $$.exports["eq"](1.7976931348623157e+308, -1.0), 0);
-assert_return(() => $$.exports["eq"](1.7976931348623157e+308, 1.0), 0);
-assert_return(() => $$.exports["eq"](-1.7976931348623157e+308, -6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](-1.7976931348623157e+308, 6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](1.7976931348623157e+308, -6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](1.7976931348623157e+308, 6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](-1.7976931348623157e+308, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["eq"](-1.7976931348623157e+308, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](1.7976931348623157e+308, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](1.7976931348623157e+308, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["eq"](-1.7976931348623157e+308, -Infinity), 0);
-assert_return(() => $$.exports["eq"](-1.7976931348623157e+308, Infinity), 0);
-assert_return(() => $$.exports["eq"](1.7976931348623157e+308, -Infinity), 0);
-assert_return(() => $$.exports["eq"](1.7976931348623157e+308, Infinity), 0);
-assert_return(() => $$.exports["assert_24"]());
-assert_return(() => $$.exports["assert_25"]());
-assert_return(() => $$.exports["assert_26"]());
-assert_return(() => $$.exports["assert_27"]());
-assert_return(() => $$.exports["eq"](-Infinity, -0.0), 0);
-assert_return(() => $$.exports["eq"](-Infinity, 0.0), 0);
-assert_return(() => $$.exports["eq"](Infinity, -0.0), 0);
-assert_return(() => $$.exports["eq"](Infinity, 0.0), 0);
-assert_return(() => $$.exports["eq"](-Infinity, -5e-324), 0);
-assert_return(() => $$.exports["eq"](-Infinity, 5e-324), 0);
-assert_return(() => $$.exports["eq"](Infinity, -5e-324), 0);
-assert_return(() => $$.exports["eq"](Infinity, 5e-324), 0);
-assert_return(() => $$.exports["eq"](-Infinity, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](-Infinity, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](Infinity, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](Infinity, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["eq"](-Infinity, -0.5), 0);
-assert_return(() => $$.exports["eq"](-Infinity, 0.5), 0);
-assert_return(() => $$.exports["eq"](Infinity, -0.5), 0);
-assert_return(() => $$.exports["eq"](Infinity, 0.5), 0);
-assert_return(() => $$.exports["eq"](-Infinity, -1.0), 0);
-assert_return(() => $$.exports["eq"](-Infinity, 1.0), 0);
-assert_return(() => $$.exports["eq"](Infinity, -1.0), 0);
-assert_return(() => $$.exports["eq"](Infinity, 1.0), 0);
-assert_return(() => $$.exports["eq"](-Infinity, -6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](-Infinity, 6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](Infinity, -6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](Infinity, 6.283185307179586), 0);
-assert_return(() => $$.exports["eq"](-Infinity, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](-Infinity, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](Infinity, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](Infinity, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["eq"](-Infinity, -Infinity), 1);
-assert_return(() => $$.exports["eq"](-Infinity, Infinity), 0);
-assert_return(() => $$.exports["eq"](Infinity, -Infinity), 0);
-assert_return(() => $$.exports["eq"](Infinity, Infinity), 1);
-assert_return(() => $$.exports["assert_28"]());
-assert_return(() => $$.exports["assert_29"]());
-assert_return(() => $$.exports["assert_30"]());
-assert_return(() => $$.exports["assert_31"]());
-assert_return(() => $$.exports["assert_32"]());
-assert_return(() => $$.exports["assert_33"]());
-assert_return(() => $$.exports["assert_34"]());
-assert_return(() => $$.exports["assert_35"]());
-assert_return(() => $$.exports["assert_36"]());
-assert_return(() => $$.exports["assert_37"]());
-assert_return(() => $$.exports["assert_38"]());
-assert_return(() => $$.exports["assert_39"]());
-assert_return(() => $$.exports["assert_40"]());
-assert_return(() => $$.exports["assert_41"]());
-assert_return(() => $$.exports["assert_42"]());
-assert_return(() => $$.exports["assert_43"]());
-assert_return(() => $$.exports["assert_44"]());
-assert_return(() => $$.exports["assert_45"]());
-assert_return(() => $$.exports["assert_46"]());
-assert_return(() => $$.exports["assert_47"]());
-assert_return(() => $$.exports["assert_48"]());
-assert_return(() => $$.exports["assert_49"]());
-assert_return(() => $$.exports["assert_50"]());
-assert_return(() => $$.exports["assert_51"]());
-assert_return(() => $$.exports["assert_52"]());
-assert_return(() => $$.exports["assert_53"]());
-assert_return(() => $$.exports["assert_54"]());
-assert_return(() => $$.exports["assert_55"]());
-assert_return(() => $$.exports["assert_56"]());
-assert_return(() => $$.exports["assert_57"]());
-assert_return(() => $$.exports["assert_58"]());
-assert_return(() => $$.exports["assert_59"]());
-assert_return(() => $$.exports["assert_60"]());
-assert_return(() => $$.exports["assert_61"]());
-assert_return(() => $$.exports["assert_62"]());
-assert_return(() => $$.exports["assert_63"]());
-assert_return(() => $$.exports["assert_64"]());
-assert_return(() => $$.exports["assert_65"]());
-assert_return(() => $$.exports["assert_66"]());
-assert_return(() => $$.exports["assert_67"]());
-assert_return(() => $$.exports["ne"](-0.0, -0.0), 0);
-assert_return(() => $$.exports["ne"](-0.0, 0.0), 0);
-assert_return(() => $$.exports["ne"](0.0, -0.0), 0);
-assert_return(() => $$.exports["ne"](0.0, 0.0), 0);
-assert_return(() => $$.exports["ne"](-0.0, -5e-324), 1);
-assert_return(() => $$.exports["ne"](-0.0, 5e-324), 1);
-assert_return(() => $$.exports["ne"](0.0, -5e-324), 1);
-assert_return(() => $$.exports["ne"](0.0, 5e-324), 1);
-assert_return(() => $$.exports["ne"](-0.0, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](-0.0, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](0.0, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](0.0, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](-0.0, -0.5), 1);
-assert_return(() => $$.exports["ne"](-0.0, 0.5), 1);
-assert_return(() => $$.exports["ne"](0.0, -0.5), 1);
-assert_return(() => $$.exports["ne"](0.0, 0.5), 1);
-assert_return(() => $$.exports["ne"](-0.0, -1.0), 1);
-assert_return(() => $$.exports["ne"](-0.0, 1.0), 1);
-assert_return(() => $$.exports["ne"](0.0, -1.0), 1);
-assert_return(() => $$.exports["ne"](0.0, 1.0), 1);
-assert_return(() => $$.exports["ne"](-0.0, -6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](-0.0, 6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](0.0, -6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](0.0, 6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](-0.0, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](-0.0, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](0.0, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](0.0, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](-0.0, -Infinity), 1);
-assert_return(() => $$.exports["ne"](-0.0, Infinity), 1);
-assert_return(() => $$.exports["ne"](0.0, -Infinity), 1);
-assert_return(() => $$.exports["ne"](0.0, Infinity), 1);
-assert_return(() => $$.exports["assert_68"]());
-assert_return(() => $$.exports["assert_69"]());
-assert_return(() => $$.exports["assert_70"]());
-assert_return(() => $$.exports["assert_71"]());
-assert_return(() => $$.exports["ne"](-5e-324, -0.0), 1);
-assert_return(() => $$.exports["ne"](-5e-324, 0.0), 1);
-assert_return(() => $$.exports["ne"](5e-324, -0.0), 1);
-assert_return(() => $$.exports["ne"](5e-324, 0.0), 1);
-assert_return(() => $$.exports["ne"](-5e-324, -5e-324), 0);
-assert_return(() => $$.exports["ne"](-5e-324, 5e-324), 1);
-assert_return(() => $$.exports["ne"](5e-324, -5e-324), 1);
-assert_return(() => $$.exports["ne"](5e-324, 5e-324), 0);
-assert_return(() => $$.exports["ne"](-5e-324, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](-5e-324, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](5e-324, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](5e-324, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](-5e-324, -0.5), 1);
-assert_return(() => $$.exports["ne"](-5e-324, 0.5), 1);
-assert_return(() => $$.exports["ne"](5e-324, -0.5), 1);
-assert_return(() => $$.exports["ne"](5e-324, 0.5), 1);
-assert_return(() => $$.exports["ne"](-5e-324, -1.0), 1);
-assert_return(() => $$.exports["ne"](-5e-324, 1.0), 1);
-assert_return(() => $$.exports["ne"](5e-324, -1.0), 1);
-assert_return(() => $$.exports["ne"](5e-324, 1.0), 1);
-assert_return(() => $$.exports["ne"](-5e-324, -6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](-5e-324, 6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](5e-324, -6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](5e-324, 6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](-5e-324, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](-5e-324, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](5e-324, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](5e-324, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](-5e-324, -Infinity), 1);
-assert_return(() => $$.exports["ne"](-5e-324, Infinity), 1);
-assert_return(() => $$.exports["ne"](5e-324, -Infinity), 1);
-assert_return(() => $$.exports["ne"](5e-324, Infinity), 1);
-assert_return(() => $$.exports["assert_72"]());
-assert_return(() => $$.exports["assert_73"]());
-assert_return(() => $$.exports["assert_74"]());
-assert_return(() => $$.exports["assert_75"]());
-assert_return(() => $$.exports["ne"](-2.2250738585072014e-308, -0.0), 1);
-assert_return(() => $$.exports["ne"](-2.2250738585072014e-308, 0.0), 1);
-assert_return(() => $$.exports["ne"](2.2250738585072014e-308, -0.0), 1);
-assert_return(() => $$.exports["ne"](2.2250738585072014e-308, 0.0), 1);
-assert_return(() => $$.exports["ne"](-2.2250738585072014e-308, -5e-324), 1);
-assert_return(() => $$.exports["ne"](-2.2250738585072014e-308, 5e-324), 1);
-assert_return(() => $$.exports["ne"](2.2250738585072014e-308, -5e-324), 1);
-assert_return(() => $$.exports["ne"](2.2250738585072014e-308, 5e-324), 1);
-assert_return(() => $$.exports["ne"](-2.2250738585072014e-308, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["ne"](-2.2250738585072014e-308, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](2.2250738585072014e-308, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](2.2250738585072014e-308, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["ne"](-2.2250738585072014e-308, -0.5), 1);
-assert_return(() => $$.exports["ne"](-2.2250738585072014e-308, 0.5), 1);
-assert_return(() => $$.exports["ne"](2.2250738585072014e-308, -0.5), 1);
-assert_return(() => $$.exports["ne"](2.2250738585072014e-308, 0.5), 1);
-assert_return(() => $$.exports["ne"](-2.2250738585072014e-308, -1.0), 1);
-assert_return(() => $$.exports["ne"](-2.2250738585072014e-308, 1.0), 1);
-assert_return(() => $$.exports["ne"](2.2250738585072014e-308, -1.0), 1);
-assert_return(() => $$.exports["ne"](2.2250738585072014e-308, 1.0), 1);
-assert_return(() => $$.exports["ne"](-2.2250738585072014e-308, -6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](-2.2250738585072014e-308, 6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](2.2250738585072014e-308, -6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](2.2250738585072014e-308, 6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](-2.2250738585072014e-308, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](-2.2250738585072014e-308, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](2.2250738585072014e-308, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](2.2250738585072014e-308, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](-2.2250738585072014e-308, -Infinity), 1);
-assert_return(() => $$.exports["ne"](-2.2250738585072014e-308, Infinity), 1);
-assert_return(() => $$.exports["ne"](2.2250738585072014e-308, -Infinity), 1);
-assert_return(() => $$.exports["ne"](2.2250738585072014e-308, Infinity), 1);
-assert_return(() => $$.exports["assert_76"]());
-assert_return(() => $$.exports["assert_77"]());
-assert_return(() => $$.exports["assert_78"]());
-assert_return(() => $$.exports["assert_79"]());
-assert_return(() => $$.exports["ne"](-0.5, -0.0), 1);
-assert_return(() => $$.exports["ne"](-0.5, 0.0), 1);
-assert_return(() => $$.exports["ne"](0.5, -0.0), 1);
-assert_return(() => $$.exports["ne"](0.5, 0.0), 1);
-assert_return(() => $$.exports["ne"](-0.5, -5e-324), 1);
-assert_return(() => $$.exports["ne"](-0.5, 5e-324), 1);
-assert_return(() => $$.exports["ne"](0.5, -5e-324), 1);
-assert_return(() => $$.exports["ne"](0.5, 5e-324), 1);
-assert_return(() => $$.exports["ne"](-0.5, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](-0.5, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](0.5, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](0.5, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](-0.5, -0.5), 0);
-assert_return(() => $$.exports["ne"](-0.5, 0.5), 1);
-assert_return(() => $$.exports["ne"](0.5, -0.5), 1);
-assert_return(() => $$.exports["ne"](0.5, 0.5), 0);
-assert_return(() => $$.exports["ne"](-0.5, -1.0), 1);
-assert_return(() => $$.exports["ne"](-0.5, 1.0), 1);
-assert_return(() => $$.exports["ne"](0.5, -1.0), 1);
-assert_return(() => $$.exports["ne"](0.5, 1.0), 1);
-assert_return(() => $$.exports["ne"](-0.5, -6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](-0.5, 6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](0.5, -6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](0.5, 6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](-0.5, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](-0.5, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](0.5, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](0.5, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](-0.5, -Infinity), 1);
-assert_return(() => $$.exports["ne"](-0.5, Infinity), 1);
-assert_return(() => $$.exports["ne"](0.5, -Infinity), 1);
-assert_return(() => $$.exports["ne"](0.5, Infinity), 1);
-assert_return(() => $$.exports["assert_80"]());
-assert_return(() => $$.exports["assert_81"]());
-assert_return(() => $$.exports["assert_82"]());
-assert_return(() => $$.exports["assert_83"]());
-assert_return(() => $$.exports["ne"](-1.0, -0.0), 1);
-assert_return(() => $$.exports["ne"](-1.0, 0.0), 1);
-assert_return(() => $$.exports["ne"](1.0, -0.0), 1);
-assert_return(() => $$.exports["ne"](1.0, 0.0), 1);
-assert_return(() => $$.exports["ne"](-1.0, -5e-324), 1);
-assert_return(() => $$.exports["ne"](-1.0, 5e-324), 1);
-assert_return(() => $$.exports["ne"](1.0, -5e-324), 1);
-assert_return(() => $$.exports["ne"](1.0, 5e-324), 1);
-assert_return(() => $$.exports["ne"](-1.0, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](-1.0, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](1.0, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](1.0, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](-1.0, -0.5), 1);
-assert_return(() => $$.exports["ne"](-1.0, 0.5), 1);
-assert_return(() => $$.exports["ne"](1.0, -0.5), 1);
-assert_return(() => $$.exports["ne"](1.0, 0.5), 1);
-assert_return(() => $$.exports["ne"](-1.0, -1.0), 0);
-assert_return(() => $$.exports["ne"](-1.0, 1.0), 1);
-assert_return(() => $$.exports["ne"](1.0, -1.0), 1);
-assert_return(() => $$.exports["ne"](1.0, 1.0), 0);
-assert_return(() => $$.exports["ne"](-1.0, -6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](-1.0, 6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](1.0, -6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](1.0, 6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](-1.0, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](-1.0, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](1.0, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](1.0, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](-1.0, -Infinity), 1);
-assert_return(() => $$.exports["ne"](-1.0, Infinity), 1);
-assert_return(() => $$.exports["ne"](1.0, -Infinity), 1);
-assert_return(() => $$.exports["ne"](1.0, Infinity), 1);
-assert_return(() => $$.exports["assert_84"]());
-assert_return(() => $$.exports["assert_85"]());
-assert_return(() => $$.exports["assert_86"]());
-assert_return(() => $$.exports["assert_87"]());
-assert_return(() => $$.exports["ne"](-6.283185307179586, -0.0), 1);
-assert_return(() => $$.exports["ne"](-6.283185307179586, 0.0), 1);
-assert_return(() => $$.exports["ne"](6.283185307179586, -0.0), 1);
-assert_return(() => $$.exports["ne"](6.283185307179586, 0.0), 1);
-assert_return(() => $$.exports["ne"](-6.283185307179586, -5e-324), 1);
-assert_return(() => $$.exports["ne"](-6.283185307179586, 5e-324), 1);
-assert_return(() => $$.exports["ne"](6.283185307179586, -5e-324), 1);
-assert_return(() => $$.exports["ne"](6.283185307179586, 5e-324), 1);
-assert_return(() => $$.exports["ne"](-6.283185307179586, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](-6.283185307179586, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](6.283185307179586, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](6.283185307179586, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](-6.283185307179586, -0.5), 1);
-assert_return(() => $$.exports["ne"](-6.283185307179586, 0.5), 1);
-assert_return(() => $$.exports["ne"](6.283185307179586, -0.5), 1);
-assert_return(() => $$.exports["ne"](6.283185307179586, 0.5), 1);
-assert_return(() => $$.exports["ne"](-6.283185307179586, -1.0), 1);
-assert_return(() => $$.exports["ne"](-6.283185307179586, 1.0), 1);
-assert_return(() => $$.exports["ne"](6.283185307179586, -1.0), 1);
-assert_return(() => $$.exports["ne"](6.283185307179586, 1.0), 1);
-assert_return(() => $$.exports["ne"](-6.283185307179586, -6.283185307179586), 0);
-assert_return(() => $$.exports["ne"](-6.283185307179586, 6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](6.283185307179586, -6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](6.283185307179586, 6.283185307179586), 0);
-assert_return(() => $$.exports["ne"](-6.283185307179586, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](-6.283185307179586, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](6.283185307179586, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](6.283185307179586, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](-6.283185307179586, -Infinity), 1);
-assert_return(() => $$.exports["ne"](-6.283185307179586, Infinity), 1);
-assert_return(() => $$.exports["ne"](6.283185307179586, -Infinity), 1);
-assert_return(() => $$.exports["ne"](6.283185307179586, Infinity), 1);
-assert_return(() => $$.exports["assert_88"]());
-assert_return(() => $$.exports["assert_89"]());
-assert_return(() => $$.exports["assert_90"]());
-assert_return(() => $$.exports["assert_91"]());
-assert_return(() => $$.exports["ne"](-1.7976931348623157e+308, -0.0), 1);
-assert_return(() => $$.exports["ne"](-1.7976931348623157e+308, 0.0), 1);
-assert_return(() => $$.exports["ne"](1.7976931348623157e+308, -0.0), 1);
-assert_return(() => $$.exports["ne"](1.7976931348623157e+308, 0.0), 1);
-assert_return(() => $$.exports["ne"](-1.7976931348623157e+308, -5e-324), 1);
-assert_return(() => $$.exports["ne"](-1.7976931348623157e+308, 5e-324), 1);
-assert_return(() => $$.exports["ne"](1.7976931348623157e+308, -5e-324), 1);
-assert_return(() => $$.exports["ne"](1.7976931348623157e+308, 5e-324), 1);
-assert_return(() => $$.exports["ne"](-1.7976931348623157e+308, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](-1.7976931348623157e+308, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](1.7976931348623157e+308, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](1.7976931348623157e+308, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](-1.7976931348623157e+308, -0.5), 1);
-assert_return(() => $$.exports["ne"](-1.7976931348623157e+308, 0.5), 1);
-assert_return(() => $$.exports["ne"](1.7976931348623157e+308, -0.5), 1);
-assert_return(() => $$.exports["ne"](1.7976931348623157e+308, 0.5), 1);
-assert_return(() => $$.exports["ne"](-1.7976931348623157e+308, -1.0), 1);
-assert_return(() => $$.exports["ne"](-1.7976931348623157e+308, 1.0), 1);
-assert_return(() => $$.exports["ne"](1.7976931348623157e+308, -1.0), 1);
-assert_return(() => $$.exports["ne"](1.7976931348623157e+308, 1.0), 1);
-assert_return(() => $$.exports["ne"](-1.7976931348623157e+308, -6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](-1.7976931348623157e+308, 6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](1.7976931348623157e+308, -6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](1.7976931348623157e+308, 6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](-1.7976931348623157e+308, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["ne"](-1.7976931348623157e+308, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](1.7976931348623157e+308, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](1.7976931348623157e+308, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["ne"](-1.7976931348623157e+308, -Infinity), 1);
-assert_return(() => $$.exports["ne"](-1.7976931348623157e+308, Infinity), 1);
-assert_return(() => $$.exports["ne"](1.7976931348623157e+308, -Infinity), 1);
-assert_return(() => $$.exports["ne"](1.7976931348623157e+308, Infinity), 1);
-assert_return(() => $$.exports["assert_92"]());
-assert_return(() => $$.exports["assert_93"]());
-assert_return(() => $$.exports["assert_94"]());
-assert_return(() => $$.exports["assert_95"]());
-assert_return(() => $$.exports["ne"](-Infinity, -0.0), 1);
-assert_return(() => $$.exports["ne"](-Infinity, 0.0), 1);
-assert_return(() => $$.exports["ne"](Infinity, -0.0), 1);
-assert_return(() => $$.exports["ne"](Infinity, 0.0), 1);
-assert_return(() => $$.exports["ne"](-Infinity, -5e-324), 1);
-assert_return(() => $$.exports["ne"](-Infinity, 5e-324), 1);
-assert_return(() => $$.exports["ne"](Infinity, -5e-324), 1);
-assert_return(() => $$.exports["ne"](Infinity, 5e-324), 1);
-assert_return(() => $$.exports["ne"](-Infinity, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](-Infinity, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](Infinity, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](Infinity, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ne"](-Infinity, -0.5), 1);
-assert_return(() => $$.exports["ne"](-Infinity, 0.5), 1);
-assert_return(() => $$.exports["ne"](Infinity, -0.5), 1);
-assert_return(() => $$.exports["ne"](Infinity, 0.5), 1);
-assert_return(() => $$.exports["ne"](-Infinity, -1.0), 1);
-assert_return(() => $$.exports["ne"](-Infinity, 1.0), 1);
-assert_return(() => $$.exports["ne"](Infinity, -1.0), 1);
-assert_return(() => $$.exports["ne"](Infinity, 1.0), 1);
-assert_return(() => $$.exports["ne"](-Infinity, -6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](-Infinity, 6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](Infinity, -6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](Infinity, 6.283185307179586), 1);
-assert_return(() => $$.exports["ne"](-Infinity, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](-Infinity, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](Infinity, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](Infinity, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ne"](-Infinity, -Infinity), 0);
-assert_return(() => $$.exports["ne"](-Infinity, Infinity), 1);
-assert_return(() => $$.exports["ne"](Infinity, -Infinity), 1);
-assert_return(() => $$.exports["ne"](Infinity, Infinity), 0);
-assert_return(() => $$.exports["assert_96"]());
-assert_return(() => $$.exports["assert_97"]());
-assert_return(() => $$.exports["assert_98"]());
-assert_return(() => $$.exports["assert_99"]());
-assert_return(() => $$.exports["assert_100"]());
-assert_return(() => $$.exports["assert_101"]());
-assert_return(() => $$.exports["assert_102"]());
-assert_return(() => $$.exports["assert_103"]());
-assert_return(() => $$.exports["assert_104"]());
-assert_return(() => $$.exports["assert_105"]());
-assert_return(() => $$.exports["assert_106"]());
-assert_return(() => $$.exports["assert_107"]());
-assert_return(() => $$.exports["assert_108"]());
-assert_return(() => $$.exports["assert_109"]());
-assert_return(() => $$.exports["assert_110"]());
-assert_return(() => $$.exports["assert_111"]());
-assert_return(() => $$.exports["assert_112"]());
-assert_return(() => $$.exports["assert_113"]());
-assert_return(() => $$.exports["assert_114"]());
-assert_return(() => $$.exports["assert_115"]());
-assert_return(() => $$.exports["assert_116"]());
-assert_return(() => $$.exports["assert_117"]());
-assert_return(() => $$.exports["assert_118"]());
-assert_return(() => $$.exports["assert_119"]());
-assert_return(() => $$.exports["assert_120"]());
-assert_return(() => $$.exports["assert_121"]());
-assert_return(() => $$.exports["assert_122"]());
-assert_return(() => $$.exports["assert_123"]());
-assert_return(() => $$.exports["assert_124"]());
-assert_return(() => $$.exports["assert_125"]());
-assert_return(() => $$.exports["assert_126"]());
-assert_return(() => $$.exports["assert_127"]());
-assert_return(() => $$.exports["assert_128"]());
-assert_return(() => $$.exports["assert_129"]());
-assert_return(() => $$.exports["assert_130"]());
-assert_return(() => $$.exports["assert_131"]());
-assert_return(() => $$.exports["assert_132"]());
-assert_return(() => $$.exports["assert_133"]());
-assert_return(() => $$.exports["assert_134"]());
-assert_return(() => $$.exports["assert_135"]());
-assert_return(() => $$.exports["lt"](-0.0, -0.0), 0);
-assert_return(() => $$.exports["lt"](-0.0, 0.0), 0);
-assert_return(() => $$.exports["lt"](0.0, -0.0), 0);
-assert_return(() => $$.exports["lt"](0.0, 0.0), 0);
-assert_return(() => $$.exports["lt"](-0.0, -5e-324), 0);
-assert_return(() => $$.exports["lt"](-0.0, 5e-324), 1);
-assert_return(() => $$.exports["lt"](0.0, -5e-324), 0);
-assert_return(() => $$.exports["lt"](0.0, 5e-324), 1);
-assert_return(() => $$.exports["lt"](-0.0, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["lt"](-0.0, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["lt"](0.0, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["lt"](0.0, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["lt"](-0.0, -0.5), 0);
-assert_return(() => $$.exports["lt"](-0.0, 0.5), 1);
-assert_return(() => $$.exports["lt"](0.0, -0.5), 0);
-assert_return(() => $$.exports["lt"](0.0, 0.5), 1);
-assert_return(() => $$.exports["lt"](-0.0, -1.0), 0);
-assert_return(() => $$.exports["lt"](-0.0, 1.0), 1);
-assert_return(() => $$.exports["lt"](0.0, -1.0), 0);
-assert_return(() => $$.exports["lt"](0.0, 1.0), 1);
-assert_return(() => $$.exports["lt"](-0.0, -6.283185307179586), 0);
-assert_return(() => $$.exports["lt"](-0.0, 6.283185307179586), 1);
-assert_return(() => $$.exports["lt"](0.0, -6.283185307179586), 0);
-assert_return(() => $$.exports["lt"](0.0, 6.283185307179586), 1);
-assert_return(() => $$.exports["lt"](-0.0, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["lt"](-0.0, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["lt"](0.0, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["lt"](0.0, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["lt"](-0.0, -Infinity), 0);
-assert_return(() => $$.exports["lt"](-0.0, Infinity), 1);
-assert_return(() => $$.exports["lt"](0.0, -Infinity), 0);
-assert_return(() => $$.exports["lt"](0.0, Infinity), 1);
-assert_return(() => $$.exports["assert_136"]());
-assert_return(() => $$.exports["assert_137"]());
-assert_return(() => $$.exports["assert_138"]());
-assert_return(() => $$.exports["assert_139"]());
-assert_return(() => $$.exports["lt"](-5e-324, -0.0), 1);
-assert_return(() => $$.exports["lt"](-5e-324, 0.0), 1);
-assert_return(() => $$.exports["lt"](5e-324, -0.0), 0);
-assert_return(() => $$.exports["lt"](5e-324, 0.0), 0);
-assert_return(() => $$.exports["lt"](-5e-324, -5e-324), 0);
-assert_return(() => $$.exports["lt"](-5e-324, 5e-324), 1);
-assert_return(() => $$.exports["lt"](5e-324, -5e-324), 0);
-assert_return(() => $$.exports["lt"](5e-324, 5e-324), 0);
-assert_return(() => $$.exports["lt"](-5e-324, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["lt"](-5e-324, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["lt"](5e-324, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["lt"](5e-324, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["lt"](-5e-324, -0.5), 0);
-assert_return(() => $$.exports["lt"](-5e-324, 0.5), 1);
-assert_return(() => $$.exports["lt"](5e-324, -0.5), 0);
-assert_return(() => $$.exports["lt"](5e-324, 0.5), 1);
-assert_return(() => $$.exports["lt"](-5e-324, -1.0), 0);
-assert_return(() => $$.exports["lt"](-5e-324, 1.0), 1);
-assert_return(() => $$.exports["lt"](5e-324, -1.0), 0);
-assert_return(() => $$.exports["lt"](5e-324, 1.0), 1);
-assert_return(() => $$.exports["lt"](-5e-324, -6.283185307179586), 0);
-assert_return(() => $$.exports["lt"](-5e-324, 6.283185307179586), 1);
-assert_return(() => $$.exports["lt"](5e-324, -6.283185307179586), 0);
-assert_return(() => $$.exports["lt"](5e-324, 6.283185307179586), 1);
-assert_return(() => $$.exports["lt"](-5e-324, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["lt"](-5e-324, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["lt"](5e-324, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["lt"](5e-324, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["lt"](-5e-324, -Infinity), 0);
-assert_return(() => $$.exports["lt"](-5e-324, Infinity), 1);
-assert_return(() => $$.exports["lt"](5e-324, -Infinity), 0);
-assert_return(() => $$.exports["lt"](5e-324, Infinity), 1);
-assert_return(() => $$.exports["assert_140"]());
-assert_return(() => $$.exports["assert_141"]());
-assert_return(() => $$.exports["assert_142"]());
-assert_return(() => $$.exports["assert_143"]());
-assert_return(() => $$.exports["lt"](-2.2250738585072014e-308, -0.0), 1);
-assert_return(() => $$.exports["lt"](-2.2250738585072014e-308, 0.0), 1);
-assert_return(() => $$.exports["lt"](2.2250738585072014e-308, -0.0), 0);
-assert_return(() => $$.exports["lt"](2.2250738585072014e-308, 0.0), 0);
-assert_return(() => $$.exports["lt"](-2.2250738585072014e-308, -5e-324), 1);
-assert_return(() => $$.exports["lt"](-2.2250738585072014e-308, 5e-324), 1);
-assert_return(() => $$.exports["lt"](2.2250738585072014e-308, -5e-324), 0);
-assert_return(() => $$.exports["lt"](2.2250738585072014e-308, 5e-324), 0);
-assert_return(() => $$.exports["lt"](-2.2250738585072014e-308, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["lt"](-2.2250738585072014e-308, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["lt"](2.2250738585072014e-308, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["lt"](2.2250738585072014e-308, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["lt"](-2.2250738585072014e-308, -0.5), 0);
-assert_return(() => $$.exports["lt"](-2.2250738585072014e-308, 0.5), 1);
-assert_return(() => $$.exports["lt"](2.2250738585072014e-308, -0.5), 0);
-assert_return(() => $$.exports["lt"](2.2250738585072014e-308, 0.5), 1);
-assert_return(() => $$.exports["lt"](-2.2250738585072014e-308, -1.0), 0);
-assert_return(() => $$.exports["lt"](-2.2250738585072014e-308, 1.0), 1);
-assert_return(() => $$.exports["lt"](2.2250738585072014e-308, -1.0), 0);
-assert_return(() => $$.exports["lt"](2.2250738585072014e-308, 1.0), 1);
-assert_return(() => $$.exports["lt"](-2.2250738585072014e-308, -6.283185307179586), 0);
-assert_return(() => $$.exports["lt"](-2.2250738585072014e-308, 6.283185307179586), 1);
-assert_return(() => $$.exports["lt"](2.2250738585072014e-308, -6.283185307179586), 0);
-assert_return(() => $$.exports["lt"](2.2250738585072014e-308, 6.283185307179586), 1);
-assert_return(() => $$.exports["lt"](-2.2250738585072014e-308, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["lt"](-2.2250738585072014e-308, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["lt"](2.2250738585072014e-308, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["lt"](2.2250738585072014e-308, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["lt"](-2.2250738585072014e-308, -Infinity), 0);
-assert_return(() => $$.exports["lt"](-2.2250738585072014e-308, Infinity), 1);
-assert_return(() => $$.exports["lt"](2.2250738585072014e-308, -Infinity), 0);
-assert_return(() => $$.exports["lt"](2.2250738585072014e-308, Infinity), 1);
-assert_return(() => $$.exports["assert_144"]());
-assert_return(() => $$.exports["assert_145"]());
-assert_return(() => $$.exports["assert_146"]());
-assert_return(() => $$.exports["assert_147"]());
-assert_return(() => $$.exports["lt"](-0.5, -0.0), 1);
-assert_return(() => $$.exports["lt"](-0.5, 0.0), 1);
-assert_return(() => $$.exports["lt"](0.5, -0.0), 0);
-assert_return(() => $$.exports["lt"](0.5, 0.0), 0);
-assert_return(() => $$.exports["lt"](-0.5, -5e-324), 1);
-assert_return(() => $$.exports["lt"](-0.5, 5e-324), 1);
-assert_return(() => $$.exports["lt"](0.5, -5e-324), 0);
-assert_return(() => $$.exports["lt"](0.5, 5e-324), 0);
-assert_return(() => $$.exports["lt"](-0.5, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["lt"](-0.5, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["lt"](0.5, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["lt"](0.5, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["lt"](-0.5, -0.5), 0);
-assert_return(() => $$.exports["lt"](-0.5, 0.5), 1);
-assert_return(() => $$.exports["lt"](0.5, -0.5), 0);
-assert_return(() => $$.exports["lt"](0.5, 0.5), 0);
-assert_return(() => $$.exports["lt"](-0.5, -1.0), 0);
-assert_return(() => $$.exports["lt"](-0.5, 1.0), 1);
-assert_return(() => $$.exports["lt"](0.5, -1.0), 0);
-assert_return(() => $$.exports["lt"](0.5, 1.0), 1);
-assert_return(() => $$.exports["lt"](-0.5, -6.283185307179586), 0);
-assert_return(() => $$.exports["lt"](-0.5, 6.283185307179586), 1);
-assert_return(() => $$.exports["lt"](0.5, -6.283185307179586), 0);
-assert_return(() => $$.exports["lt"](0.5, 6.283185307179586), 1);
-assert_return(() => $$.exports["lt"](-0.5, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["lt"](-0.5, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["lt"](0.5, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["lt"](0.5, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["lt"](-0.5, -Infinity), 0);
-assert_return(() => $$.exports["lt"](-0.5, Infinity), 1);
-assert_return(() => $$.exports["lt"](0.5, -Infinity), 0);
-assert_return(() => $$.exports["lt"](0.5, Infinity), 1);
-assert_return(() => $$.exports["assert_148"]());
-assert_return(() => $$.exports["assert_149"]());
-assert_return(() => $$.exports["assert_150"]());
-assert_return(() => $$.exports["assert_151"]());
-assert_return(() => $$.exports["lt"](-1.0, -0.0), 1);
-assert_return(() => $$.exports["lt"](-1.0, 0.0), 1);
-assert_return(() => $$.exports["lt"](1.0, -0.0), 0);
-assert_return(() => $$.exports["lt"](1.0, 0.0), 0);
-assert_return(() => $$.exports["lt"](-1.0, -5e-324), 1);
-assert_return(() => $$.exports["lt"](-1.0, 5e-324), 1);
-assert_return(() => $$.exports["lt"](1.0, -5e-324), 0);
-assert_return(() => $$.exports["lt"](1.0, 5e-324), 0);
-assert_return(() => $$.exports["lt"](-1.0, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["lt"](-1.0, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["lt"](1.0, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["lt"](1.0, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["lt"](-1.0, -0.5), 1);
-assert_return(() => $$.exports["lt"](-1.0, 0.5), 1);
-assert_return(() => $$.exports["lt"](1.0, -0.5), 0);
-assert_return(() => $$.exports["lt"](1.0, 0.5), 0);
-assert_return(() => $$.exports["lt"](-1.0, -1.0), 0);
-assert_return(() => $$.exports["lt"](-1.0, 1.0), 1);
-assert_return(() => $$.exports["lt"](1.0, -1.0), 0);
-assert_return(() => $$.exports["lt"](1.0, 1.0), 0);
-assert_return(() => $$.exports["lt"](-1.0, -6.283185307179586), 0);
-assert_return(() => $$.exports["lt"](-1.0, 6.283185307179586), 1);
-assert_return(() => $$.exports["lt"](1.0, -6.283185307179586), 0);
-assert_return(() => $$.exports["lt"](1.0, 6.283185307179586), 1);
-assert_return(() => $$.exports["lt"](-1.0, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["lt"](-1.0, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["lt"](1.0, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["lt"](1.0, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["lt"](-1.0, -Infinity), 0);
-assert_return(() => $$.exports["lt"](-1.0, Infinity), 1);
-assert_return(() => $$.exports["lt"](1.0, -Infinity), 0);
-assert_return(() => $$.exports["lt"](1.0, Infinity), 1);
-assert_return(() => $$.exports["assert_152"]());
-assert_return(() => $$.exports["assert_153"]());
-assert_return(() => $$.exports["assert_154"]());
-assert_return(() => $$.exports["assert_155"]());
-assert_return(() => $$.exports["lt"](-6.283185307179586, -0.0), 1);
-assert_return(() => $$.exports["lt"](-6.283185307179586, 0.0), 1);
-assert_return(() => $$.exports["lt"](6.283185307179586, -0.0), 0);
-assert_return(() => $$.exports["lt"](6.283185307179586, 0.0), 0);
-assert_return(() => $$.exports["lt"](-6.283185307179586, -5e-324), 1);
-assert_return(() => $$.exports["lt"](-6.283185307179586, 5e-324), 1);
-assert_return(() => $$.exports["lt"](6.283185307179586, -5e-324), 0);
-assert_return(() => $$.exports["lt"](6.283185307179586, 5e-324), 0);
-assert_return(() => $$.exports["lt"](-6.283185307179586, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["lt"](-6.283185307179586, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["lt"](6.283185307179586, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["lt"](6.283185307179586, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["lt"](-6.283185307179586, -0.5), 1);
-assert_return(() => $$.exports["lt"](-6.283185307179586, 0.5), 1);
-assert_return(() => $$.exports["lt"](6.283185307179586, -0.5), 0);
-assert_return(() => $$.exports["lt"](6.283185307179586, 0.5), 0);
-assert_return(() => $$.exports["lt"](-6.283185307179586, -1.0), 1);
-assert_return(() => $$.exports["lt"](-6.283185307179586, 1.0), 1);
-assert_return(() => $$.exports["lt"](6.283185307179586, -1.0), 0);
-assert_return(() => $$.exports["lt"](6.283185307179586, 1.0), 0);
-assert_return(() => $$.exports["lt"](-6.283185307179586, -6.283185307179586), 0);
-assert_return(() => $$.exports["lt"](-6.283185307179586, 6.283185307179586), 1);
-assert_return(() => $$.exports["lt"](6.283185307179586, -6.283185307179586), 0);
-assert_return(() => $$.exports["lt"](6.283185307179586, 6.283185307179586), 0);
-assert_return(() => $$.exports["lt"](-6.283185307179586, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["lt"](-6.283185307179586, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["lt"](6.283185307179586, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["lt"](6.283185307179586, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["lt"](-6.283185307179586, -Infinity), 0);
-assert_return(() => $$.exports["lt"](-6.283185307179586, Infinity), 1);
-assert_return(() => $$.exports["lt"](6.283185307179586, -Infinity), 0);
-assert_return(() => $$.exports["lt"](6.283185307179586, Infinity), 1);
-assert_return(() => $$.exports["assert_156"]());
-assert_return(() => $$.exports["assert_157"]());
-assert_return(() => $$.exports["assert_158"]());
-assert_return(() => $$.exports["assert_159"]());
-assert_return(() => $$.exports["lt"](-1.7976931348623157e+308, -0.0), 1);
-assert_return(() => $$.exports["lt"](-1.7976931348623157e+308, 0.0), 1);
-assert_return(() => $$.exports["lt"](1.7976931348623157e+308, -0.0), 0);
-assert_return(() => $$.exports["lt"](1.7976931348623157e+308, 0.0), 0);
-assert_return(() => $$.exports["lt"](-1.7976931348623157e+308, -5e-324), 1);
-assert_return(() => $$.exports["lt"](-1.7976931348623157e+308, 5e-324), 1);
-assert_return(() => $$.exports["lt"](1.7976931348623157e+308, -5e-324), 0);
-assert_return(() => $$.exports["lt"](1.7976931348623157e+308, 5e-324), 0);
-assert_return(() => $$.exports["lt"](-1.7976931348623157e+308, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["lt"](-1.7976931348623157e+308, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["lt"](1.7976931348623157e+308, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["lt"](1.7976931348623157e+308, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["lt"](-1.7976931348623157e+308, -0.5), 1);
-assert_return(() => $$.exports["lt"](-1.7976931348623157e+308, 0.5), 1);
-assert_return(() => $$.exports["lt"](1.7976931348623157e+308, -0.5), 0);
-assert_return(() => $$.exports["lt"](1.7976931348623157e+308, 0.5), 0);
-assert_return(() => $$.exports["lt"](-1.7976931348623157e+308, -1.0), 1);
-assert_return(() => $$.exports["lt"](-1.7976931348623157e+308, 1.0), 1);
-assert_return(() => $$.exports["lt"](1.7976931348623157e+308, -1.0), 0);
-assert_return(() => $$.exports["lt"](1.7976931348623157e+308, 1.0), 0);
-assert_return(() => $$.exports["lt"](-1.7976931348623157e+308, -6.283185307179586), 1);
-assert_return(() => $$.exports["lt"](-1.7976931348623157e+308, 6.283185307179586), 1);
-assert_return(() => $$.exports["lt"](1.7976931348623157e+308, -6.283185307179586), 0);
-assert_return(() => $$.exports["lt"](1.7976931348623157e+308, 6.283185307179586), 0);
-assert_return(() => $$.exports["lt"](-1.7976931348623157e+308, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["lt"](-1.7976931348623157e+308, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["lt"](1.7976931348623157e+308, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["lt"](1.7976931348623157e+308, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["lt"](-1.7976931348623157e+308, -Infinity), 0);
-assert_return(() => $$.exports["lt"](-1.7976931348623157e+308, Infinity), 1);
-assert_return(() => $$.exports["lt"](1.7976931348623157e+308, -Infinity), 0);
-assert_return(() => $$.exports["lt"](1.7976931348623157e+308, Infinity), 1);
-assert_return(() => $$.exports["assert_160"]());
-assert_return(() => $$.exports["assert_161"]());
-assert_return(() => $$.exports["assert_162"]());
-assert_return(() => $$.exports["assert_163"]());
-assert_return(() => $$.exports["lt"](-Infinity, -0.0), 1);
-assert_return(() => $$.exports["lt"](-Infinity, 0.0), 1);
-assert_return(() => $$.exports["lt"](Infinity, -0.0), 0);
-assert_return(() => $$.exports["lt"](Infinity, 0.0), 0);
-assert_return(() => $$.exports["lt"](-Infinity, -5e-324), 1);
-assert_return(() => $$.exports["lt"](-Infinity, 5e-324), 1);
-assert_return(() => $$.exports["lt"](Infinity, -5e-324), 0);
-assert_return(() => $$.exports["lt"](Infinity, 5e-324), 0);
-assert_return(() => $$.exports["lt"](-Infinity, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["lt"](-Infinity, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["lt"](Infinity, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["lt"](Infinity, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["lt"](-Infinity, -0.5), 1);
-assert_return(() => $$.exports["lt"](-Infinity, 0.5), 1);
-assert_return(() => $$.exports["lt"](Infinity, -0.5), 0);
-assert_return(() => $$.exports["lt"](Infinity, 0.5), 0);
-assert_return(() => $$.exports["lt"](-Infinity, -1.0), 1);
-assert_return(() => $$.exports["lt"](-Infinity, 1.0), 1);
-assert_return(() => $$.exports["lt"](Infinity, -1.0), 0);
-assert_return(() => $$.exports["lt"](Infinity, 1.0), 0);
-assert_return(() => $$.exports["lt"](-Infinity, -6.283185307179586), 1);
-assert_return(() => $$.exports["lt"](-Infinity, 6.283185307179586), 1);
-assert_return(() => $$.exports["lt"](Infinity, -6.283185307179586), 0);
-assert_return(() => $$.exports["lt"](Infinity, 6.283185307179586), 0);
-assert_return(() => $$.exports["lt"](-Infinity, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["lt"](-Infinity, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["lt"](Infinity, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["lt"](Infinity, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["lt"](-Infinity, -Infinity), 0);
-assert_return(() => $$.exports["lt"](-Infinity, Infinity), 1);
-assert_return(() => $$.exports["lt"](Infinity, -Infinity), 0);
-assert_return(() => $$.exports["lt"](Infinity, Infinity), 0);
-assert_return(() => $$.exports["assert_164"]());
-assert_return(() => $$.exports["assert_165"]());
-assert_return(() => $$.exports["assert_166"]());
-assert_return(() => $$.exports["assert_167"]());
-assert_return(() => $$.exports["assert_168"]());
-assert_return(() => $$.exports["assert_169"]());
-assert_return(() => $$.exports["assert_170"]());
-assert_return(() => $$.exports["assert_171"]());
-assert_return(() => $$.exports["assert_172"]());
-assert_return(() => $$.exports["assert_173"]());
-assert_return(() => $$.exports["assert_174"]());
-assert_return(() => $$.exports["assert_175"]());
-assert_return(() => $$.exports["assert_176"]());
-assert_return(() => $$.exports["assert_177"]());
-assert_return(() => $$.exports["assert_178"]());
-assert_return(() => $$.exports["assert_179"]());
-assert_return(() => $$.exports["assert_180"]());
-assert_return(() => $$.exports["assert_181"]());
-assert_return(() => $$.exports["assert_182"]());
-assert_return(() => $$.exports["assert_183"]());
-assert_return(() => $$.exports["assert_184"]());
-assert_return(() => $$.exports["assert_185"]());
-assert_return(() => $$.exports["assert_186"]());
-assert_return(() => $$.exports["assert_187"]());
-assert_return(() => $$.exports["assert_188"]());
-assert_return(() => $$.exports["assert_189"]());
-assert_return(() => $$.exports["assert_190"]());
-assert_return(() => $$.exports["assert_191"]());
-assert_return(() => $$.exports["assert_192"]());
-assert_return(() => $$.exports["assert_193"]());
-assert_return(() => $$.exports["assert_194"]());
-assert_return(() => $$.exports["assert_195"]());
-assert_return(() => $$.exports["assert_196"]());
-assert_return(() => $$.exports["assert_197"]());
-assert_return(() => $$.exports["assert_198"]());
-assert_return(() => $$.exports["assert_199"]());
-assert_return(() => $$.exports["assert_200"]());
-assert_return(() => $$.exports["assert_201"]());
-assert_return(() => $$.exports["assert_202"]());
-assert_return(() => $$.exports["assert_203"]());
-assert_return(() => $$.exports["le"](-0.0, -0.0), 1);
-assert_return(() => $$.exports["le"](-0.0, 0.0), 1);
-assert_return(() => $$.exports["le"](0.0, -0.0), 1);
-assert_return(() => $$.exports["le"](0.0, 0.0), 1);
-assert_return(() => $$.exports["le"](-0.0, -5e-324), 0);
-assert_return(() => $$.exports["le"](-0.0, 5e-324), 1);
-assert_return(() => $$.exports["le"](0.0, -5e-324), 0);
-assert_return(() => $$.exports["le"](0.0, 5e-324), 1);
-assert_return(() => $$.exports["le"](-0.0, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["le"](-0.0, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["le"](0.0, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["le"](0.0, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["le"](-0.0, -0.5), 0);
-assert_return(() => $$.exports["le"](-0.0, 0.5), 1);
-assert_return(() => $$.exports["le"](0.0, -0.5), 0);
-assert_return(() => $$.exports["le"](0.0, 0.5), 1);
-assert_return(() => $$.exports["le"](-0.0, -1.0), 0);
-assert_return(() => $$.exports["le"](-0.0, 1.0), 1);
-assert_return(() => $$.exports["le"](0.0, -1.0), 0);
-assert_return(() => $$.exports["le"](0.0, 1.0), 1);
-assert_return(() => $$.exports["le"](-0.0, -6.283185307179586), 0);
-assert_return(() => $$.exports["le"](-0.0, 6.283185307179586), 1);
-assert_return(() => $$.exports["le"](0.0, -6.283185307179586), 0);
-assert_return(() => $$.exports["le"](0.0, 6.283185307179586), 1);
-assert_return(() => $$.exports["le"](-0.0, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["le"](-0.0, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["le"](0.0, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["le"](0.0, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["le"](-0.0, -Infinity), 0);
-assert_return(() => $$.exports["le"](-0.0, Infinity), 1);
-assert_return(() => $$.exports["le"](0.0, -Infinity), 0);
-assert_return(() => $$.exports["le"](0.0, Infinity), 1);
-assert_return(() => $$.exports["assert_204"]());
-assert_return(() => $$.exports["assert_205"]());
-assert_return(() => $$.exports["assert_206"]());
-assert_return(() => $$.exports["assert_207"]());
-assert_return(() => $$.exports["le"](-5e-324, -0.0), 1);
-assert_return(() => $$.exports["le"](-5e-324, 0.0), 1);
-assert_return(() => $$.exports["le"](5e-324, -0.0), 0);
-assert_return(() => $$.exports["le"](5e-324, 0.0), 0);
-assert_return(() => $$.exports["le"](-5e-324, -5e-324), 1);
-assert_return(() => $$.exports["le"](-5e-324, 5e-324), 1);
-assert_return(() => $$.exports["le"](5e-324, -5e-324), 0);
-assert_return(() => $$.exports["le"](5e-324, 5e-324), 1);
-assert_return(() => $$.exports["le"](-5e-324, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["le"](-5e-324, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["le"](5e-324, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["le"](5e-324, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["le"](-5e-324, -0.5), 0);
-assert_return(() => $$.exports["le"](-5e-324, 0.5), 1);
-assert_return(() => $$.exports["le"](5e-324, -0.5), 0);
-assert_return(() => $$.exports["le"](5e-324, 0.5), 1);
-assert_return(() => $$.exports["le"](-5e-324, -1.0), 0);
-assert_return(() => $$.exports["le"](-5e-324, 1.0), 1);
-assert_return(() => $$.exports["le"](5e-324, -1.0), 0);
-assert_return(() => $$.exports["le"](5e-324, 1.0), 1);
-assert_return(() => $$.exports["le"](-5e-324, -6.283185307179586), 0);
-assert_return(() => $$.exports["le"](-5e-324, 6.283185307179586), 1);
-assert_return(() => $$.exports["le"](5e-324, -6.283185307179586), 0);
-assert_return(() => $$.exports["le"](5e-324, 6.283185307179586), 1);
-assert_return(() => $$.exports["le"](-5e-324, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["le"](-5e-324, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["le"](5e-324, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["le"](5e-324, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["le"](-5e-324, -Infinity), 0);
-assert_return(() => $$.exports["le"](-5e-324, Infinity), 1);
-assert_return(() => $$.exports["le"](5e-324, -Infinity), 0);
-assert_return(() => $$.exports["le"](5e-324, Infinity), 1);
-assert_return(() => $$.exports["assert_208"]());
-assert_return(() => $$.exports["assert_209"]());
-assert_return(() => $$.exports["assert_210"]());
-assert_return(() => $$.exports["assert_211"]());
-assert_return(() => $$.exports["le"](-2.2250738585072014e-308, -0.0), 1);
-assert_return(() => $$.exports["le"](-2.2250738585072014e-308, 0.0), 1);
-assert_return(() => $$.exports["le"](2.2250738585072014e-308, -0.0), 0);
-assert_return(() => $$.exports["le"](2.2250738585072014e-308, 0.0), 0);
-assert_return(() => $$.exports["le"](-2.2250738585072014e-308, -5e-324), 1);
-assert_return(() => $$.exports["le"](-2.2250738585072014e-308, 5e-324), 1);
-assert_return(() => $$.exports["le"](2.2250738585072014e-308, -5e-324), 0);
-assert_return(() => $$.exports["le"](2.2250738585072014e-308, 5e-324), 0);
-assert_return(() => $$.exports["le"](-2.2250738585072014e-308, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["le"](-2.2250738585072014e-308, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["le"](2.2250738585072014e-308, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["le"](2.2250738585072014e-308, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["le"](-2.2250738585072014e-308, -0.5), 0);
-assert_return(() => $$.exports["le"](-2.2250738585072014e-308, 0.5), 1);
-assert_return(() => $$.exports["le"](2.2250738585072014e-308, -0.5), 0);
-assert_return(() => $$.exports["le"](2.2250738585072014e-308, 0.5), 1);
-assert_return(() => $$.exports["le"](-2.2250738585072014e-308, -1.0), 0);
-assert_return(() => $$.exports["le"](-2.2250738585072014e-308, 1.0), 1);
-assert_return(() => $$.exports["le"](2.2250738585072014e-308, -1.0), 0);
-assert_return(() => $$.exports["le"](2.2250738585072014e-308, 1.0), 1);
-assert_return(() => $$.exports["le"](-2.2250738585072014e-308, -6.283185307179586), 0);
-assert_return(() => $$.exports["le"](-2.2250738585072014e-308, 6.283185307179586), 1);
-assert_return(() => $$.exports["le"](2.2250738585072014e-308, -6.283185307179586), 0);
-assert_return(() => $$.exports["le"](2.2250738585072014e-308, 6.283185307179586), 1);
-assert_return(() => $$.exports["le"](-2.2250738585072014e-308, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["le"](-2.2250738585072014e-308, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["le"](2.2250738585072014e-308, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["le"](2.2250738585072014e-308, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["le"](-2.2250738585072014e-308, -Infinity), 0);
-assert_return(() => $$.exports["le"](-2.2250738585072014e-308, Infinity), 1);
-assert_return(() => $$.exports["le"](2.2250738585072014e-308, -Infinity), 0);
-assert_return(() => $$.exports["le"](2.2250738585072014e-308, Infinity), 1);
-assert_return(() => $$.exports["assert_212"]());
-assert_return(() => $$.exports["assert_213"]());
-assert_return(() => $$.exports["assert_214"]());
-assert_return(() => $$.exports["assert_215"]());
-assert_return(() => $$.exports["le"](-0.5, -0.0), 1);
-assert_return(() => $$.exports["le"](-0.5, 0.0), 1);
-assert_return(() => $$.exports["le"](0.5, -0.0), 0);
-assert_return(() => $$.exports["le"](0.5, 0.0), 0);
-assert_return(() => $$.exports["le"](-0.5, -5e-324), 1);
-assert_return(() => $$.exports["le"](-0.5, 5e-324), 1);
-assert_return(() => $$.exports["le"](0.5, -5e-324), 0);
-assert_return(() => $$.exports["le"](0.5, 5e-324), 0);
-assert_return(() => $$.exports["le"](-0.5, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["le"](-0.5, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["le"](0.5, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["le"](0.5, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["le"](-0.5, -0.5), 1);
-assert_return(() => $$.exports["le"](-0.5, 0.5), 1);
-assert_return(() => $$.exports["le"](0.5, -0.5), 0);
-assert_return(() => $$.exports["le"](0.5, 0.5), 1);
-assert_return(() => $$.exports["le"](-0.5, -1.0), 0);
-assert_return(() => $$.exports["le"](-0.5, 1.0), 1);
-assert_return(() => $$.exports["le"](0.5, -1.0), 0);
-assert_return(() => $$.exports["le"](0.5, 1.0), 1);
-assert_return(() => $$.exports["le"](-0.5, -6.283185307179586), 0);
-assert_return(() => $$.exports["le"](-0.5, 6.283185307179586), 1);
-assert_return(() => $$.exports["le"](0.5, -6.283185307179586), 0);
-assert_return(() => $$.exports["le"](0.5, 6.283185307179586), 1);
-assert_return(() => $$.exports["le"](-0.5, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["le"](-0.5, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["le"](0.5, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["le"](0.5, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["le"](-0.5, -Infinity), 0);
-assert_return(() => $$.exports["le"](-0.5, Infinity), 1);
-assert_return(() => $$.exports["le"](0.5, -Infinity), 0);
-assert_return(() => $$.exports["le"](0.5, Infinity), 1);
-assert_return(() => $$.exports["assert_216"]());
-assert_return(() => $$.exports["assert_217"]());
-assert_return(() => $$.exports["assert_218"]());
-assert_return(() => $$.exports["assert_219"]());
-assert_return(() => $$.exports["le"](-1.0, -0.0), 1);
-assert_return(() => $$.exports["le"](-1.0, 0.0), 1);
-assert_return(() => $$.exports["le"](1.0, -0.0), 0);
-assert_return(() => $$.exports["le"](1.0, 0.0), 0);
-assert_return(() => $$.exports["le"](-1.0, -5e-324), 1);
-assert_return(() => $$.exports["le"](-1.0, 5e-324), 1);
-assert_return(() => $$.exports["le"](1.0, -5e-324), 0);
-assert_return(() => $$.exports["le"](1.0, 5e-324), 0);
-assert_return(() => $$.exports["le"](-1.0, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["le"](-1.0, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["le"](1.0, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["le"](1.0, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["le"](-1.0, -0.5), 1);
-assert_return(() => $$.exports["le"](-1.0, 0.5), 1);
-assert_return(() => $$.exports["le"](1.0, -0.5), 0);
-assert_return(() => $$.exports["le"](1.0, 0.5), 0);
-assert_return(() => $$.exports["le"](-1.0, -1.0), 1);
-assert_return(() => $$.exports["le"](-1.0, 1.0), 1);
-assert_return(() => $$.exports["le"](1.0, -1.0), 0);
-assert_return(() => $$.exports["le"](1.0, 1.0), 1);
-assert_return(() => $$.exports["le"](-1.0, -6.283185307179586), 0);
-assert_return(() => $$.exports["le"](-1.0, 6.283185307179586), 1);
-assert_return(() => $$.exports["le"](1.0, -6.283185307179586), 0);
-assert_return(() => $$.exports["le"](1.0, 6.283185307179586), 1);
-assert_return(() => $$.exports["le"](-1.0, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["le"](-1.0, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["le"](1.0, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["le"](1.0, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["le"](-1.0, -Infinity), 0);
-assert_return(() => $$.exports["le"](-1.0, Infinity), 1);
-assert_return(() => $$.exports["le"](1.0, -Infinity), 0);
-assert_return(() => $$.exports["le"](1.0, Infinity), 1);
-assert_return(() => $$.exports["assert_220"]());
-assert_return(() => $$.exports["assert_221"]());
-assert_return(() => $$.exports["assert_222"]());
-assert_return(() => $$.exports["assert_223"]());
-assert_return(() => $$.exports["le"](-6.283185307179586, -0.0), 1);
-assert_return(() => $$.exports["le"](-6.283185307179586, 0.0), 1);
-assert_return(() => $$.exports["le"](6.283185307179586, -0.0), 0);
-assert_return(() => $$.exports["le"](6.283185307179586, 0.0), 0);
-assert_return(() => $$.exports["le"](-6.283185307179586, -5e-324), 1);
-assert_return(() => $$.exports["le"](-6.283185307179586, 5e-324), 1);
-assert_return(() => $$.exports["le"](6.283185307179586, -5e-324), 0);
-assert_return(() => $$.exports["le"](6.283185307179586, 5e-324), 0);
-assert_return(() => $$.exports["le"](-6.283185307179586, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["le"](-6.283185307179586, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["le"](6.283185307179586, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["le"](6.283185307179586, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["le"](-6.283185307179586, -0.5), 1);
-assert_return(() => $$.exports["le"](-6.283185307179586, 0.5), 1);
-assert_return(() => $$.exports["le"](6.283185307179586, -0.5), 0);
-assert_return(() => $$.exports["le"](6.283185307179586, 0.5), 0);
-assert_return(() => $$.exports["le"](-6.283185307179586, -1.0), 1);
-assert_return(() => $$.exports["le"](-6.283185307179586, 1.0), 1);
-assert_return(() => $$.exports["le"](6.283185307179586, -1.0), 0);
-assert_return(() => $$.exports["le"](6.283185307179586, 1.0), 0);
-assert_return(() => $$.exports["le"](-6.283185307179586, -6.283185307179586), 1);
-assert_return(() => $$.exports["le"](-6.283185307179586, 6.283185307179586), 1);
-assert_return(() => $$.exports["le"](6.283185307179586, -6.283185307179586), 0);
-assert_return(() => $$.exports["le"](6.283185307179586, 6.283185307179586), 1);
-assert_return(() => $$.exports["le"](-6.283185307179586, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["le"](-6.283185307179586, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["le"](6.283185307179586, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["le"](6.283185307179586, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["le"](-6.283185307179586, -Infinity), 0);
-assert_return(() => $$.exports["le"](-6.283185307179586, Infinity), 1);
-assert_return(() => $$.exports["le"](6.283185307179586, -Infinity), 0);
-assert_return(() => $$.exports["le"](6.283185307179586, Infinity), 1);
-assert_return(() => $$.exports["assert_224"]());
-assert_return(() => $$.exports["assert_225"]());
-assert_return(() => $$.exports["assert_226"]());
-assert_return(() => $$.exports["assert_227"]());
-assert_return(() => $$.exports["le"](-1.7976931348623157e+308, -0.0), 1);
-assert_return(() => $$.exports["le"](-1.7976931348623157e+308, 0.0), 1);
-assert_return(() => $$.exports["le"](1.7976931348623157e+308, -0.0), 0);
-assert_return(() => $$.exports["le"](1.7976931348623157e+308, 0.0), 0);
-assert_return(() => $$.exports["le"](-1.7976931348623157e+308, -5e-324), 1);
-assert_return(() => $$.exports["le"](-1.7976931348623157e+308, 5e-324), 1);
-assert_return(() => $$.exports["le"](1.7976931348623157e+308, -5e-324), 0);
-assert_return(() => $$.exports["le"](1.7976931348623157e+308, 5e-324), 0);
-assert_return(() => $$.exports["le"](-1.7976931348623157e+308, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["le"](-1.7976931348623157e+308, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["le"](1.7976931348623157e+308, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["le"](1.7976931348623157e+308, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["le"](-1.7976931348623157e+308, -0.5), 1);
-assert_return(() => $$.exports["le"](-1.7976931348623157e+308, 0.5), 1);
-assert_return(() => $$.exports["le"](1.7976931348623157e+308, -0.5), 0);
-assert_return(() => $$.exports["le"](1.7976931348623157e+308, 0.5), 0);
-assert_return(() => $$.exports["le"](-1.7976931348623157e+308, -1.0), 1);
-assert_return(() => $$.exports["le"](-1.7976931348623157e+308, 1.0), 1);
-assert_return(() => $$.exports["le"](1.7976931348623157e+308, -1.0), 0);
-assert_return(() => $$.exports["le"](1.7976931348623157e+308, 1.0), 0);
-assert_return(() => $$.exports["le"](-1.7976931348623157e+308, -6.283185307179586), 1);
-assert_return(() => $$.exports["le"](-1.7976931348623157e+308, 6.283185307179586), 1);
-assert_return(() => $$.exports["le"](1.7976931348623157e+308, -6.283185307179586), 0);
-assert_return(() => $$.exports["le"](1.7976931348623157e+308, 6.283185307179586), 0);
-assert_return(() => $$.exports["le"](-1.7976931348623157e+308, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["le"](-1.7976931348623157e+308, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["le"](1.7976931348623157e+308, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["le"](1.7976931348623157e+308, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["le"](-1.7976931348623157e+308, -Infinity), 0);
-assert_return(() => $$.exports["le"](-1.7976931348623157e+308, Infinity), 1);
-assert_return(() => $$.exports["le"](1.7976931348623157e+308, -Infinity), 0);
-assert_return(() => $$.exports["le"](1.7976931348623157e+308, Infinity), 1);
-assert_return(() => $$.exports["assert_228"]());
-assert_return(() => $$.exports["assert_229"]());
-assert_return(() => $$.exports["assert_230"]());
-assert_return(() => $$.exports["assert_231"]());
-assert_return(() => $$.exports["le"](-Infinity, -0.0), 1);
-assert_return(() => $$.exports["le"](-Infinity, 0.0), 1);
-assert_return(() => $$.exports["le"](Infinity, -0.0), 0);
-assert_return(() => $$.exports["le"](Infinity, 0.0), 0);
-assert_return(() => $$.exports["le"](-Infinity, -5e-324), 1);
-assert_return(() => $$.exports["le"](-Infinity, 5e-324), 1);
-assert_return(() => $$.exports["le"](Infinity, -5e-324), 0);
-assert_return(() => $$.exports["le"](Infinity, 5e-324), 0);
-assert_return(() => $$.exports["le"](-Infinity, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["le"](-Infinity, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["le"](Infinity, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["le"](Infinity, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["le"](-Infinity, -0.5), 1);
-assert_return(() => $$.exports["le"](-Infinity, 0.5), 1);
-assert_return(() => $$.exports["le"](Infinity, -0.5), 0);
-assert_return(() => $$.exports["le"](Infinity, 0.5), 0);
-assert_return(() => $$.exports["le"](-Infinity, -1.0), 1);
-assert_return(() => $$.exports["le"](-Infinity, 1.0), 1);
-assert_return(() => $$.exports["le"](Infinity, -1.0), 0);
-assert_return(() => $$.exports["le"](Infinity, 1.0), 0);
-assert_return(() => $$.exports["le"](-Infinity, -6.283185307179586), 1);
-assert_return(() => $$.exports["le"](-Infinity, 6.283185307179586), 1);
-assert_return(() => $$.exports["le"](Infinity, -6.283185307179586), 0);
-assert_return(() => $$.exports["le"](Infinity, 6.283185307179586), 0);
-assert_return(() => $$.exports["le"](-Infinity, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["le"](-Infinity, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["le"](Infinity, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["le"](Infinity, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["le"](-Infinity, -Infinity), 1);
-assert_return(() => $$.exports["le"](-Infinity, Infinity), 1);
-assert_return(() => $$.exports["le"](Infinity, -Infinity), 0);
-assert_return(() => $$.exports["le"](Infinity, Infinity), 1);
-assert_return(() => $$.exports["assert_232"]());
-assert_return(() => $$.exports["assert_233"]());
-assert_return(() => $$.exports["assert_234"]());
-assert_return(() => $$.exports["assert_235"]());
-assert_return(() => $$.exports["assert_236"]());
-assert_return(() => $$.exports["assert_237"]());
-assert_return(() => $$.exports["assert_238"]());
-assert_return(() => $$.exports["assert_239"]());
-assert_return(() => $$.exports["assert_240"]());
-assert_return(() => $$.exports["assert_241"]());
-assert_return(() => $$.exports["assert_242"]());
-assert_return(() => $$.exports["assert_243"]());
-assert_return(() => $$.exports["assert_244"]());
-assert_return(() => $$.exports["assert_245"]());
-assert_return(() => $$.exports["assert_246"]());
-assert_return(() => $$.exports["assert_247"]());
-assert_return(() => $$.exports["assert_248"]());
-assert_return(() => $$.exports["assert_249"]());
-assert_return(() => $$.exports["assert_250"]());
-assert_return(() => $$.exports["assert_251"]());
-assert_return(() => $$.exports["assert_252"]());
-assert_return(() => $$.exports["assert_253"]());
-assert_return(() => $$.exports["assert_254"]());
-assert_return(() => $$.exports["assert_255"]());
-assert_return(() => $$.exports["assert_256"]());
-assert_return(() => $$.exports["assert_257"]());
-assert_return(() => $$.exports["assert_258"]());
-assert_return(() => $$.exports["assert_259"]());
-assert_return(() => $$.exports["assert_260"]());
-assert_return(() => $$.exports["assert_261"]());
-assert_return(() => $$.exports["assert_262"]());
-assert_return(() => $$.exports["assert_263"]());
-assert_return(() => $$.exports["assert_264"]());
-assert_return(() => $$.exports["assert_265"]());
-assert_return(() => $$.exports["assert_266"]());
-assert_return(() => $$.exports["assert_267"]());
-assert_return(() => $$.exports["assert_268"]());
-assert_return(() => $$.exports["assert_269"]());
-assert_return(() => $$.exports["assert_270"]());
-assert_return(() => $$.exports["assert_271"]());
-assert_return(() => $$.exports["gt"](-0.0, -0.0), 0);
-assert_return(() => $$.exports["gt"](-0.0, 0.0), 0);
-assert_return(() => $$.exports["gt"](0.0, -0.0), 0);
-assert_return(() => $$.exports["gt"](0.0, 0.0), 0);
-assert_return(() => $$.exports["gt"](-0.0, -5e-324), 1);
-assert_return(() => $$.exports["gt"](-0.0, 5e-324), 0);
-assert_return(() => $$.exports["gt"](0.0, -5e-324), 1);
-assert_return(() => $$.exports["gt"](0.0, 5e-324), 0);
-assert_return(() => $$.exports["gt"](-0.0, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["gt"](-0.0, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["gt"](0.0, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["gt"](0.0, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["gt"](-0.0, -0.5), 1);
-assert_return(() => $$.exports["gt"](-0.0, 0.5), 0);
-assert_return(() => $$.exports["gt"](0.0, -0.5), 1);
-assert_return(() => $$.exports["gt"](0.0, 0.5), 0);
-assert_return(() => $$.exports["gt"](-0.0, -1.0), 1);
-assert_return(() => $$.exports["gt"](-0.0, 1.0), 0);
-assert_return(() => $$.exports["gt"](0.0, -1.0), 1);
-assert_return(() => $$.exports["gt"](0.0, 1.0), 0);
-assert_return(() => $$.exports["gt"](-0.0, -6.283185307179586), 1);
-assert_return(() => $$.exports["gt"](-0.0, 6.283185307179586), 0);
-assert_return(() => $$.exports["gt"](0.0, -6.283185307179586), 1);
-assert_return(() => $$.exports["gt"](0.0, 6.283185307179586), 0);
-assert_return(() => $$.exports["gt"](-0.0, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["gt"](-0.0, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["gt"](0.0, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["gt"](0.0, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["gt"](-0.0, -Infinity), 1);
-assert_return(() => $$.exports["gt"](-0.0, Infinity), 0);
-assert_return(() => $$.exports["gt"](0.0, -Infinity), 1);
-assert_return(() => $$.exports["gt"](0.0, Infinity), 0);
-assert_return(() => $$.exports["assert_272"]());
-assert_return(() => $$.exports["assert_273"]());
-assert_return(() => $$.exports["assert_274"]());
-assert_return(() => $$.exports["assert_275"]());
-assert_return(() => $$.exports["gt"](-5e-324, -0.0), 0);
-assert_return(() => $$.exports["gt"](-5e-324, 0.0), 0);
-assert_return(() => $$.exports["gt"](5e-324, -0.0), 1);
-assert_return(() => $$.exports["gt"](5e-324, 0.0), 1);
-assert_return(() => $$.exports["gt"](-5e-324, -5e-324), 0);
-assert_return(() => $$.exports["gt"](-5e-324, 5e-324), 0);
-assert_return(() => $$.exports["gt"](5e-324, -5e-324), 1);
-assert_return(() => $$.exports["gt"](5e-324, 5e-324), 0);
-assert_return(() => $$.exports["gt"](-5e-324, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["gt"](-5e-324, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["gt"](5e-324, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["gt"](5e-324, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["gt"](-5e-324, -0.5), 1);
-assert_return(() => $$.exports["gt"](-5e-324, 0.5), 0);
-assert_return(() => $$.exports["gt"](5e-324, -0.5), 1);
-assert_return(() => $$.exports["gt"](5e-324, 0.5), 0);
-assert_return(() => $$.exports["gt"](-5e-324, -1.0), 1);
-assert_return(() => $$.exports["gt"](-5e-324, 1.0), 0);
-assert_return(() => $$.exports["gt"](5e-324, -1.0), 1);
-assert_return(() => $$.exports["gt"](5e-324, 1.0), 0);
-assert_return(() => $$.exports["gt"](-5e-324, -6.283185307179586), 1);
-assert_return(() => $$.exports["gt"](-5e-324, 6.283185307179586), 0);
-assert_return(() => $$.exports["gt"](5e-324, -6.283185307179586), 1);
-assert_return(() => $$.exports["gt"](5e-324, 6.283185307179586), 0);
-assert_return(() => $$.exports["gt"](-5e-324, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["gt"](-5e-324, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["gt"](5e-324, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["gt"](5e-324, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["gt"](-5e-324, -Infinity), 1);
-assert_return(() => $$.exports["gt"](-5e-324, Infinity), 0);
-assert_return(() => $$.exports["gt"](5e-324, -Infinity), 1);
-assert_return(() => $$.exports["gt"](5e-324, Infinity), 0);
-assert_return(() => $$.exports["assert_276"]());
-assert_return(() => $$.exports["assert_277"]());
-assert_return(() => $$.exports["assert_278"]());
-assert_return(() => $$.exports["assert_279"]());
-assert_return(() => $$.exports["gt"](-2.2250738585072014e-308, -0.0), 0);
-assert_return(() => $$.exports["gt"](-2.2250738585072014e-308, 0.0), 0);
-assert_return(() => $$.exports["gt"](2.2250738585072014e-308, -0.0), 1);
-assert_return(() => $$.exports["gt"](2.2250738585072014e-308, 0.0), 1);
-assert_return(() => $$.exports["gt"](-2.2250738585072014e-308, -5e-324), 0);
-assert_return(() => $$.exports["gt"](-2.2250738585072014e-308, 5e-324), 0);
-assert_return(() => $$.exports["gt"](2.2250738585072014e-308, -5e-324), 1);
-assert_return(() => $$.exports["gt"](2.2250738585072014e-308, 5e-324), 1);
-assert_return(() => $$.exports["gt"](-2.2250738585072014e-308, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["gt"](-2.2250738585072014e-308, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["gt"](2.2250738585072014e-308, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["gt"](2.2250738585072014e-308, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["gt"](-2.2250738585072014e-308, -0.5), 1);
-assert_return(() => $$.exports["gt"](-2.2250738585072014e-308, 0.5), 0);
-assert_return(() => $$.exports["gt"](2.2250738585072014e-308, -0.5), 1);
-assert_return(() => $$.exports["gt"](2.2250738585072014e-308, 0.5), 0);
-assert_return(() => $$.exports["gt"](-2.2250738585072014e-308, -1.0), 1);
-assert_return(() => $$.exports["gt"](-2.2250738585072014e-308, 1.0), 0);
-assert_return(() => $$.exports["gt"](2.2250738585072014e-308, -1.0), 1);
-assert_return(() => $$.exports["gt"](2.2250738585072014e-308, 1.0), 0);
-assert_return(() => $$.exports["gt"](-2.2250738585072014e-308, -6.283185307179586), 1);
-assert_return(() => $$.exports["gt"](-2.2250738585072014e-308, 6.283185307179586), 0);
-assert_return(() => $$.exports["gt"](2.2250738585072014e-308, -6.283185307179586), 1);
-assert_return(() => $$.exports["gt"](2.2250738585072014e-308, 6.283185307179586), 0);
-assert_return(() => $$.exports["gt"](-2.2250738585072014e-308, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["gt"](-2.2250738585072014e-308, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["gt"](2.2250738585072014e-308, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["gt"](2.2250738585072014e-308, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["gt"](-2.2250738585072014e-308, -Infinity), 1);
-assert_return(() => $$.exports["gt"](-2.2250738585072014e-308, Infinity), 0);
-assert_return(() => $$.exports["gt"](2.2250738585072014e-308, -Infinity), 1);
-assert_return(() => $$.exports["gt"](2.2250738585072014e-308, Infinity), 0);
-assert_return(() => $$.exports["assert_280"]());
-assert_return(() => $$.exports["assert_281"]());
-assert_return(() => $$.exports["assert_282"]());
-assert_return(() => $$.exports["assert_283"]());
-assert_return(() => $$.exports["gt"](-0.5, -0.0), 0);
-assert_return(() => $$.exports["gt"](-0.5, 0.0), 0);
-assert_return(() => $$.exports["gt"](0.5, -0.0), 1);
-assert_return(() => $$.exports["gt"](0.5, 0.0), 1);
-assert_return(() => $$.exports["gt"](-0.5, -5e-324), 0);
-assert_return(() => $$.exports["gt"](-0.5, 5e-324), 0);
-assert_return(() => $$.exports["gt"](0.5, -5e-324), 1);
-assert_return(() => $$.exports["gt"](0.5, 5e-324), 1);
-assert_return(() => $$.exports["gt"](-0.5, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["gt"](-0.5, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["gt"](0.5, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["gt"](0.5, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["gt"](-0.5, -0.5), 0);
-assert_return(() => $$.exports["gt"](-0.5, 0.5), 0);
-assert_return(() => $$.exports["gt"](0.5, -0.5), 1);
-assert_return(() => $$.exports["gt"](0.5, 0.5), 0);
-assert_return(() => $$.exports["gt"](-0.5, -1.0), 1);
-assert_return(() => $$.exports["gt"](-0.5, 1.0), 0);
-assert_return(() => $$.exports["gt"](0.5, -1.0), 1);
-assert_return(() => $$.exports["gt"](0.5, 1.0), 0);
-assert_return(() => $$.exports["gt"](-0.5, -6.283185307179586), 1);
-assert_return(() => $$.exports["gt"](-0.5, 6.283185307179586), 0);
-assert_return(() => $$.exports["gt"](0.5, -6.283185307179586), 1);
-assert_return(() => $$.exports["gt"](0.5, 6.283185307179586), 0);
-assert_return(() => $$.exports["gt"](-0.5, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["gt"](-0.5, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["gt"](0.5, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["gt"](0.5, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["gt"](-0.5, -Infinity), 1);
-assert_return(() => $$.exports["gt"](-0.5, Infinity), 0);
-assert_return(() => $$.exports["gt"](0.5, -Infinity), 1);
-assert_return(() => $$.exports["gt"](0.5, Infinity), 0);
-assert_return(() => $$.exports["assert_284"]());
-assert_return(() => $$.exports["assert_285"]());
-assert_return(() => $$.exports["assert_286"]());
-assert_return(() => $$.exports["assert_287"]());
-assert_return(() => $$.exports["gt"](-1.0, -0.0), 0);
-assert_return(() => $$.exports["gt"](-1.0, 0.0), 0);
-assert_return(() => $$.exports["gt"](1.0, -0.0), 1);
-assert_return(() => $$.exports["gt"](1.0, 0.0), 1);
-assert_return(() => $$.exports["gt"](-1.0, -5e-324), 0);
-assert_return(() => $$.exports["gt"](-1.0, 5e-324), 0);
-assert_return(() => $$.exports["gt"](1.0, -5e-324), 1);
-assert_return(() => $$.exports["gt"](1.0, 5e-324), 1);
-assert_return(() => $$.exports["gt"](-1.0, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["gt"](-1.0, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["gt"](1.0, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["gt"](1.0, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["gt"](-1.0, -0.5), 0);
-assert_return(() => $$.exports["gt"](-1.0, 0.5), 0);
-assert_return(() => $$.exports["gt"](1.0, -0.5), 1);
-assert_return(() => $$.exports["gt"](1.0, 0.5), 1);
-assert_return(() => $$.exports["gt"](-1.0, -1.0), 0);
-assert_return(() => $$.exports["gt"](-1.0, 1.0), 0);
-assert_return(() => $$.exports["gt"](1.0, -1.0), 1);
-assert_return(() => $$.exports["gt"](1.0, 1.0), 0);
-assert_return(() => $$.exports["gt"](-1.0, -6.283185307179586), 1);
-assert_return(() => $$.exports["gt"](-1.0, 6.283185307179586), 0);
-assert_return(() => $$.exports["gt"](1.0, -6.283185307179586), 1);
-assert_return(() => $$.exports["gt"](1.0, 6.283185307179586), 0);
-assert_return(() => $$.exports["gt"](-1.0, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["gt"](-1.0, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["gt"](1.0, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["gt"](1.0, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["gt"](-1.0, -Infinity), 1);
-assert_return(() => $$.exports["gt"](-1.0, Infinity), 0);
-assert_return(() => $$.exports["gt"](1.0, -Infinity), 1);
-assert_return(() => $$.exports["gt"](1.0, Infinity), 0);
-assert_return(() => $$.exports["assert_288"]());
-assert_return(() => $$.exports["assert_289"]());
-assert_return(() => $$.exports["assert_290"]());
-assert_return(() => $$.exports["assert_291"]());
-assert_return(() => $$.exports["gt"](-6.283185307179586, -0.0), 0);
-assert_return(() => $$.exports["gt"](-6.283185307179586, 0.0), 0);
-assert_return(() => $$.exports["gt"](6.283185307179586, -0.0), 1);
-assert_return(() => $$.exports["gt"](6.283185307179586, 0.0), 1);
-assert_return(() => $$.exports["gt"](-6.283185307179586, -5e-324), 0);
-assert_return(() => $$.exports["gt"](-6.283185307179586, 5e-324), 0);
-assert_return(() => $$.exports["gt"](6.283185307179586, -5e-324), 1);
-assert_return(() => $$.exports["gt"](6.283185307179586, 5e-324), 1);
-assert_return(() => $$.exports["gt"](-6.283185307179586, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["gt"](-6.283185307179586, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["gt"](6.283185307179586, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["gt"](6.283185307179586, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["gt"](-6.283185307179586, -0.5), 0);
-assert_return(() => $$.exports["gt"](-6.283185307179586, 0.5), 0);
-assert_return(() => $$.exports["gt"](6.283185307179586, -0.5), 1);
-assert_return(() => $$.exports["gt"](6.283185307179586, 0.5), 1);
-assert_return(() => $$.exports["gt"](-6.283185307179586, -1.0), 0);
-assert_return(() => $$.exports["gt"](-6.283185307179586, 1.0), 0);
-assert_return(() => $$.exports["gt"](6.283185307179586, -1.0), 1);
-assert_return(() => $$.exports["gt"](6.283185307179586, 1.0), 1);
-assert_return(() => $$.exports["gt"](-6.283185307179586, -6.283185307179586), 0);
-assert_return(() => $$.exports["gt"](-6.283185307179586, 6.283185307179586), 0);
-assert_return(() => $$.exports["gt"](6.283185307179586, -6.283185307179586), 1);
-assert_return(() => $$.exports["gt"](6.283185307179586, 6.283185307179586), 0);
-assert_return(() => $$.exports["gt"](-6.283185307179586, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["gt"](-6.283185307179586, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["gt"](6.283185307179586, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["gt"](6.283185307179586, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["gt"](-6.283185307179586, -Infinity), 1);
-assert_return(() => $$.exports["gt"](-6.283185307179586, Infinity), 0);
-assert_return(() => $$.exports["gt"](6.283185307179586, -Infinity), 1);
-assert_return(() => $$.exports["gt"](6.283185307179586, Infinity), 0);
-assert_return(() => $$.exports["assert_292"]());
-assert_return(() => $$.exports["assert_293"]());
-assert_return(() => $$.exports["assert_294"]());
-assert_return(() => $$.exports["assert_295"]());
-assert_return(() => $$.exports["gt"](-1.7976931348623157e+308, -0.0), 0);
-assert_return(() => $$.exports["gt"](-1.7976931348623157e+308, 0.0), 0);
-assert_return(() => $$.exports["gt"](1.7976931348623157e+308, -0.0), 1);
-assert_return(() => $$.exports["gt"](1.7976931348623157e+308, 0.0), 1);
-assert_return(() => $$.exports["gt"](-1.7976931348623157e+308, -5e-324), 0);
-assert_return(() => $$.exports["gt"](-1.7976931348623157e+308, 5e-324), 0);
-assert_return(() => $$.exports["gt"](1.7976931348623157e+308, -5e-324), 1);
-assert_return(() => $$.exports["gt"](1.7976931348623157e+308, 5e-324), 1);
-assert_return(() => $$.exports["gt"](-1.7976931348623157e+308, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["gt"](-1.7976931348623157e+308, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["gt"](1.7976931348623157e+308, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["gt"](1.7976931348623157e+308, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["gt"](-1.7976931348623157e+308, -0.5), 0);
-assert_return(() => $$.exports["gt"](-1.7976931348623157e+308, 0.5), 0);
-assert_return(() => $$.exports["gt"](1.7976931348623157e+308, -0.5), 1);
-assert_return(() => $$.exports["gt"](1.7976931348623157e+308, 0.5), 1);
-assert_return(() => $$.exports["gt"](-1.7976931348623157e+308, -1.0), 0);
-assert_return(() => $$.exports["gt"](-1.7976931348623157e+308, 1.0), 0);
-assert_return(() => $$.exports["gt"](1.7976931348623157e+308, -1.0), 1);
-assert_return(() => $$.exports["gt"](1.7976931348623157e+308, 1.0), 1);
-assert_return(() => $$.exports["gt"](-1.7976931348623157e+308, -6.283185307179586), 0);
-assert_return(() => $$.exports["gt"](-1.7976931348623157e+308, 6.283185307179586), 0);
-assert_return(() => $$.exports["gt"](1.7976931348623157e+308, -6.283185307179586), 1);
-assert_return(() => $$.exports["gt"](1.7976931348623157e+308, 6.283185307179586), 1);
-assert_return(() => $$.exports["gt"](-1.7976931348623157e+308, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["gt"](-1.7976931348623157e+308, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["gt"](1.7976931348623157e+308, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["gt"](1.7976931348623157e+308, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["gt"](-1.7976931348623157e+308, -Infinity), 1);
-assert_return(() => $$.exports["gt"](-1.7976931348623157e+308, Infinity), 0);
-assert_return(() => $$.exports["gt"](1.7976931348623157e+308, -Infinity), 1);
-assert_return(() => $$.exports["gt"](1.7976931348623157e+308, Infinity), 0);
-assert_return(() => $$.exports["assert_296"]());
-assert_return(() => $$.exports["assert_297"]());
-assert_return(() => $$.exports["assert_298"]());
-assert_return(() => $$.exports["assert_299"]());
-assert_return(() => $$.exports["gt"](-Infinity, -0.0), 0);
-assert_return(() => $$.exports["gt"](-Infinity, 0.0), 0);
-assert_return(() => $$.exports["gt"](Infinity, -0.0), 1);
-assert_return(() => $$.exports["gt"](Infinity, 0.0), 1);
-assert_return(() => $$.exports["gt"](-Infinity, -5e-324), 0);
-assert_return(() => $$.exports["gt"](-Infinity, 5e-324), 0);
-assert_return(() => $$.exports["gt"](Infinity, -5e-324), 1);
-assert_return(() => $$.exports["gt"](Infinity, 5e-324), 1);
-assert_return(() => $$.exports["gt"](-Infinity, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["gt"](-Infinity, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["gt"](Infinity, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["gt"](Infinity, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["gt"](-Infinity, -0.5), 0);
-assert_return(() => $$.exports["gt"](-Infinity, 0.5), 0);
-assert_return(() => $$.exports["gt"](Infinity, -0.5), 1);
-assert_return(() => $$.exports["gt"](Infinity, 0.5), 1);
-assert_return(() => $$.exports["gt"](-Infinity, -1.0), 0);
-assert_return(() => $$.exports["gt"](-Infinity, 1.0), 0);
-assert_return(() => $$.exports["gt"](Infinity, -1.0), 1);
-assert_return(() => $$.exports["gt"](Infinity, 1.0), 1);
-assert_return(() => $$.exports["gt"](-Infinity, -6.283185307179586), 0);
-assert_return(() => $$.exports["gt"](-Infinity, 6.283185307179586), 0);
-assert_return(() => $$.exports["gt"](Infinity, -6.283185307179586), 1);
-assert_return(() => $$.exports["gt"](Infinity, 6.283185307179586), 1);
-assert_return(() => $$.exports["gt"](-Infinity, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["gt"](-Infinity, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["gt"](Infinity, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["gt"](Infinity, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["gt"](-Infinity, -Infinity), 0);
-assert_return(() => $$.exports["gt"](-Infinity, Infinity), 0);
-assert_return(() => $$.exports["gt"](Infinity, -Infinity), 1);
-assert_return(() => $$.exports["gt"](Infinity, Infinity), 0);
-assert_return(() => $$.exports["assert_300"]());
-assert_return(() => $$.exports["assert_301"]());
-assert_return(() => $$.exports["assert_302"]());
-assert_return(() => $$.exports["assert_303"]());
-assert_return(() => $$.exports["assert_304"]());
-assert_return(() => $$.exports["assert_305"]());
-assert_return(() => $$.exports["assert_306"]());
-assert_return(() => $$.exports["assert_307"]());
-assert_return(() => $$.exports["assert_308"]());
-assert_return(() => $$.exports["assert_309"]());
-assert_return(() => $$.exports["assert_310"]());
-assert_return(() => $$.exports["assert_311"]());
-assert_return(() => $$.exports["assert_312"]());
-assert_return(() => $$.exports["assert_313"]());
-assert_return(() => $$.exports["assert_314"]());
-assert_return(() => $$.exports["assert_315"]());
-assert_return(() => $$.exports["assert_316"]());
-assert_return(() => $$.exports["assert_317"]());
-assert_return(() => $$.exports["assert_318"]());
-assert_return(() => $$.exports["assert_319"]());
-assert_return(() => $$.exports["assert_320"]());
-assert_return(() => $$.exports["assert_321"]());
-assert_return(() => $$.exports["assert_322"]());
-assert_return(() => $$.exports["assert_323"]());
-assert_return(() => $$.exports["assert_324"]());
-assert_return(() => $$.exports["assert_325"]());
-assert_return(() => $$.exports["assert_326"]());
-assert_return(() => $$.exports["assert_327"]());
-assert_return(() => $$.exports["assert_328"]());
-assert_return(() => $$.exports["assert_329"]());
-assert_return(() => $$.exports["assert_330"]());
-assert_return(() => $$.exports["assert_331"]());
-assert_return(() => $$.exports["assert_332"]());
-assert_return(() => $$.exports["assert_333"]());
-assert_return(() => $$.exports["assert_334"]());
-assert_return(() => $$.exports["assert_335"]());
-assert_return(() => $$.exports["assert_336"]());
-assert_return(() => $$.exports["assert_337"]());
-assert_return(() => $$.exports["assert_338"]());
-assert_return(() => $$.exports["assert_339"]());
-assert_return(() => $$.exports["ge"](-0.0, -0.0), 1);
-assert_return(() => $$.exports["ge"](-0.0, 0.0), 1);
-assert_return(() => $$.exports["ge"](0.0, -0.0), 1);
-assert_return(() => $$.exports["ge"](0.0, 0.0), 1);
-assert_return(() => $$.exports["ge"](-0.0, -5e-324), 1);
-assert_return(() => $$.exports["ge"](-0.0, 5e-324), 0);
-assert_return(() => $$.exports["ge"](0.0, -5e-324), 1);
-assert_return(() => $$.exports["ge"](0.0, 5e-324), 0);
-assert_return(() => $$.exports["ge"](-0.0, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ge"](-0.0, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["ge"](0.0, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ge"](0.0, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["ge"](-0.0, -0.5), 1);
-assert_return(() => $$.exports["ge"](-0.0, 0.5), 0);
-assert_return(() => $$.exports["ge"](0.0, -0.5), 1);
-assert_return(() => $$.exports["ge"](0.0, 0.5), 0);
-assert_return(() => $$.exports["ge"](-0.0, -1.0), 1);
-assert_return(() => $$.exports["ge"](-0.0, 1.0), 0);
-assert_return(() => $$.exports["ge"](0.0, -1.0), 1);
-assert_return(() => $$.exports["ge"](0.0, 1.0), 0);
-assert_return(() => $$.exports["ge"](-0.0, -6.283185307179586), 1);
-assert_return(() => $$.exports["ge"](-0.0, 6.283185307179586), 0);
-assert_return(() => $$.exports["ge"](0.0, -6.283185307179586), 1);
-assert_return(() => $$.exports["ge"](0.0, 6.283185307179586), 0);
-assert_return(() => $$.exports["ge"](-0.0, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ge"](-0.0, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["ge"](0.0, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ge"](0.0, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["ge"](-0.0, -Infinity), 1);
-assert_return(() => $$.exports["ge"](-0.0, Infinity), 0);
-assert_return(() => $$.exports["ge"](0.0, -Infinity), 1);
-assert_return(() => $$.exports["ge"](0.0, Infinity), 0);
-assert_return(() => $$.exports["assert_340"]());
-assert_return(() => $$.exports["assert_341"]());
-assert_return(() => $$.exports["assert_342"]());
-assert_return(() => $$.exports["assert_343"]());
-assert_return(() => $$.exports["ge"](-5e-324, -0.0), 0);
-assert_return(() => $$.exports["ge"](-5e-324, 0.0), 0);
-assert_return(() => $$.exports["ge"](5e-324, -0.0), 1);
-assert_return(() => $$.exports["ge"](5e-324, 0.0), 1);
-assert_return(() => $$.exports["ge"](-5e-324, -5e-324), 1);
-assert_return(() => $$.exports["ge"](-5e-324, 5e-324), 0);
-assert_return(() => $$.exports["ge"](5e-324, -5e-324), 1);
-assert_return(() => $$.exports["ge"](5e-324, 5e-324), 1);
-assert_return(() => $$.exports["ge"](-5e-324, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ge"](-5e-324, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["ge"](5e-324, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ge"](5e-324, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["ge"](-5e-324, -0.5), 1);
-assert_return(() => $$.exports["ge"](-5e-324, 0.5), 0);
-assert_return(() => $$.exports["ge"](5e-324, -0.5), 1);
-assert_return(() => $$.exports["ge"](5e-324, 0.5), 0);
-assert_return(() => $$.exports["ge"](-5e-324, -1.0), 1);
-assert_return(() => $$.exports["ge"](-5e-324, 1.0), 0);
-assert_return(() => $$.exports["ge"](5e-324, -1.0), 1);
-assert_return(() => $$.exports["ge"](5e-324, 1.0), 0);
-assert_return(() => $$.exports["ge"](-5e-324, -6.283185307179586), 1);
-assert_return(() => $$.exports["ge"](-5e-324, 6.283185307179586), 0);
-assert_return(() => $$.exports["ge"](5e-324, -6.283185307179586), 1);
-assert_return(() => $$.exports["ge"](5e-324, 6.283185307179586), 0);
-assert_return(() => $$.exports["ge"](-5e-324, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ge"](-5e-324, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["ge"](5e-324, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ge"](5e-324, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["ge"](-5e-324, -Infinity), 1);
-assert_return(() => $$.exports["ge"](-5e-324, Infinity), 0);
-assert_return(() => $$.exports["ge"](5e-324, -Infinity), 1);
-assert_return(() => $$.exports["ge"](5e-324, Infinity), 0);
-assert_return(() => $$.exports["assert_344"]());
-assert_return(() => $$.exports["assert_345"]());
-assert_return(() => $$.exports["assert_346"]());
-assert_return(() => $$.exports["assert_347"]());
-assert_return(() => $$.exports["ge"](-2.2250738585072014e-308, -0.0), 0);
-assert_return(() => $$.exports["ge"](-2.2250738585072014e-308, 0.0), 0);
-assert_return(() => $$.exports["ge"](2.2250738585072014e-308, -0.0), 1);
-assert_return(() => $$.exports["ge"](2.2250738585072014e-308, 0.0), 1);
-assert_return(() => $$.exports["ge"](-2.2250738585072014e-308, -5e-324), 0);
-assert_return(() => $$.exports["ge"](-2.2250738585072014e-308, 5e-324), 0);
-assert_return(() => $$.exports["ge"](2.2250738585072014e-308, -5e-324), 1);
-assert_return(() => $$.exports["ge"](2.2250738585072014e-308, 5e-324), 1);
-assert_return(() => $$.exports["ge"](-2.2250738585072014e-308, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ge"](-2.2250738585072014e-308, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["ge"](2.2250738585072014e-308, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ge"](2.2250738585072014e-308, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ge"](-2.2250738585072014e-308, -0.5), 1);
-assert_return(() => $$.exports["ge"](-2.2250738585072014e-308, 0.5), 0);
-assert_return(() => $$.exports["ge"](2.2250738585072014e-308, -0.5), 1);
-assert_return(() => $$.exports["ge"](2.2250738585072014e-308, 0.5), 0);
-assert_return(() => $$.exports["ge"](-2.2250738585072014e-308, -1.0), 1);
-assert_return(() => $$.exports["ge"](-2.2250738585072014e-308, 1.0), 0);
-assert_return(() => $$.exports["ge"](2.2250738585072014e-308, -1.0), 1);
-assert_return(() => $$.exports["ge"](2.2250738585072014e-308, 1.0), 0);
-assert_return(() => $$.exports["ge"](-2.2250738585072014e-308, -6.283185307179586), 1);
-assert_return(() => $$.exports["ge"](-2.2250738585072014e-308, 6.283185307179586), 0);
-assert_return(() => $$.exports["ge"](2.2250738585072014e-308, -6.283185307179586), 1);
-assert_return(() => $$.exports["ge"](2.2250738585072014e-308, 6.283185307179586), 0);
-assert_return(() => $$.exports["ge"](-2.2250738585072014e-308, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ge"](-2.2250738585072014e-308, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["ge"](2.2250738585072014e-308, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ge"](2.2250738585072014e-308, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["ge"](-2.2250738585072014e-308, -Infinity), 1);
-assert_return(() => $$.exports["ge"](-2.2250738585072014e-308, Infinity), 0);
-assert_return(() => $$.exports["ge"](2.2250738585072014e-308, -Infinity), 1);
-assert_return(() => $$.exports["ge"](2.2250738585072014e-308, Infinity), 0);
-assert_return(() => $$.exports["assert_348"]());
-assert_return(() => $$.exports["assert_349"]());
-assert_return(() => $$.exports["assert_350"]());
-assert_return(() => $$.exports["assert_351"]());
-assert_return(() => $$.exports["ge"](-0.5, -0.0), 0);
-assert_return(() => $$.exports["ge"](-0.5, 0.0), 0);
-assert_return(() => $$.exports["ge"](0.5, -0.0), 1);
-assert_return(() => $$.exports["ge"](0.5, 0.0), 1);
-assert_return(() => $$.exports["ge"](-0.5, -5e-324), 0);
-assert_return(() => $$.exports["ge"](-0.5, 5e-324), 0);
-assert_return(() => $$.exports["ge"](0.5, -5e-324), 1);
-assert_return(() => $$.exports["ge"](0.5, 5e-324), 1);
-assert_return(() => $$.exports["ge"](-0.5, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["ge"](-0.5, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["ge"](0.5, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ge"](0.5, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ge"](-0.5, -0.5), 1);
-assert_return(() => $$.exports["ge"](-0.5, 0.5), 0);
-assert_return(() => $$.exports["ge"](0.5, -0.5), 1);
-assert_return(() => $$.exports["ge"](0.5, 0.5), 1);
-assert_return(() => $$.exports["ge"](-0.5, -1.0), 1);
-assert_return(() => $$.exports["ge"](-0.5, 1.0), 0);
-assert_return(() => $$.exports["ge"](0.5, -1.0), 1);
-assert_return(() => $$.exports["ge"](0.5, 1.0), 0);
-assert_return(() => $$.exports["ge"](-0.5, -6.283185307179586), 1);
-assert_return(() => $$.exports["ge"](-0.5, 6.283185307179586), 0);
-assert_return(() => $$.exports["ge"](0.5, -6.283185307179586), 1);
-assert_return(() => $$.exports["ge"](0.5, 6.283185307179586), 0);
-assert_return(() => $$.exports["ge"](-0.5, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ge"](-0.5, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["ge"](0.5, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ge"](0.5, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["ge"](-0.5, -Infinity), 1);
-assert_return(() => $$.exports["ge"](-0.5, Infinity), 0);
-assert_return(() => $$.exports["ge"](0.5, -Infinity), 1);
-assert_return(() => $$.exports["ge"](0.5, Infinity), 0);
-assert_return(() => $$.exports["assert_352"]());
-assert_return(() => $$.exports["assert_353"]());
-assert_return(() => $$.exports["assert_354"]());
-assert_return(() => $$.exports["assert_355"]());
-assert_return(() => $$.exports["ge"](-1.0, -0.0), 0);
-assert_return(() => $$.exports["ge"](-1.0, 0.0), 0);
-assert_return(() => $$.exports["ge"](1.0, -0.0), 1);
-assert_return(() => $$.exports["ge"](1.0, 0.0), 1);
-assert_return(() => $$.exports["ge"](-1.0, -5e-324), 0);
-assert_return(() => $$.exports["ge"](-1.0, 5e-324), 0);
-assert_return(() => $$.exports["ge"](1.0, -5e-324), 1);
-assert_return(() => $$.exports["ge"](1.0, 5e-324), 1);
-assert_return(() => $$.exports["ge"](-1.0, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["ge"](-1.0, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["ge"](1.0, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ge"](1.0, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ge"](-1.0, -0.5), 0);
-assert_return(() => $$.exports["ge"](-1.0, 0.5), 0);
-assert_return(() => $$.exports["ge"](1.0, -0.5), 1);
-assert_return(() => $$.exports["ge"](1.0, 0.5), 1);
-assert_return(() => $$.exports["ge"](-1.0, -1.0), 1);
-assert_return(() => $$.exports["ge"](-1.0, 1.0), 0);
-assert_return(() => $$.exports["ge"](1.0, -1.0), 1);
-assert_return(() => $$.exports["ge"](1.0, 1.0), 1);
-assert_return(() => $$.exports["ge"](-1.0, -6.283185307179586), 1);
-assert_return(() => $$.exports["ge"](-1.0, 6.283185307179586), 0);
-assert_return(() => $$.exports["ge"](1.0, -6.283185307179586), 1);
-assert_return(() => $$.exports["ge"](1.0, 6.283185307179586), 0);
-assert_return(() => $$.exports["ge"](-1.0, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ge"](-1.0, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["ge"](1.0, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ge"](1.0, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["ge"](-1.0, -Infinity), 1);
-assert_return(() => $$.exports["ge"](-1.0, Infinity), 0);
-assert_return(() => $$.exports["ge"](1.0, -Infinity), 1);
-assert_return(() => $$.exports["ge"](1.0, Infinity), 0);
-assert_return(() => $$.exports["assert_356"]());
-assert_return(() => $$.exports["assert_357"]());
-assert_return(() => $$.exports["assert_358"]());
-assert_return(() => $$.exports["assert_359"]());
-assert_return(() => $$.exports["ge"](-6.283185307179586, -0.0), 0);
-assert_return(() => $$.exports["ge"](-6.283185307179586, 0.0), 0);
-assert_return(() => $$.exports["ge"](6.283185307179586, -0.0), 1);
-assert_return(() => $$.exports["ge"](6.283185307179586, 0.0), 1);
-assert_return(() => $$.exports["ge"](-6.283185307179586, -5e-324), 0);
-assert_return(() => $$.exports["ge"](-6.283185307179586, 5e-324), 0);
-assert_return(() => $$.exports["ge"](6.283185307179586, -5e-324), 1);
-assert_return(() => $$.exports["ge"](6.283185307179586, 5e-324), 1);
-assert_return(() => $$.exports["ge"](-6.283185307179586, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["ge"](-6.283185307179586, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["ge"](6.283185307179586, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ge"](6.283185307179586, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ge"](-6.283185307179586, -0.5), 0);
-assert_return(() => $$.exports["ge"](-6.283185307179586, 0.5), 0);
-assert_return(() => $$.exports["ge"](6.283185307179586, -0.5), 1);
-assert_return(() => $$.exports["ge"](6.283185307179586, 0.5), 1);
-assert_return(() => $$.exports["ge"](-6.283185307179586, -1.0), 0);
-assert_return(() => $$.exports["ge"](-6.283185307179586, 1.0), 0);
-assert_return(() => $$.exports["ge"](6.283185307179586, -1.0), 1);
-assert_return(() => $$.exports["ge"](6.283185307179586, 1.0), 1);
-assert_return(() => $$.exports["ge"](-6.283185307179586, -6.283185307179586), 1);
-assert_return(() => $$.exports["ge"](-6.283185307179586, 6.283185307179586), 0);
-assert_return(() => $$.exports["ge"](6.283185307179586, -6.283185307179586), 1);
-assert_return(() => $$.exports["ge"](6.283185307179586, 6.283185307179586), 1);
-assert_return(() => $$.exports["ge"](-6.283185307179586, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ge"](-6.283185307179586, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["ge"](6.283185307179586, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ge"](6.283185307179586, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["ge"](-6.283185307179586, -Infinity), 1);
-assert_return(() => $$.exports["ge"](-6.283185307179586, Infinity), 0);
-assert_return(() => $$.exports["ge"](6.283185307179586, -Infinity), 1);
-assert_return(() => $$.exports["ge"](6.283185307179586, Infinity), 0);
-assert_return(() => $$.exports["assert_360"]());
-assert_return(() => $$.exports["assert_361"]());
-assert_return(() => $$.exports["assert_362"]());
-assert_return(() => $$.exports["assert_363"]());
-assert_return(() => $$.exports["ge"](-1.7976931348623157e+308, -0.0), 0);
-assert_return(() => $$.exports["ge"](-1.7976931348623157e+308, 0.0), 0);
-assert_return(() => $$.exports["ge"](1.7976931348623157e+308, -0.0), 1);
-assert_return(() => $$.exports["ge"](1.7976931348623157e+308, 0.0), 1);
-assert_return(() => $$.exports["ge"](-1.7976931348623157e+308, -5e-324), 0);
-assert_return(() => $$.exports["ge"](-1.7976931348623157e+308, 5e-324), 0);
-assert_return(() => $$.exports["ge"](1.7976931348623157e+308, -5e-324), 1);
-assert_return(() => $$.exports["ge"](1.7976931348623157e+308, 5e-324), 1);
-assert_return(() => $$.exports["ge"](-1.7976931348623157e+308, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["ge"](-1.7976931348623157e+308, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["ge"](1.7976931348623157e+308, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ge"](1.7976931348623157e+308, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ge"](-1.7976931348623157e+308, -0.5), 0);
-assert_return(() => $$.exports["ge"](-1.7976931348623157e+308, 0.5), 0);
-assert_return(() => $$.exports["ge"](1.7976931348623157e+308, -0.5), 1);
-assert_return(() => $$.exports["ge"](1.7976931348623157e+308, 0.5), 1);
-assert_return(() => $$.exports["ge"](-1.7976931348623157e+308, -1.0), 0);
-assert_return(() => $$.exports["ge"](-1.7976931348623157e+308, 1.0), 0);
-assert_return(() => $$.exports["ge"](1.7976931348623157e+308, -1.0), 1);
-assert_return(() => $$.exports["ge"](1.7976931348623157e+308, 1.0), 1);
-assert_return(() => $$.exports["ge"](-1.7976931348623157e+308, -6.283185307179586), 0);
-assert_return(() => $$.exports["ge"](-1.7976931348623157e+308, 6.283185307179586), 0);
-assert_return(() => $$.exports["ge"](1.7976931348623157e+308, -6.283185307179586), 1);
-assert_return(() => $$.exports["ge"](1.7976931348623157e+308, 6.283185307179586), 1);
-assert_return(() => $$.exports["ge"](-1.7976931348623157e+308, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ge"](-1.7976931348623157e+308, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["ge"](1.7976931348623157e+308, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ge"](1.7976931348623157e+308, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ge"](-1.7976931348623157e+308, -Infinity), 1);
-assert_return(() => $$.exports["ge"](-1.7976931348623157e+308, Infinity), 0);
-assert_return(() => $$.exports["ge"](1.7976931348623157e+308, -Infinity), 1);
-assert_return(() => $$.exports["ge"](1.7976931348623157e+308, Infinity), 0);
-assert_return(() => $$.exports["assert_364"]());
-assert_return(() => $$.exports["assert_365"]());
-assert_return(() => $$.exports["assert_366"]());
-assert_return(() => $$.exports["assert_367"]());
-assert_return(() => $$.exports["ge"](-Infinity, -0.0), 0);
-assert_return(() => $$.exports["ge"](-Infinity, 0.0), 0);
-assert_return(() => $$.exports["ge"](Infinity, -0.0), 1);
-assert_return(() => $$.exports["ge"](Infinity, 0.0), 1);
-assert_return(() => $$.exports["ge"](-Infinity, -5e-324), 0);
-assert_return(() => $$.exports["ge"](-Infinity, 5e-324), 0);
-assert_return(() => $$.exports["ge"](Infinity, -5e-324), 1);
-assert_return(() => $$.exports["ge"](Infinity, 5e-324), 1);
-assert_return(() => $$.exports["ge"](-Infinity, -2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["ge"](-Infinity, 2.2250738585072014e-308), 0);
-assert_return(() => $$.exports["ge"](Infinity, -2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ge"](Infinity, 2.2250738585072014e-308), 1);
-assert_return(() => $$.exports["ge"](-Infinity, -0.5), 0);
-assert_return(() => $$.exports["ge"](-Infinity, 0.5), 0);
-assert_return(() => $$.exports["ge"](Infinity, -0.5), 1);
-assert_return(() => $$.exports["ge"](Infinity, 0.5), 1);
-assert_return(() => $$.exports["ge"](-Infinity, -1.0), 0);
-assert_return(() => $$.exports["ge"](-Infinity, 1.0), 0);
-assert_return(() => $$.exports["ge"](Infinity, -1.0), 1);
-assert_return(() => $$.exports["ge"](Infinity, 1.0), 1);
-assert_return(() => $$.exports["ge"](-Infinity, -6.283185307179586), 0);
-assert_return(() => $$.exports["ge"](-Infinity, 6.283185307179586), 0);
-assert_return(() => $$.exports["ge"](Infinity, -6.283185307179586), 1);
-assert_return(() => $$.exports["ge"](Infinity, 6.283185307179586), 1);
-assert_return(() => $$.exports["ge"](-Infinity, -1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["ge"](-Infinity, 1.7976931348623157e+308), 0);
-assert_return(() => $$.exports["ge"](Infinity, -1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ge"](Infinity, 1.7976931348623157e+308), 1);
-assert_return(() => $$.exports["ge"](-Infinity, -Infinity), 1);
-assert_return(() => $$.exports["ge"](-Infinity, Infinity), 0);
-assert_return(() => $$.exports["ge"](Infinity, -Infinity), 1);
-assert_return(() => $$.exports["ge"](Infinity, Infinity), 1);
-assert_return(() => $$.exports["assert_368"]());
-assert_return(() => $$.exports["assert_369"]());
-assert_return(() => $$.exports["assert_370"]());
-assert_return(() => $$.exports["assert_371"]());
-assert_return(() => $$.exports["assert_372"]());
-assert_return(() => $$.exports["assert_373"]());
-assert_return(() => $$.exports["assert_374"]());
-assert_return(() => $$.exports["assert_375"]());
-assert_return(() => $$.exports["assert_376"]());
-assert_return(() => $$.exports["assert_377"]());
-assert_return(() => $$.exports["assert_378"]());
-assert_return(() => $$.exports["assert_379"]());
-assert_return(() => $$.exports["assert_380"]());
-assert_return(() => $$.exports["assert_381"]());
-assert_return(() => $$.exports["assert_382"]());
-assert_return(() => $$.exports["assert_383"]());
-assert_return(() => $$.exports["assert_384"]());
-assert_return(() => $$.exports["assert_385"]());
-assert_return(() => $$.exports["assert_386"]());
-assert_return(() => $$.exports["assert_387"]());
-assert_return(() => $$.exports["assert_388"]());
-assert_return(() => $$.exports["assert_389"]());
-assert_return(() => $$.exports["assert_390"]());
-assert_return(() => $$.exports["assert_391"]());
-assert_return(() => $$.exports["assert_392"]());
-assert_return(() => $$.exports["assert_393"]());
-assert_return(() => $$.exports["assert_394"]());
-assert_return(() => $$.exports["assert_395"]());
-assert_return(() => $$.exports["assert_396"]());
-assert_return(() => $$.exports["assert_397"]());
-assert_return(() => $$.exports["assert_398"]());
-assert_return(() => $$.exports["assert_399"]());
-assert_return(() => $$.exports["assert_400"]());
-assert_return(() => $$.exports["assert_401"]());
-assert_return(() => $$.exports["assert_402"]());
-assert_return(() => $$.exports["assert_403"]());
-assert_return(() => $$.exports["assert_404"]());
-assert_return(() => $$.exports["assert_405"]());
-assert_return(() => $$.exports["assert_406"]());
-assert_return(() => $$.exports["assert_407"]());
</del><ins>+// f64_cmp.wast:27
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., -0.5]), 0)
+
+// f64_cmp.wast:28
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., 0.5]), 0)
+
+// f64_cmp.wast:29
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., -1.]), 0)
+
+// f64_cmp.wast:30
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., 1.]), 0)
+
+// f64_cmp.wast:31
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., -1.]), 0)
+
+// f64_cmp.wast:32
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., 1.]), 0)
+
+// f64_cmp.wast:33
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., -6.28318530718]), 0)
+
+// f64_cmp.wast:34
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., 6.28318530718]), 0)
+
+// f64_cmp.wast:35
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., -6.28318530718]), 0)
+
+// f64_cmp.wast:36
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., 6.28318530718]), 0)
+
+// f64_cmp.wast:37
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:38
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:39
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:40
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:41
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., -Infinity]), 0)
+
+// f64_cmp.wast:42
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., Infinity]), 0)
+
+// f64_cmp.wast:43
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., -Infinity]), 0)
+
+// f64_cmp.wast:44
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., Infinity]), 0)
+
+// f64_cmp.wast:45
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., NaN]), 0)
+
+// f64_cmp.wast:46
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0., NaN]), 0)
+
+// f64_cmp.wast:47
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., NaN]), 0)
+
+// f64_cmp.wast:48
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0., NaN]), 0)
+
+// f64_cmp.wast:49
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-4.94065645841e-324, -0.]), 0)
+
+// f64_cmp.wast:50
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-4.94065645841e-324, 0.]), 0)
+
+// f64_cmp.wast:51
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [4.94065645841e-324, -0.]), 0)
+
+// f64_cmp.wast:52
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [4.94065645841e-324, 0.]), 0)
+
+// f64_cmp.wast:53
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-4.94065645841e-324, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:54
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-4.94065645841e-324, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:55
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [4.94065645841e-324, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:56
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [4.94065645841e-324, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:57
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-4.94065645841e-324, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:58
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-4.94065645841e-324, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:59
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [4.94065645841e-324, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:60
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [4.94065645841e-324, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:61
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-4.94065645841e-324, -0.5]), 0)
+
+// f64_cmp.wast:62
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-4.94065645841e-324, 0.5]), 0)
+
+// f64_cmp.wast:63
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [4.94065645841e-324, -0.5]), 0)
+
+// f64_cmp.wast:64
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [4.94065645841e-324, 0.5]), 0)
+
+// f64_cmp.wast:65
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-4.94065645841e-324, -1.]), 0)
+
+// f64_cmp.wast:66
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-4.94065645841e-324, 1.]), 0)
+
+// f64_cmp.wast:67
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [4.94065645841e-324, -1.]), 0)
+
+// f64_cmp.wast:68
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [4.94065645841e-324, 1.]), 0)
+
+// f64_cmp.wast:69
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-4.94065645841e-324, -6.28318530718]), 0)
+
+// f64_cmp.wast:70
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-4.94065645841e-324, 6.28318530718]), 0)
+
+// f64_cmp.wast:71
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [4.94065645841e-324, -6.28318530718]), 0)
+
+// f64_cmp.wast:72
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [4.94065645841e-324, 6.28318530718]), 0)
+
+// f64_cmp.wast:73
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-4.94065645841e-324, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:74
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-4.94065645841e-324, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:75
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [4.94065645841e-324, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:76
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [4.94065645841e-324, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:77
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-4.94065645841e-324, -Infinity]), 0)
+
+// f64_cmp.wast:78
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-4.94065645841e-324, Infinity]), 0)
+
+// f64_cmp.wast:79
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [4.94065645841e-324, -Infinity]), 0)
+
+// f64_cmp.wast:80
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [4.94065645841e-324, Infinity]), 0)
+
+// f64_cmp.wast:81
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:82
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:83
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:84
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:85
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-2.22507385851e-308, -0.]), 0)
+
+// f64_cmp.wast:86
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-2.22507385851e-308, 0.]), 0)
+
+// f64_cmp.wast:87
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [2.22507385851e-308, -0.]), 0)
+
+// f64_cmp.wast:88
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [2.22507385851e-308, 0.]), 0)
+
+// f64_cmp.wast:89
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-2.22507385851e-308, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:90
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-2.22507385851e-308, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:91
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [2.22507385851e-308, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:92
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [2.22507385851e-308, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:93
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-2.22507385851e-308, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:94
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-2.22507385851e-308, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:95
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [2.22507385851e-308, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:96
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [2.22507385851e-308, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:97
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-2.22507385851e-308, -0.5]), 0)
+
+// f64_cmp.wast:98
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-2.22507385851e-308, 0.5]), 0)
+
+// f64_cmp.wast:99
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [2.22507385851e-308, -0.5]), 0)
+
+// f64_cmp.wast:100
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [2.22507385851e-308, 0.5]), 0)
+
+// f64_cmp.wast:101
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-2.22507385851e-308, -1.]), 0)
+
+// f64_cmp.wast:102
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-2.22507385851e-308, 1.]), 0)
+
+// f64_cmp.wast:103
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [2.22507385851e-308, -1.]), 0)
+
+// f64_cmp.wast:104
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [2.22507385851e-308, 1.]), 0)
+
+// f64_cmp.wast:105
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-2.22507385851e-308, -6.28318530718]), 0)
+
+// f64_cmp.wast:106
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-2.22507385851e-308, 6.28318530718]), 0)
+
+// f64_cmp.wast:107
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [2.22507385851e-308, -6.28318530718]), 0)
+
+// f64_cmp.wast:108
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [2.22507385851e-308, 6.28318530718]), 0)
+
+// f64_cmp.wast:109
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-2.22507385851e-308, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:110
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-2.22507385851e-308, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:111
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [2.22507385851e-308, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:112
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [2.22507385851e-308, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:113
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-2.22507385851e-308, -Infinity]), 0)
+
+// f64_cmp.wast:114
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-2.22507385851e-308, Infinity]), 0)
+
+// f64_cmp.wast:115
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [2.22507385851e-308, -Infinity]), 0)
+
+// f64_cmp.wast:116
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [2.22507385851e-308, Infinity]), 0)
+
+// f64_cmp.wast:117
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:118
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:119
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:120
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:121
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, -0.]), 0)
+
+// f64_cmp.wast:122
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, 0.]), 0)
+
+// f64_cmp.wast:123
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, -0.]), 0)
+
+// f64_cmp.wast:124
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, 0.]), 0)
+
+// f64_cmp.wast:125
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:126
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:127
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:128
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:129
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:130
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:131
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:132
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:133
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, -0.5]), 1)
+
+// f64_cmp.wast:134
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, 0.5]), 0)
+
+// f64_cmp.wast:135
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, -0.5]), 0)
+
+// f64_cmp.wast:136
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, 0.5]), 1)
+
+// f64_cmp.wast:137
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, -1.]), 0)
+
+// f64_cmp.wast:138
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, 1.]), 0)
+
+// f64_cmp.wast:139
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, -1.]), 0)
+
+// f64_cmp.wast:140
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, 1.]), 0)
+
+// f64_cmp.wast:141
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, -6.28318530718]), 0)
+
+// f64_cmp.wast:142
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, 6.28318530718]), 0)
+
+// f64_cmp.wast:143
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, -6.28318530718]), 0)
+
+// f64_cmp.wast:144
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, 6.28318530718]), 0)
+
+// f64_cmp.wast:145
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:146
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:147
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:148
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:149
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, -Infinity]), 0)
+
+// f64_cmp.wast:150
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, Infinity]), 0)
+
+// f64_cmp.wast:151
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, -Infinity]), 0)
+
+// f64_cmp.wast:152
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, Infinity]), 0)
+
+// f64_cmp.wast:153
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, NaN]), 0)
+
+// f64_cmp.wast:154
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-0.5, NaN]), 0)
+
+// f64_cmp.wast:155
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, NaN]), 0)
+
+// f64_cmp.wast:156
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [0.5, NaN]), 0)
+
+// f64_cmp.wast:157
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., -0.]), 0)
+
+// f64_cmp.wast:158
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., 0.]), 0)
+
+// f64_cmp.wast:159
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., -0.]), 0)
+
+// f64_cmp.wast:160
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., 0.]), 0)
+
+// f64_cmp.wast:161
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:162
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:163
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:164
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:165
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:166
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:167
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:168
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:169
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., -0.5]), 0)
+
+// f64_cmp.wast:170
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., 0.5]), 0)
+
+// f64_cmp.wast:171
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., -0.5]), 0)
+
+// f64_cmp.wast:172
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., 0.5]), 0)
+
+// f64_cmp.wast:173
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., -1.]), 1)
+
+// f64_cmp.wast:174
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., 1.]), 0)
+
+// f64_cmp.wast:175
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., -1.]), 0)
+
+// f64_cmp.wast:176
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., 1.]), 1)
+
+// f64_cmp.wast:177
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., -6.28318530718]), 0)
+
+// f64_cmp.wast:178
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., 6.28318530718]), 0)
+
+// f64_cmp.wast:179
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., -6.28318530718]), 0)
+
+// f64_cmp.wast:180
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., 6.28318530718]), 0)
+
+// f64_cmp.wast:181
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:182
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:183
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:184
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:185
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., -Infinity]), 0)
+
+// f64_cmp.wast:186
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., Infinity]), 0)
+
+// f64_cmp.wast:187
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., -Infinity]), 0)
+
+// f64_cmp.wast:188
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., Infinity]), 0)
+
+// f64_cmp.wast:189
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., NaN]), 0)
+
+// f64_cmp.wast:190
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1., NaN]), 0)
+
+// f64_cmp.wast:191
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., NaN]), 0)
+
+// f64_cmp.wast:192
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1., NaN]), 0)
+
+// f64_cmp.wast:193
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318530718, -0.]), 0)
+
+// f64_cmp.wast:194
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318530718, 0.]), 0)
+
+// f64_cmp.wast:195
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318530718, -0.]), 0)
+
+// f64_cmp.wast:196
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318530718, 0.]), 0)
+
+// f64_cmp.wast:197
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318530718, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:198
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318530718, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:199
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318530718, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:200
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318530718, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:201
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318530718, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:202
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318530718, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:203
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318530718, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:204
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318530718, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:205
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318530718, -0.5]), 0)
+
+// f64_cmp.wast:206
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318530718, 0.5]), 0)
+
+// f64_cmp.wast:207
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318530718, -0.5]), 0)
+
+// f64_cmp.wast:208
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318530718, 0.5]), 0)
+
+// f64_cmp.wast:209
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318530718, -1.]), 0)
+
+// f64_cmp.wast:210
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318530718, 1.]), 0)
+
+// f64_cmp.wast:211
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318530718, -1.]), 0)
+
+// f64_cmp.wast:212
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318530718, 1.]), 0)
+
+// f64_cmp.wast:213
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318530718, -6.28318530718]), 1)
+
+// f64_cmp.wast:214
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318530718, 6.28318530718]), 0)
+
+// f64_cmp.wast:215
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318530718, -6.28318530718]), 0)
+
+// f64_cmp.wast:216
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318530718, 6.28318530718]), 1)
+
+// f64_cmp.wast:217
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318530718, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:218
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318530718, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:219
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318530718, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:220
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318530718, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:221
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318530718, -Infinity]), 0)
+
+// f64_cmp.wast:222
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318530718, Infinity]), 0)
+
+// f64_cmp.wast:223
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318530718, -Infinity]), 0)
+
+// f64_cmp.wast:224
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318530718, Infinity]), 0)
+
+// f64_cmp.wast:225
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:226
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:227
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:228
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:229
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.79769313486e+308, -0.]), 0)
+
+// f64_cmp.wast:230
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.79769313486e+308, 0.]), 0)
+
+// f64_cmp.wast:231
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.79769313486e+308, -0.]), 0)
+
+// f64_cmp.wast:232
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.79769313486e+308, 0.]), 0)
+
+// f64_cmp.wast:233
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.79769313486e+308, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:234
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.79769313486e+308, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:235
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.79769313486e+308, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:236
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.79769313486e+308, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:237
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.79769313486e+308, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:238
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.79769313486e+308, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:239
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.79769313486e+308, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:240
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.79769313486e+308, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:241
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.79769313486e+308, -0.5]), 0)
+
+// f64_cmp.wast:242
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.79769313486e+308, 0.5]), 0)
+
+// f64_cmp.wast:243
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.79769313486e+308, -0.5]), 0)
+
+// f64_cmp.wast:244
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.79769313486e+308, 0.5]), 0)
+
+// f64_cmp.wast:245
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.79769313486e+308, -1.]), 0)
+
+// f64_cmp.wast:246
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.79769313486e+308, 1.]), 0)
+
+// f64_cmp.wast:247
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.79769313486e+308, -1.]), 0)
+
+// f64_cmp.wast:248
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.79769313486e+308, 1.]), 0)
+
+// f64_cmp.wast:249
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.79769313486e+308, -6.28318530718]), 0)
+
+// f64_cmp.wast:250
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.79769313486e+308, 6.28318530718]), 0)
+
+// f64_cmp.wast:251
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.79769313486e+308, -6.28318530718]), 0)
+
+// f64_cmp.wast:252
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.79769313486e+308, 6.28318530718]), 0)
+
+// f64_cmp.wast:253
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.79769313486e+308, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:254
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.79769313486e+308, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:255
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.79769313486e+308, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:256
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.79769313486e+308, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:257
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.79769313486e+308, -Infinity]), 0)
+
+// f64_cmp.wast:258
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.79769313486e+308, Infinity]), 0)
+
+// f64_cmp.wast:259
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.79769313486e+308, -Infinity]), 0)
+
+// f64_cmp.wast:260
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.79769313486e+308, Infinity]), 0)
+
+// f64_cmp.wast:261
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:262
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:263
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:264
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:265
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, -0.]), 0)
+
+// f64_cmp.wast:266
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, 0.]), 0)
+
+// f64_cmp.wast:267
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, -0.]), 0)
+
+// f64_cmp.wast:268
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, 0.]), 0)
+
+// f64_cmp.wast:269
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:270
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:271
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:272
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:273
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:274
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:275
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:276
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:277
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, -0.5]), 0)
+
+// f64_cmp.wast:278
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, 0.5]), 0)
+
+// f64_cmp.wast:279
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, -0.5]), 0)
+
+// f64_cmp.wast:280
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, 0.5]), 0)
+
+// f64_cmp.wast:281
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, -1.]), 0)
+
+// f64_cmp.wast:282
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, 1.]), 0)
+
+// f64_cmp.wast:283
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, -1.]), 0)
+
+// f64_cmp.wast:284
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, 1.]), 0)
+
+// f64_cmp.wast:285
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, -6.28318530718]), 0)
+
+// f64_cmp.wast:286
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, 6.28318530718]), 0)
+
+// f64_cmp.wast:287
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, -6.28318530718]), 0)
+
+// f64_cmp.wast:288
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, 6.28318530718]), 0)
+
+// f64_cmp.wast:289
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:290
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:291
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:292
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:293
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, -Infinity]), 1)
+
+// f64_cmp.wast:294
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, Infinity]), 0)
+
+// f64_cmp.wast:295
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, -Infinity]), 0)
+
+// f64_cmp.wast:296
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, Infinity]), 1)
+
+// f64_cmp.wast:297
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, NaN]), 0)
+
+// f64_cmp.wast:298
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [-Infinity, NaN]), 0)
+
+// f64_cmp.wast:299
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, NaN]), 0)
+
+// f64_cmp.wast:300
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [Infinity, NaN]), 0)
+
+// f64_cmp.wast:301
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -0.]), 0)
+
+// f64_cmp.wast:302
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 0.]), 0)
+
+// f64_cmp.wast:303
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -0.]), 0)
+
+// f64_cmp.wast:304
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 0.]), 0)
+
+// f64_cmp.wast:305
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:306
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:307
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:308
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:309
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:310
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:311
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:312
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:313
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -0.5]), 0)
+
+// f64_cmp.wast:314
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 0.5]), 0)
+
+// f64_cmp.wast:315
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -0.5]), 0)
+
+// f64_cmp.wast:316
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 0.5]), 0)
+
+// f64_cmp.wast:317
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -1.]), 0)
+
+// f64_cmp.wast:318
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 1.]), 0)
+
+// f64_cmp.wast:319
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -1.]), 0)
+
+// f64_cmp.wast:320
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 1.]), 0)
+
+// f64_cmp.wast:321
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -6.28318530718]), 0)
+
+// f64_cmp.wast:322
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 6.28318530718]), 0)
+
+// f64_cmp.wast:323
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -6.28318530718]), 0)
+
+// f64_cmp.wast:324
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 6.28318530718]), 0)
+
+// f64_cmp.wast:325
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:326
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:327
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:328
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:329
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -Infinity]), 0)
+
+// f64_cmp.wast:330
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, Infinity]), 0)
+
+// f64_cmp.wast:331
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, -Infinity]), 0)
+
+// f64_cmp.wast:332
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, Infinity]), 0)
+
+// f64_cmp.wast:333
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, NaN]), 0)
+
+// f64_cmp.wast:334
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, NaN]), 0)
+
+// f64_cmp.wast:335
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, NaN]), 0)
+
+// f64_cmp.wast:336
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [NaN, NaN]), 0)
+
+// f64_cmp.wast:337
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., -0.]), 0)
+
+// f64_cmp.wast:338
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., 0.]), 0)
+
+// f64_cmp.wast:339
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., -0.]), 0)
+
+// f64_cmp.wast:340
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., 0.]), 0)
+
+// f64_cmp.wast:341
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:342
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:343
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:344
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:345
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:346
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:347
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:348
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:349
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., -0.5]), 1)
+
+// f64_cmp.wast:350
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., 0.5]), 1)
+
+// f64_cmp.wast:351
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., -0.5]), 1)
+
+// f64_cmp.wast:352
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., 0.5]), 1)
+
+// f64_cmp.wast:353
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., -1.]), 1)
+
+// f64_cmp.wast:354
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., 1.]), 1)
+
+// f64_cmp.wast:355
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., -1.]), 1)
+
+// f64_cmp.wast:356
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., 1.]), 1)
+
+// f64_cmp.wast:357
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., -6.28318530718]), 1)
+
+// f64_cmp.wast:358
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., 6.28318530718]), 1)
+
+// f64_cmp.wast:359
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., -6.28318530718]), 1)
+
+// f64_cmp.wast:360
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., 6.28318530718]), 1)
+
+// f64_cmp.wast:361
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:362
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:363
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:364
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:365
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., -Infinity]), 1)
+
+// f64_cmp.wast:366
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., Infinity]), 1)
+
+// f64_cmp.wast:367
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., -Infinity]), 1)
+
+// f64_cmp.wast:368
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., Infinity]), 1)
+
+// f64_cmp.wast:369
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., NaN]), 1)
+
+// f64_cmp.wast:370
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0., NaN]), 1)
+
+// f64_cmp.wast:371
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., NaN]), 1)
+
+// f64_cmp.wast:372
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0., NaN]), 1)
+
+// f64_cmp.wast:373
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-4.94065645841e-324, -0.]), 1)
+
+// f64_cmp.wast:374
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-4.94065645841e-324, 0.]), 1)
+
+// f64_cmp.wast:375
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [4.94065645841e-324, -0.]), 1)
+
+// f64_cmp.wast:376
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [4.94065645841e-324, 0.]), 1)
+
+// f64_cmp.wast:377
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-4.94065645841e-324, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:378
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-4.94065645841e-324, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:379
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [4.94065645841e-324, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:380
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [4.94065645841e-324, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:381
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-4.94065645841e-324, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:382
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-4.94065645841e-324, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:383
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [4.94065645841e-324, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:384
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [4.94065645841e-324, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:385
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-4.94065645841e-324, -0.5]), 1)
+
+// f64_cmp.wast:386
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-4.94065645841e-324, 0.5]), 1)
+
+// f64_cmp.wast:387
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [4.94065645841e-324, -0.5]), 1)
+
+// f64_cmp.wast:388
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [4.94065645841e-324, 0.5]), 1)
+
+// f64_cmp.wast:389
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-4.94065645841e-324, -1.]), 1)
+
+// f64_cmp.wast:390
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-4.94065645841e-324, 1.]), 1)
+
+// f64_cmp.wast:391
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [4.94065645841e-324, -1.]), 1)
+
+// f64_cmp.wast:392
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [4.94065645841e-324, 1.]), 1)
+
+// f64_cmp.wast:393
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-4.94065645841e-324, -6.28318530718]), 1)
+
+// f64_cmp.wast:394
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-4.94065645841e-324, 6.28318530718]), 1)
+
+// f64_cmp.wast:395
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [4.94065645841e-324, -6.28318530718]), 1)
+
+// f64_cmp.wast:396
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [4.94065645841e-324, 6.28318530718]), 1)
+
+// f64_cmp.wast:397
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-4.94065645841e-324, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:398
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-4.94065645841e-324, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:399
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [4.94065645841e-324, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:400
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [4.94065645841e-324, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:401
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-4.94065645841e-324, -Infinity]), 1)
+
+// f64_cmp.wast:402
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-4.94065645841e-324, Infinity]), 1)
+
+// f64_cmp.wast:403
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [4.94065645841e-324, -Infinity]), 1)
+
+// f64_cmp.wast:404
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [4.94065645841e-324, Infinity]), 1)
+
+// f64_cmp.wast:405
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-4.94065645841e-324, NaN]), 1)
+
+// f64_cmp.wast:406
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-4.94065645841e-324, NaN]), 1)
+
+// f64_cmp.wast:407
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [4.94065645841e-324, NaN]), 1)
+
+// f64_cmp.wast:408
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [4.94065645841e-324, NaN]), 1)
+
+// f64_cmp.wast:409
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-2.22507385851e-308, -0.]), 1)
+
+// f64_cmp.wast:410
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-2.22507385851e-308, 0.]), 1)
+
+// f64_cmp.wast:411
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [2.22507385851e-308, -0.]), 1)
+
+// f64_cmp.wast:412
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [2.22507385851e-308, 0.]), 1)
+
+// f64_cmp.wast:413
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-2.22507385851e-308, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:414
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-2.22507385851e-308, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:415
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [2.22507385851e-308, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:416
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [2.22507385851e-308, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:417
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-2.22507385851e-308, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:418
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-2.22507385851e-308, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:419
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [2.22507385851e-308, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:420
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [2.22507385851e-308, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:421
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-2.22507385851e-308, -0.5]), 1)
+
+// f64_cmp.wast:422
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-2.22507385851e-308, 0.5]), 1)
+
+// f64_cmp.wast:423
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [2.22507385851e-308, -0.5]), 1)
+
+// f64_cmp.wast:424
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [2.22507385851e-308, 0.5]), 1)
+
+// f64_cmp.wast:425
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-2.22507385851e-308, -1.]), 1)
+
+// f64_cmp.wast:426
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-2.22507385851e-308, 1.]), 1)
+
+// f64_cmp.wast:427
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [2.22507385851e-308, -1.]), 1)
+
+// f64_cmp.wast:428
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [2.22507385851e-308, 1.]), 1)
+
+// f64_cmp.wast:429
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-2.22507385851e-308, -6.28318530718]), 1)
+
+// f64_cmp.wast:430
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-2.22507385851e-308, 6.28318530718]), 1)
+
+// f64_cmp.wast:431
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [2.22507385851e-308, -6.28318530718]), 1)
+
+// f64_cmp.wast:432
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [2.22507385851e-308, 6.28318530718]), 1)
+
+// f64_cmp.wast:433
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-2.22507385851e-308, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:434
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-2.22507385851e-308, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:435
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [2.22507385851e-308, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:436
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [2.22507385851e-308, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:437
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-2.22507385851e-308, -Infinity]), 1)
+
+// f64_cmp.wast:438
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-2.22507385851e-308, Infinity]), 1)
+
+// f64_cmp.wast:439
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [2.22507385851e-308, -Infinity]), 1)
+
+// f64_cmp.wast:440
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [2.22507385851e-308, Infinity]), 1)
+
+// f64_cmp.wast:441
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-2.22507385851e-308, NaN]), 1)
+
+// f64_cmp.wast:442
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-2.22507385851e-308, NaN]), 1)
+
+// f64_cmp.wast:443
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [2.22507385851e-308, NaN]), 1)
+
+// f64_cmp.wast:444
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [2.22507385851e-308, NaN]), 1)
+
+// f64_cmp.wast:445
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, -0.]), 1)
+
+// f64_cmp.wast:446
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, 0.]), 1)
+
+// f64_cmp.wast:447
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, -0.]), 1)
+
+// f64_cmp.wast:448
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, 0.]), 1)
+
+// f64_cmp.wast:449
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:450
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:451
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:452
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:453
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:454
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:455
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:456
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:457
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, -0.5]), 0)
+
+// f64_cmp.wast:458
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, 0.5]), 1)
+
+// f64_cmp.wast:459
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, -0.5]), 1)
+
+// f64_cmp.wast:460
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, 0.5]), 0)
+
+// f64_cmp.wast:461
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, -1.]), 1)
+
+// f64_cmp.wast:462
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, 1.]), 1)
+
+// f64_cmp.wast:463
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, -1.]), 1)
+
+// f64_cmp.wast:464
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, 1.]), 1)
+
+// f64_cmp.wast:465
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, -6.28318530718]), 1)
+
+// f64_cmp.wast:466
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, 6.28318530718]), 1)
+
+// f64_cmp.wast:467
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, -6.28318530718]), 1)
+
+// f64_cmp.wast:468
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, 6.28318530718]), 1)
+
+// f64_cmp.wast:469
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:470
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:471
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:472
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:473
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, -Infinity]), 1)
+
+// f64_cmp.wast:474
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, Infinity]), 1)
+
+// f64_cmp.wast:475
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, -Infinity]), 1)
+
+// f64_cmp.wast:476
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, Infinity]), 1)
+
+// f64_cmp.wast:477
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, NaN]), 1)
+
+// f64_cmp.wast:478
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-0.5, NaN]), 1)
+
+// f64_cmp.wast:479
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, NaN]), 1)
+
+// f64_cmp.wast:480
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [0.5, NaN]), 1)
+
+// f64_cmp.wast:481
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., -0.]), 1)
+
+// f64_cmp.wast:482
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., 0.]), 1)
+
+// f64_cmp.wast:483
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., -0.]), 1)
+
+// f64_cmp.wast:484
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., 0.]), 1)
+
+// f64_cmp.wast:485
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:486
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:487
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:488
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:489
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:490
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:491
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:492
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:493
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., -0.5]), 1)
+
+// f64_cmp.wast:494
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., 0.5]), 1)
+
+// f64_cmp.wast:495
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., -0.5]), 1)
+
+// f64_cmp.wast:496
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., 0.5]), 1)
+
+// f64_cmp.wast:497
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., -1.]), 0)
+
+// f64_cmp.wast:498
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., 1.]), 1)
+
+// f64_cmp.wast:499
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., -1.]), 1)
+
+// f64_cmp.wast:500
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., 1.]), 0)
+
+// f64_cmp.wast:501
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., -6.28318530718]), 1)
+
+// f64_cmp.wast:502
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., 6.28318530718]), 1)
+
+// f64_cmp.wast:503
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., -6.28318530718]), 1)
+
+// f64_cmp.wast:504
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., 6.28318530718]), 1)
+
+// f64_cmp.wast:505
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:506
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:507
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:508
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:509
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., -Infinity]), 1)
+
+// f64_cmp.wast:510
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., Infinity]), 1)
+
+// f64_cmp.wast:511
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., -Infinity]), 1)
+
+// f64_cmp.wast:512
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., Infinity]), 1)
+
+// f64_cmp.wast:513
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., NaN]), 1)
+
+// f64_cmp.wast:514
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1., NaN]), 1)
+
+// f64_cmp.wast:515
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., NaN]), 1)
+
+// f64_cmp.wast:516
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1., NaN]), 1)
+
+// f64_cmp.wast:517
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318530718, -0.]), 1)
+
+// f64_cmp.wast:518
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318530718, 0.]), 1)
+
+// f64_cmp.wast:519
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318530718, -0.]), 1)
+
+// f64_cmp.wast:520
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318530718, 0.]), 1)
+
+// f64_cmp.wast:521
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318530718, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:522
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318530718, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:523
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318530718, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:524
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318530718, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:525
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318530718, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:526
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318530718, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:527
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318530718, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:528
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318530718, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:529
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318530718, -0.5]), 1)
+
+// f64_cmp.wast:530
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318530718, 0.5]), 1)
+
+// f64_cmp.wast:531
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318530718, -0.5]), 1)
+
+// f64_cmp.wast:532
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318530718, 0.5]), 1)
+
+// f64_cmp.wast:533
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318530718, -1.]), 1)
+
+// f64_cmp.wast:534
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318530718, 1.]), 1)
+
+// f64_cmp.wast:535
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318530718, -1.]), 1)
+
+// f64_cmp.wast:536
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318530718, 1.]), 1)
+
+// f64_cmp.wast:537
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318530718, -6.28318530718]), 0)
+
+// f64_cmp.wast:538
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318530718, 6.28318530718]), 1)
+
+// f64_cmp.wast:539
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318530718, -6.28318530718]), 1)
+
+// f64_cmp.wast:540
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318530718, 6.28318530718]), 0)
+
+// f64_cmp.wast:541
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318530718, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:542
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318530718, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:543
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318530718, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:544
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318530718, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:545
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318530718, -Infinity]), 1)
+
+// f64_cmp.wast:546
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318530718, Infinity]), 1)
+
+// f64_cmp.wast:547
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318530718, -Infinity]), 1)
+
+// f64_cmp.wast:548
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318530718, Infinity]), 1)
+
+// f64_cmp.wast:549
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318530718, NaN]), 1)
+
+// f64_cmp.wast:550
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-6.28318530718, NaN]), 1)
+
+// f64_cmp.wast:551
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318530718, NaN]), 1)
+
+// f64_cmp.wast:552
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [6.28318530718, NaN]), 1)
+
+// f64_cmp.wast:553
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.79769313486e+308, -0.]), 1)
+
+// f64_cmp.wast:554
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.79769313486e+308, 0.]), 1)
+
+// f64_cmp.wast:555
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.79769313486e+308, -0.]), 1)
+
+// f64_cmp.wast:556
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.79769313486e+308, 0.]), 1)
+
+// f64_cmp.wast:557
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.79769313486e+308, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:558
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.79769313486e+308, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:559
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.79769313486e+308, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:560
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.79769313486e+308, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:561
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.79769313486e+308, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:562
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.79769313486e+308, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:563
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.79769313486e+308, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:564
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.79769313486e+308, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:565
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.79769313486e+308, -0.5]), 1)
+
+// f64_cmp.wast:566
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.79769313486e+308, 0.5]), 1)
+
+// f64_cmp.wast:567
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.79769313486e+308, -0.5]), 1)
+
+// f64_cmp.wast:568
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.79769313486e+308, 0.5]), 1)
+
+// f64_cmp.wast:569
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.79769313486e+308, -1.]), 1)
+
+// f64_cmp.wast:570
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.79769313486e+308, 1.]), 1)
+
+// f64_cmp.wast:571
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.79769313486e+308, -1.]), 1)
+
+// f64_cmp.wast:572
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.79769313486e+308, 1.]), 1)
+
+// f64_cmp.wast:573
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.79769313486e+308, -6.28318530718]), 1)
+
+// f64_cmp.wast:574
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.79769313486e+308, 6.28318530718]), 1)
+
+// f64_cmp.wast:575
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.79769313486e+308, -6.28318530718]), 1)
+
+// f64_cmp.wast:576
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.79769313486e+308, 6.28318530718]), 1)
+
+// f64_cmp.wast:577
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.79769313486e+308, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:578
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.79769313486e+308, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:579
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.79769313486e+308, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:580
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.79769313486e+308, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:581
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.79769313486e+308, -Infinity]), 1)
+
+// f64_cmp.wast:582
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.79769313486e+308, Infinity]), 1)
+
+// f64_cmp.wast:583
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.79769313486e+308, -Infinity]), 1)
+
+// f64_cmp.wast:584
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.79769313486e+308, Infinity]), 1)
+
+// f64_cmp.wast:585
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.79769313486e+308, NaN]), 1)
+
+// f64_cmp.wast:586
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-1.79769313486e+308, NaN]), 1)
+
+// f64_cmp.wast:587
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.79769313486e+308, NaN]), 1)
+
+// f64_cmp.wast:588
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [1.79769313486e+308, NaN]), 1)
+
+// f64_cmp.wast:589
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, -0.]), 1)
+
+// f64_cmp.wast:590
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, 0.]), 1)
+
+// f64_cmp.wast:591
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, -0.]), 1)
+
+// f64_cmp.wast:592
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, 0.]), 1)
+
+// f64_cmp.wast:593
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:594
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:595
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:596
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:597
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:598
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:599
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:600
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:601
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, -0.5]), 1)
+
+// f64_cmp.wast:602
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, 0.5]), 1)
+
+// f64_cmp.wast:603
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, -0.5]), 1)
+
+// f64_cmp.wast:604
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, 0.5]), 1)
+
+// f64_cmp.wast:605
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, -1.]), 1)
+
+// f64_cmp.wast:606
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, 1.]), 1)
+
+// f64_cmp.wast:607
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, -1.]), 1)
+
+// f64_cmp.wast:608
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, 1.]), 1)
+
+// f64_cmp.wast:609
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, -6.28318530718]), 1)
+
+// f64_cmp.wast:610
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, 6.28318530718]), 1)
+
+// f64_cmp.wast:611
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, -6.28318530718]), 1)
+
+// f64_cmp.wast:612
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, 6.28318530718]), 1)
+
+// f64_cmp.wast:613
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:614
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:615
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:616
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:617
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, -Infinity]), 0)
+
+// f64_cmp.wast:618
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, Infinity]), 1)
+
+// f64_cmp.wast:619
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, -Infinity]), 1)
+
+// f64_cmp.wast:620
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, Infinity]), 0)
+
+// f64_cmp.wast:621
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, NaN]), 1)
+
+// f64_cmp.wast:622
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [-Infinity, NaN]), 1)
+
+// f64_cmp.wast:623
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, NaN]), 1)
+
+// f64_cmp.wast:624
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [Infinity, NaN]), 1)
+
+// f64_cmp.wast:625
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -0.]), 1)
+
+// f64_cmp.wast:626
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 0.]), 1)
+
+// f64_cmp.wast:627
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -0.]), 1)
+
+// f64_cmp.wast:628
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 0.]), 1)
+
+// f64_cmp.wast:629
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:630
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:631
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:632
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:633
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:634
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:635
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:636
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:637
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -0.5]), 1)
+
+// f64_cmp.wast:638
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 0.5]), 1)
+
+// f64_cmp.wast:639
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -0.5]), 1)
+
+// f64_cmp.wast:640
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 0.5]), 1)
+
+// f64_cmp.wast:641
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -1.]), 1)
+
+// f64_cmp.wast:642
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 1.]), 1)
+
+// f64_cmp.wast:643
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -1.]), 1)
+
+// f64_cmp.wast:644
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 1.]), 1)
+
+// f64_cmp.wast:645
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -6.28318530718]), 1)
+
+// f64_cmp.wast:646
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 6.28318530718]), 1)
+
+// f64_cmp.wast:647
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -6.28318530718]), 1)
+
+// f64_cmp.wast:648
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 6.28318530718]), 1)
+
+// f64_cmp.wast:649
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:650
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:651
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:652
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:653
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -Infinity]), 1)
+
+// f64_cmp.wast:654
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, Infinity]), 1)
+
+// f64_cmp.wast:655
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, -Infinity]), 1)
+
+// f64_cmp.wast:656
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, Infinity]), 1)
+
+// f64_cmp.wast:657
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, NaN]), 1)
+
+// f64_cmp.wast:658
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, NaN]), 1)
+
+// f64_cmp.wast:659
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, NaN]), 1)
+
+// f64_cmp.wast:660
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [NaN, NaN]), 1)
+
+// f64_cmp.wast:661
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., -0.]), 0)
+
+// f64_cmp.wast:662
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., 0.]), 0)
+
+// f64_cmp.wast:663
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., -0.]), 0)
+
+// f64_cmp.wast:664
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., 0.]), 0)
+
+// f64_cmp.wast:665
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:666
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:667
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:668
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:669
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:670
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:671
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:672
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:673
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., -0.5]), 0)
+
+// f64_cmp.wast:674
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., 0.5]), 1)
+
+// f64_cmp.wast:675
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., -0.5]), 0)
+
+// f64_cmp.wast:676
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., 0.5]), 1)
+
+// f64_cmp.wast:677
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., -1.]), 0)
+
+// f64_cmp.wast:678
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., 1.]), 1)
+
+// f64_cmp.wast:679
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., -1.]), 0)
+
+// f64_cmp.wast:680
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., 1.]), 1)
+
+// f64_cmp.wast:681
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., -6.28318530718]), 0)
+
+// f64_cmp.wast:682
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., 6.28318530718]), 1)
+
+// f64_cmp.wast:683
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., -6.28318530718]), 0)
+
+// f64_cmp.wast:684
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., 6.28318530718]), 1)
+
+// f64_cmp.wast:685
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:686
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:687
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:688
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:689
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., -Infinity]), 0)
+
+// f64_cmp.wast:690
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., Infinity]), 1)
+
+// f64_cmp.wast:691
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., -Infinity]), 0)
+
+// f64_cmp.wast:692
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., Infinity]), 1)
+
+// f64_cmp.wast:693
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., NaN]), 0)
+
+// f64_cmp.wast:694
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0., NaN]), 0)
+
+// f64_cmp.wast:695
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., NaN]), 0)
+
+// f64_cmp.wast:696
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0., NaN]), 0)
+
+// f64_cmp.wast:697
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-4.94065645841e-324, -0.]), 1)
+
+// f64_cmp.wast:698
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-4.94065645841e-324, 0.]), 1)
+
+// f64_cmp.wast:699
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [4.94065645841e-324, -0.]), 0)
+
+// f64_cmp.wast:700
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [4.94065645841e-324, 0.]), 0)
+
+// f64_cmp.wast:701
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-4.94065645841e-324, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:702
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-4.94065645841e-324, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:703
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [4.94065645841e-324, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:704
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [4.94065645841e-324, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:705
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-4.94065645841e-324, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:706
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-4.94065645841e-324, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:707
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [4.94065645841e-324, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:708
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [4.94065645841e-324, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:709
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-4.94065645841e-324, -0.5]), 0)
+
+// f64_cmp.wast:710
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-4.94065645841e-324, 0.5]), 1)
+
+// f64_cmp.wast:711
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [4.94065645841e-324, -0.5]), 0)
+
+// f64_cmp.wast:712
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [4.94065645841e-324, 0.5]), 1)
+
+// f64_cmp.wast:713
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-4.94065645841e-324, -1.]), 0)
+
+// f64_cmp.wast:714
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-4.94065645841e-324, 1.]), 1)
+
+// f64_cmp.wast:715
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [4.94065645841e-324, -1.]), 0)
+
+// f64_cmp.wast:716
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [4.94065645841e-324, 1.]), 1)
+
+// f64_cmp.wast:717
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-4.94065645841e-324, -6.28318530718]), 0)
+
+// f64_cmp.wast:718
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-4.94065645841e-324, 6.28318530718]), 1)
+
+// f64_cmp.wast:719
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [4.94065645841e-324, -6.28318530718]), 0)
+
+// f64_cmp.wast:720
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [4.94065645841e-324, 6.28318530718]), 1)
+
+// f64_cmp.wast:721
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-4.94065645841e-324, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:722
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-4.94065645841e-324, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:723
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [4.94065645841e-324, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:724
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [4.94065645841e-324, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:725
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-4.94065645841e-324, -Infinity]), 0)
+
+// f64_cmp.wast:726
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-4.94065645841e-324, Infinity]), 1)
+
+// f64_cmp.wast:727
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [4.94065645841e-324, -Infinity]), 0)
+
+// f64_cmp.wast:728
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [4.94065645841e-324, Infinity]), 1)
+
+// f64_cmp.wast:729
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:730
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:731
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:732
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:733
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-2.22507385851e-308, -0.]), 1)
+
+// f64_cmp.wast:734
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-2.22507385851e-308, 0.]), 1)
+
+// f64_cmp.wast:735
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [2.22507385851e-308, -0.]), 0)
+
+// f64_cmp.wast:736
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [2.22507385851e-308, 0.]), 0)
+
+// f64_cmp.wast:737
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-2.22507385851e-308, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:738
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-2.22507385851e-308, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:739
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [2.22507385851e-308, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:740
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [2.22507385851e-308, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:741
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-2.22507385851e-308, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:742
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-2.22507385851e-308, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:743
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [2.22507385851e-308, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:744
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [2.22507385851e-308, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:745
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-2.22507385851e-308, -0.5]), 0)
+
+// f64_cmp.wast:746
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-2.22507385851e-308, 0.5]), 1)
+
+// f64_cmp.wast:747
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [2.22507385851e-308, -0.5]), 0)
+
+// f64_cmp.wast:748
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [2.22507385851e-308, 0.5]), 1)
+
+// f64_cmp.wast:749
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-2.22507385851e-308, -1.]), 0)
+
+// f64_cmp.wast:750
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-2.22507385851e-308, 1.]), 1)
+
+// f64_cmp.wast:751
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [2.22507385851e-308, -1.]), 0)
+
+// f64_cmp.wast:752
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [2.22507385851e-308, 1.]), 1)
+
+// f64_cmp.wast:753
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-2.22507385851e-308, -6.28318530718]), 0)
+
+// f64_cmp.wast:754
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-2.22507385851e-308, 6.28318530718]), 1)
+
+// f64_cmp.wast:755
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [2.22507385851e-308, -6.28318530718]), 0)
+
+// f64_cmp.wast:756
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [2.22507385851e-308, 6.28318530718]), 1)
+
+// f64_cmp.wast:757
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-2.22507385851e-308, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:758
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-2.22507385851e-308, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:759
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [2.22507385851e-308, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:760
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [2.22507385851e-308, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:761
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-2.22507385851e-308, -Infinity]), 0)
+
+// f64_cmp.wast:762
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-2.22507385851e-308, Infinity]), 1)
+
+// f64_cmp.wast:763
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [2.22507385851e-308, -Infinity]), 0)
+
+// f64_cmp.wast:764
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [2.22507385851e-308, Infinity]), 1)
+
+// f64_cmp.wast:765
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:766
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:767
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:768
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:769
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, -0.]), 1)
+
+// f64_cmp.wast:770
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, 0.]), 1)
+
+// f64_cmp.wast:771
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, -0.]), 0)
+
+// f64_cmp.wast:772
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, 0.]), 0)
+
+// f64_cmp.wast:773
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:774
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:775
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:776
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:777
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:778
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:779
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:780
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:781
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, -0.5]), 0)
+
+// f64_cmp.wast:782
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, 0.5]), 1)
+
+// f64_cmp.wast:783
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, -0.5]), 0)
+
+// f64_cmp.wast:784
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, 0.5]), 0)
+
+// f64_cmp.wast:785
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, -1.]), 0)
+
+// f64_cmp.wast:786
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, 1.]), 1)
+
+// f64_cmp.wast:787
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, -1.]), 0)
+
+// f64_cmp.wast:788
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, 1.]), 1)
+
+// f64_cmp.wast:789
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, -6.28318530718]), 0)
+
+// f64_cmp.wast:790
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, 6.28318530718]), 1)
+
+// f64_cmp.wast:791
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, -6.28318530718]), 0)
+
+// f64_cmp.wast:792
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, 6.28318530718]), 1)
+
+// f64_cmp.wast:793
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:794
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:795
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:796
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:797
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, -Infinity]), 0)
+
+// f64_cmp.wast:798
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, Infinity]), 1)
+
+// f64_cmp.wast:799
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, -Infinity]), 0)
+
+// f64_cmp.wast:800
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, Infinity]), 1)
+
+// f64_cmp.wast:801
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, NaN]), 0)
+
+// f64_cmp.wast:802
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-0.5, NaN]), 0)
+
+// f64_cmp.wast:803
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, NaN]), 0)
+
+// f64_cmp.wast:804
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [0.5, NaN]), 0)
+
+// f64_cmp.wast:805
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., -0.]), 1)
+
+// f64_cmp.wast:806
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., 0.]), 1)
+
+// f64_cmp.wast:807
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., -0.]), 0)
+
+// f64_cmp.wast:808
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., 0.]), 0)
+
+// f64_cmp.wast:809
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:810
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:811
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:812
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:813
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:814
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:815
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:816
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:817
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., -0.5]), 1)
+
+// f64_cmp.wast:818
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., 0.5]), 1)
+
+// f64_cmp.wast:819
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., -0.5]), 0)
+
+// f64_cmp.wast:820
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., 0.5]), 0)
+
+// f64_cmp.wast:821
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., -1.]), 0)
+
+// f64_cmp.wast:822
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., 1.]), 1)
+
+// f64_cmp.wast:823
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., -1.]), 0)
+
+// f64_cmp.wast:824
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., 1.]), 0)
+
+// f64_cmp.wast:825
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., -6.28318530718]), 0)
+
+// f64_cmp.wast:826
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., 6.28318530718]), 1)
+
+// f64_cmp.wast:827
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., -6.28318530718]), 0)
+
+// f64_cmp.wast:828
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., 6.28318530718]), 1)
+
+// f64_cmp.wast:829
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:830
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:831
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:832
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:833
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., -Infinity]), 0)
+
+// f64_cmp.wast:834
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., Infinity]), 1)
+
+// f64_cmp.wast:835
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., -Infinity]), 0)
+
+// f64_cmp.wast:836
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., Infinity]), 1)
+
+// f64_cmp.wast:837
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., NaN]), 0)
+
+// f64_cmp.wast:838
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1., NaN]), 0)
+
+// f64_cmp.wast:839
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., NaN]), 0)
+
+// f64_cmp.wast:840
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1., NaN]), 0)
+
+// f64_cmp.wast:841
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318530718, -0.]), 1)
+
+// f64_cmp.wast:842
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318530718, 0.]), 1)
+
+// f64_cmp.wast:843
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318530718, -0.]), 0)
+
+// f64_cmp.wast:844
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318530718, 0.]), 0)
+
+// f64_cmp.wast:845
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318530718, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:846
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318530718, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:847
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318530718, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:848
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318530718, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:849
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318530718, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:850
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318530718, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:851
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318530718, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:852
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318530718, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:853
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318530718, -0.5]), 1)
+
+// f64_cmp.wast:854
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318530718, 0.5]), 1)
+
+// f64_cmp.wast:855
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318530718, -0.5]), 0)
+
+// f64_cmp.wast:856
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318530718, 0.5]), 0)
+
+// f64_cmp.wast:857
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318530718, -1.]), 1)
+
+// f64_cmp.wast:858
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318530718, 1.]), 1)
+
+// f64_cmp.wast:859
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318530718, -1.]), 0)
+
+// f64_cmp.wast:860
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318530718, 1.]), 0)
+
+// f64_cmp.wast:861
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318530718, -6.28318530718]), 0)
+
+// f64_cmp.wast:862
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318530718, 6.28318530718]), 1)
+
+// f64_cmp.wast:863
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318530718, -6.28318530718]), 0)
+
+// f64_cmp.wast:864
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318530718, 6.28318530718]), 0)
+
+// f64_cmp.wast:865
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318530718, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:866
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318530718, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:867
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318530718, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:868
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318530718, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:869
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318530718, -Infinity]), 0)
+
+// f64_cmp.wast:870
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318530718, Infinity]), 1)
+
+// f64_cmp.wast:871
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318530718, -Infinity]), 0)
+
+// f64_cmp.wast:872
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318530718, Infinity]), 1)
+
+// f64_cmp.wast:873
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:874
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:875
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:876
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:877
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.79769313486e+308, -0.]), 1)
+
+// f64_cmp.wast:878
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.79769313486e+308, 0.]), 1)
+
+// f64_cmp.wast:879
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.79769313486e+308, -0.]), 0)
+
+// f64_cmp.wast:880
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.79769313486e+308, 0.]), 0)
+
+// f64_cmp.wast:881
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.79769313486e+308, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:882
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.79769313486e+308, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:883
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.79769313486e+308, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:884
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.79769313486e+308, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:885
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.79769313486e+308, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:886
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.79769313486e+308, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:887
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.79769313486e+308, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:888
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.79769313486e+308, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:889
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.79769313486e+308, -0.5]), 1)
+
+// f64_cmp.wast:890
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.79769313486e+308, 0.5]), 1)
+
+// f64_cmp.wast:891
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.79769313486e+308, -0.5]), 0)
+
+// f64_cmp.wast:892
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.79769313486e+308, 0.5]), 0)
+
+// f64_cmp.wast:893
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.79769313486e+308, -1.]), 1)
+
+// f64_cmp.wast:894
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.79769313486e+308, 1.]), 1)
+
+// f64_cmp.wast:895
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.79769313486e+308, -1.]), 0)
+
+// f64_cmp.wast:896
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.79769313486e+308, 1.]), 0)
+
+// f64_cmp.wast:897
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.79769313486e+308, -6.28318530718]), 1)
+
+// f64_cmp.wast:898
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.79769313486e+308, 6.28318530718]), 1)
+
+// f64_cmp.wast:899
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.79769313486e+308, -6.28318530718]), 0)
+
+// f64_cmp.wast:900
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.79769313486e+308, 6.28318530718]), 0)
+
+// f64_cmp.wast:901
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.79769313486e+308, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:902
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.79769313486e+308, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:903
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.79769313486e+308, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:904
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.79769313486e+308, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:905
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.79769313486e+308, -Infinity]), 0)
+
+// f64_cmp.wast:906
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.79769313486e+308, Infinity]), 1)
+
+// f64_cmp.wast:907
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.79769313486e+308, -Infinity]), 0)
+
+// f64_cmp.wast:908
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.79769313486e+308, Infinity]), 1)
+
+// f64_cmp.wast:909
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:910
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:911
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:912
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:913
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, -0.]), 1)
+
+// f64_cmp.wast:914
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, 0.]), 1)
+
+// f64_cmp.wast:915
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, -0.]), 0)
+
+// f64_cmp.wast:916
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, 0.]), 0)
+
+// f64_cmp.wast:917
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:918
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:919
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:920
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:921
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:922
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:923
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:924
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:925
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, -0.5]), 1)
+
+// f64_cmp.wast:926
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, 0.5]), 1)
+
+// f64_cmp.wast:927
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, -0.5]), 0)
+
+// f64_cmp.wast:928
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, 0.5]), 0)
+
+// f64_cmp.wast:929
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, -1.]), 1)
+
+// f64_cmp.wast:930
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, 1.]), 1)
+
+// f64_cmp.wast:931
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, -1.]), 0)
+
+// f64_cmp.wast:932
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, 1.]), 0)
+
+// f64_cmp.wast:933
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, -6.28318530718]), 1)
+
+// f64_cmp.wast:934
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, 6.28318530718]), 1)
+
+// f64_cmp.wast:935
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, -6.28318530718]), 0)
+
+// f64_cmp.wast:936
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, 6.28318530718]), 0)
+
+// f64_cmp.wast:937
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:938
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:939
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:940
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:941
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, -Infinity]), 0)
+
+// f64_cmp.wast:942
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, Infinity]), 1)
+
+// f64_cmp.wast:943
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, -Infinity]), 0)
+
+// f64_cmp.wast:944
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, Infinity]), 0)
+
+// f64_cmp.wast:945
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, NaN]), 0)
+
+// f64_cmp.wast:946
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [-Infinity, NaN]), 0)
+
+// f64_cmp.wast:947
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, NaN]), 0)
+
+// f64_cmp.wast:948
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [Infinity, NaN]), 0)
+
+// f64_cmp.wast:949
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -0.]), 0)
+
+// f64_cmp.wast:950
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 0.]), 0)
+
+// f64_cmp.wast:951
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -0.]), 0)
+
+// f64_cmp.wast:952
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 0.]), 0)
+
+// f64_cmp.wast:953
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:954
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:955
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:956
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:957
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:958
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:959
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:960
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:961
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -0.5]), 0)
+
+// f64_cmp.wast:962
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 0.5]), 0)
+
+// f64_cmp.wast:963
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -0.5]), 0)
+
+// f64_cmp.wast:964
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 0.5]), 0)
+
+// f64_cmp.wast:965
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -1.]), 0)
+
+// f64_cmp.wast:966
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 1.]), 0)
+
+// f64_cmp.wast:967
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -1.]), 0)
+
+// f64_cmp.wast:968
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 1.]), 0)
+
+// f64_cmp.wast:969
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -6.28318530718]), 0)
+
+// f64_cmp.wast:970
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 6.28318530718]), 0)
+
+// f64_cmp.wast:971
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -6.28318530718]), 0)
+
+// f64_cmp.wast:972
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 6.28318530718]), 0)
+
+// f64_cmp.wast:973
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:974
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:975
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:976
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:977
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -Infinity]), 0)
+
+// f64_cmp.wast:978
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, Infinity]), 0)
+
+// f64_cmp.wast:979
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, -Infinity]), 0)
+
+// f64_cmp.wast:980
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, Infinity]), 0)
+
+// f64_cmp.wast:981
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, NaN]), 0)
+
+// f64_cmp.wast:982
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, NaN]), 0)
+
+// f64_cmp.wast:983
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, NaN]), 0)
+
+// f64_cmp.wast:984
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt", [NaN, NaN]), 0)
+
+// f64_cmp.wast:985
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., -0.]), 1)
+
+// f64_cmp.wast:986
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., 0.]), 1)
+
+// f64_cmp.wast:987
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., -0.]), 1)
+
+// f64_cmp.wast:988
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., 0.]), 1)
+
+// f64_cmp.wast:989
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:990
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:991
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:992
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:993
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:994
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:995
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:996
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:997
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., -0.5]), 0)
+
+// f64_cmp.wast:998
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., 0.5]), 1)
+
+// f64_cmp.wast:999
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., -0.5]), 0)
+
+// f64_cmp.wast:1000
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., 0.5]), 1)
+
+// f64_cmp.wast:1001
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., -1.]), 0)
+
+// f64_cmp.wast:1002
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., 1.]), 1)
+
+// f64_cmp.wast:1003
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., -1.]), 0)
+
+// f64_cmp.wast:1004
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., 1.]), 1)
+
+// f64_cmp.wast:1005
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., -6.28318530718]), 0)
+
+// f64_cmp.wast:1006
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., 6.28318530718]), 1)
+
+// f64_cmp.wast:1007
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., -6.28318530718]), 0)
+
+// f64_cmp.wast:1008
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., 6.28318530718]), 1)
+
+// f64_cmp.wast:1009
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1010
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1011
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1012
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1013
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., -Infinity]), 0)
+
+// f64_cmp.wast:1014
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., Infinity]), 1)
+
+// f64_cmp.wast:1015
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., -Infinity]), 0)
+
+// f64_cmp.wast:1016
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., Infinity]), 1)
+
+// f64_cmp.wast:1017
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., NaN]), 0)
+
+// f64_cmp.wast:1018
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0., NaN]), 0)
+
+// f64_cmp.wast:1019
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., NaN]), 0)
+
+// f64_cmp.wast:1020
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0., NaN]), 0)
+
+// f64_cmp.wast:1021
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-4.94065645841e-324, -0.]), 1)
+
+// f64_cmp.wast:1022
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-4.94065645841e-324, 0.]), 1)
+
+// f64_cmp.wast:1023
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [4.94065645841e-324, -0.]), 0)
+
+// f64_cmp.wast:1024
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [4.94065645841e-324, 0.]), 0)
+
+// f64_cmp.wast:1025
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-4.94065645841e-324, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1026
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-4.94065645841e-324, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1027
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [4.94065645841e-324, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1028
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [4.94065645841e-324, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1029
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-4.94065645841e-324, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1030
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-4.94065645841e-324, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1031
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [4.94065645841e-324, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1032
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [4.94065645841e-324, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1033
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-4.94065645841e-324, -0.5]), 0)
+
+// f64_cmp.wast:1034
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-4.94065645841e-324, 0.5]), 1)
+
+// f64_cmp.wast:1035
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [4.94065645841e-324, -0.5]), 0)
+
+// f64_cmp.wast:1036
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [4.94065645841e-324, 0.5]), 1)
+
+// f64_cmp.wast:1037
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-4.94065645841e-324, -1.]), 0)
+
+// f64_cmp.wast:1038
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-4.94065645841e-324, 1.]), 1)
+
+// f64_cmp.wast:1039
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [4.94065645841e-324, -1.]), 0)
+
+// f64_cmp.wast:1040
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [4.94065645841e-324, 1.]), 1)
+
+// f64_cmp.wast:1041
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-4.94065645841e-324, -6.28318530718]), 0)
+
+// f64_cmp.wast:1042
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-4.94065645841e-324, 6.28318530718]), 1)
+
+// f64_cmp.wast:1043
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [4.94065645841e-324, -6.28318530718]), 0)
+
+// f64_cmp.wast:1044
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [4.94065645841e-324, 6.28318530718]), 1)
+
+// f64_cmp.wast:1045
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-4.94065645841e-324, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1046
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-4.94065645841e-324, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1047
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [4.94065645841e-324, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1048
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [4.94065645841e-324, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1049
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-4.94065645841e-324, -Infinity]), 0)
+
+// f64_cmp.wast:1050
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-4.94065645841e-324, Infinity]), 1)
+
+// f64_cmp.wast:1051
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [4.94065645841e-324, -Infinity]), 0)
+
+// f64_cmp.wast:1052
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [4.94065645841e-324, Infinity]), 1)
+
+// f64_cmp.wast:1053
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:1054
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:1055
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:1056
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:1057
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-2.22507385851e-308, -0.]), 1)
+
+// f64_cmp.wast:1058
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-2.22507385851e-308, 0.]), 1)
+
+// f64_cmp.wast:1059
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [2.22507385851e-308, -0.]), 0)
+
+// f64_cmp.wast:1060
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [2.22507385851e-308, 0.]), 0)
+
+// f64_cmp.wast:1061
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-2.22507385851e-308, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1062
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-2.22507385851e-308, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1063
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [2.22507385851e-308, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1064
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [2.22507385851e-308, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1065
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-2.22507385851e-308, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1066
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-2.22507385851e-308, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1067
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [2.22507385851e-308, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1068
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [2.22507385851e-308, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1069
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-2.22507385851e-308, -0.5]), 0)
+
+// f64_cmp.wast:1070
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-2.22507385851e-308, 0.5]), 1)
+
+// f64_cmp.wast:1071
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [2.22507385851e-308, -0.5]), 0)
+
+// f64_cmp.wast:1072
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [2.22507385851e-308, 0.5]), 1)
+
+// f64_cmp.wast:1073
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-2.22507385851e-308, -1.]), 0)
+
+// f64_cmp.wast:1074
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-2.22507385851e-308, 1.]), 1)
+
+// f64_cmp.wast:1075
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [2.22507385851e-308, -1.]), 0)
+
+// f64_cmp.wast:1076
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [2.22507385851e-308, 1.]), 1)
+
+// f64_cmp.wast:1077
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-2.22507385851e-308, -6.28318530718]), 0)
+
+// f64_cmp.wast:1078
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-2.22507385851e-308, 6.28318530718]), 1)
+
+// f64_cmp.wast:1079
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [2.22507385851e-308, -6.28318530718]), 0)
+
+// f64_cmp.wast:1080
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [2.22507385851e-308, 6.28318530718]), 1)
+
+// f64_cmp.wast:1081
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-2.22507385851e-308, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1082
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-2.22507385851e-308, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1083
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [2.22507385851e-308, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1084
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [2.22507385851e-308, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1085
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-2.22507385851e-308, -Infinity]), 0)
+
+// f64_cmp.wast:1086
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-2.22507385851e-308, Infinity]), 1)
+
+// f64_cmp.wast:1087
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [2.22507385851e-308, -Infinity]), 0)
+
+// f64_cmp.wast:1088
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [2.22507385851e-308, Infinity]), 1)
+
+// f64_cmp.wast:1089
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:1090
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:1091
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:1092
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:1093
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, -0.]), 1)
+
+// f64_cmp.wast:1094
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, 0.]), 1)
+
+// f64_cmp.wast:1095
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, -0.]), 0)
+
+// f64_cmp.wast:1096
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, 0.]), 0)
+
+// f64_cmp.wast:1097
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1098
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1099
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1100
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1101
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1102
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1103
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1104
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1105
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, -0.5]), 1)
+
+// f64_cmp.wast:1106
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, 0.5]), 1)
+
+// f64_cmp.wast:1107
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, -0.5]), 0)
+
+// f64_cmp.wast:1108
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, 0.5]), 1)
+
+// f64_cmp.wast:1109
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, -1.]), 0)
+
+// f64_cmp.wast:1110
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, 1.]), 1)
+
+// f64_cmp.wast:1111
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, -1.]), 0)
+
+// f64_cmp.wast:1112
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, 1.]), 1)
+
+// f64_cmp.wast:1113
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, -6.28318530718]), 0)
+
+// f64_cmp.wast:1114
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, 6.28318530718]), 1)
+
+// f64_cmp.wast:1115
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, -6.28318530718]), 0)
+
+// f64_cmp.wast:1116
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, 6.28318530718]), 1)
+
+// f64_cmp.wast:1117
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1118
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1119
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1120
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1121
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, -Infinity]), 0)
+
+// f64_cmp.wast:1122
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, Infinity]), 1)
+
+// f64_cmp.wast:1123
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, -Infinity]), 0)
+
+// f64_cmp.wast:1124
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, Infinity]), 1)
+
+// f64_cmp.wast:1125
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, NaN]), 0)
+
+// f64_cmp.wast:1126
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-0.5, NaN]), 0)
+
+// f64_cmp.wast:1127
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, NaN]), 0)
+
+// f64_cmp.wast:1128
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [0.5, NaN]), 0)
+
+// f64_cmp.wast:1129
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., -0.]), 1)
+
+// f64_cmp.wast:1130
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., 0.]), 1)
+
+// f64_cmp.wast:1131
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., -0.]), 0)
+
+// f64_cmp.wast:1132
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., 0.]), 0)
+
+// f64_cmp.wast:1133
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1134
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1135
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1136
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1137
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1138
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1139
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1140
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1141
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., -0.5]), 1)
+
+// f64_cmp.wast:1142
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., 0.5]), 1)
+
+// f64_cmp.wast:1143
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., -0.5]), 0)
+
+// f64_cmp.wast:1144
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., 0.5]), 0)
+
+// f64_cmp.wast:1145
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., -1.]), 1)
+
+// f64_cmp.wast:1146
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., 1.]), 1)
+
+// f64_cmp.wast:1147
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., -1.]), 0)
+
+// f64_cmp.wast:1148
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., 1.]), 1)
+
+// f64_cmp.wast:1149
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., -6.28318530718]), 0)
+
+// f64_cmp.wast:1150
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., 6.28318530718]), 1)
+
+// f64_cmp.wast:1151
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., -6.28318530718]), 0)
+
+// f64_cmp.wast:1152
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., 6.28318530718]), 1)
+
+// f64_cmp.wast:1153
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1154
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1155
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1156
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1157
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., -Infinity]), 0)
+
+// f64_cmp.wast:1158
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., Infinity]), 1)
+
+// f64_cmp.wast:1159
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., -Infinity]), 0)
+
+// f64_cmp.wast:1160
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., Infinity]), 1)
+
+// f64_cmp.wast:1161
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., NaN]), 0)
+
+// f64_cmp.wast:1162
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1., NaN]), 0)
+
+// f64_cmp.wast:1163
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., NaN]), 0)
+
+// f64_cmp.wast:1164
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1., NaN]), 0)
+
+// f64_cmp.wast:1165
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318530718, -0.]), 1)
+
+// f64_cmp.wast:1166
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318530718, 0.]), 1)
+
+// f64_cmp.wast:1167
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318530718, -0.]), 0)
+
+// f64_cmp.wast:1168
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318530718, 0.]), 0)
+
+// f64_cmp.wast:1169
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318530718, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1170
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318530718, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1171
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318530718, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1172
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318530718, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1173
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318530718, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1174
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318530718, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1175
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318530718, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1176
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318530718, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1177
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318530718, -0.5]), 1)
+
+// f64_cmp.wast:1178
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318530718, 0.5]), 1)
+
+// f64_cmp.wast:1179
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318530718, -0.5]), 0)
+
+// f64_cmp.wast:1180
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318530718, 0.5]), 0)
+
+// f64_cmp.wast:1181
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318530718, -1.]), 1)
+
+// f64_cmp.wast:1182
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318530718, 1.]), 1)
+
+// f64_cmp.wast:1183
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318530718, -1.]), 0)
+
+// f64_cmp.wast:1184
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318530718, 1.]), 0)
+
+// f64_cmp.wast:1185
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318530718, -6.28318530718]), 1)
+
+// f64_cmp.wast:1186
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318530718, 6.28318530718]), 1)
+
+// f64_cmp.wast:1187
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318530718, -6.28318530718]), 0)
+
+// f64_cmp.wast:1188
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318530718, 6.28318530718]), 1)
+
+// f64_cmp.wast:1189
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318530718, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1190
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318530718, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1191
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318530718, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1192
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318530718, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1193
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318530718, -Infinity]), 0)
+
+// f64_cmp.wast:1194
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318530718, Infinity]), 1)
+
+// f64_cmp.wast:1195
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318530718, -Infinity]), 0)
+
+// f64_cmp.wast:1196
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318530718, Infinity]), 1)
+
+// f64_cmp.wast:1197
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:1198
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:1199
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:1200
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:1201
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.79769313486e+308, -0.]), 1)
+
+// f64_cmp.wast:1202
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.79769313486e+308, 0.]), 1)
+
+// f64_cmp.wast:1203
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.79769313486e+308, -0.]), 0)
+
+// f64_cmp.wast:1204
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.79769313486e+308, 0.]), 0)
+
+// f64_cmp.wast:1205
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.79769313486e+308, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1206
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.79769313486e+308, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1207
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.79769313486e+308, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1208
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.79769313486e+308, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1209
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.79769313486e+308, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1210
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.79769313486e+308, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1211
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.79769313486e+308, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1212
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.79769313486e+308, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1213
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.79769313486e+308, -0.5]), 1)
+
+// f64_cmp.wast:1214
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.79769313486e+308, 0.5]), 1)
+
+// f64_cmp.wast:1215
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.79769313486e+308, -0.5]), 0)
+
+// f64_cmp.wast:1216
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.79769313486e+308, 0.5]), 0)
+
+// f64_cmp.wast:1217
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.79769313486e+308, -1.]), 1)
+
+// f64_cmp.wast:1218
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.79769313486e+308, 1.]), 1)
+
+// f64_cmp.wast:1219
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.79769313486e+308, -1.]), 0)
+
+// f64_cmp.wast:1220
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.79769313486e+308, 1.]), 0)
+
+// f64_cmp.wast:1221
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.79769313486e+308, -6.28318530718]), 1)
+
+// f64_cmp.wast:1222
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.79769313486e+308, 6.28318530718]), 1)
+
+// f64_cmp.wast:1223
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.79769313486e+308, -6.28318530718]), 0)
+
+// f64_cmp.wast:1224
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.79769313486e+308, 6.28318530718]), 0)
+
+// f64_cmp.wast:1225
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.79769313486e+308, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1226
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.79769313486e+308, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1227
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.79769313486e+308, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1228
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.79769313486e+308, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1229
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.79769313486e+308, -Infinity]), 0)
+
+// f64_cmp.wast:1230
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.79769313486e+308, Infinity]), 1)
+
+// f64_cmp.wast:1231
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.79769313486e+308, -Infinity]), 0)
+
+// f64_cmp.wast:1232
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.79769313486e+308, Infinity]), 1)
+
+// f64_cmp.wast:1233
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:1234
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:1235
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:1236
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:1237
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, -0.]), 1)
+
+// f64_cmp.wast:1238
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, 0.]), 1)
+
+// f64_cmp.wast:1239
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, -0.]), 0)
+
+// f64_cmp.wast:1240
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, 0.]), 0)
+
+// f64_cmp.wast:1241
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1242
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1243
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1244
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1245
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1246
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1247
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1248
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1249
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, -0.5]), 1)
+
+// f64_cmp.wast:1250
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, 0.5]), 1)
+
+// f64_cmp.wast:1251
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, -0.5]), 0)
+
+// f64_cmp.wast:1252
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, 0.5]), 0)
+
+// f64_cmp.wast:1253
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, -1.]), 1)
+
+// f64_cmp.wast:1254
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, 1.]), 1)
+
+// f64_cmp.wast:1255
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, -1.]), 0)
+
+// f64_cmp.wast:1256
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, 1.]), 0)
+
+// f64_cmp.wast:1257
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, -6.28318530718]), 1)
+
+// f64_cmp.wast:1258
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, 6.28318530718]), 1)
+
+// f64_cmp.wast:1259
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, -6.28318530718]), 0)
+
+// f64_cmp.wast:1260
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, 6.28318530718]), 0)
+
+// f64_cmp.wast:1261
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1262
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1263
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1264
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1265
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, -Infinity]), 1)
+
+// f64_cmp.wast:1266
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, Infinity]), 1)
+
+// f64_cmp.wast:1267
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, -Infinity]), 0)
+
+// f64_cmp.wast:1268
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, Infinity]), 1)
+
+// f64_cmp.wast:1269
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, NaN]), 0)
+
+// f64_cmp.wast:1270
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [-Infinity, NaN]), 0)
+
+// f64_cmp.wast:1271
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, NaN]), 0)
+
+// f64_cmp.wast:1272
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [Infinity, NaN]), 0)
+
+// f64_cmp.wast:1273
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -0.]), 0)
+
+// f64_cmp.wast:1274
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 0.]), 0)
+
+// f64_cmp.wast:1275
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -0.]), 0)
+
+// f64_cmp.wast:1276
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 0.]), 0)
+
+// f64_cmp.wast:1277
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1278
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1279
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1280
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1281
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1282
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1283
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1284
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1285
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -0.5]), 0)
+
+// f64_cmp.wast:1286
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 0.5]), 0)
+
+// f64_cmp.wast:1287
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -0.5]), 0)
+
+// f64_cmp.wast:1288
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 0.5]), 0)
+
+// f64_cmp.wast:1289
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -1.]), 0)
+
+// f64_cmp.wast:1290
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 1.]), 0)
+
+// f64_cmp.wast:1291
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -1.]), 0)
+
+// f64_cmp.wast:1292
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 1.]), 0)
+
+// f64_cmp.wast:1293
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -6.28318530718]), 0)
+
+// f64_cmp.wast:1294
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 6.28318530718]), 0)
+
+// f64_cmp.wast:1295
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -6.28318530718]), 0)
+
+// f64_cmp.wast:1296
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 6.28318530718]), 0)
+
+// f64_cmp.wast:1297
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1298
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1299
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1300
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1301
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -Infinity]), 0)
+
+// f64_cmp.wast:1302
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, Infinity]), 0)
+
+// f64_cmp.wast:1303
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, -Infinity]), 0)
+
+// f64_cmp.wast:1304
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, Infinity]), 0)
+
+// f64_cmp.wast:1305
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, NaN]), 0)
+
+// f64_cmp.wast:1306
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, NaN]), 0)
+
+// f64_cmp.wast:1307
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, NaN]), 0)
+
+// f64_cmp.wast:1308
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le", [NaN, NaN]), 0)
+
+// f64_cmp.wast:1309
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., -0.]), 0)
+
+// f64_cmp.wast:1310
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., 0.]), 0)
+
+// f64_cmp.wast:1311
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., -0.]), 0)
+
+// f64_cmp.wast:1312
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., 0.]), 0)
+
+// f64_cmp.wast:1313
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1314
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1315
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1316
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1317
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1318
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1319
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1320
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1321
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., -0.5]), 1)
+
+// f64_cmp.wast:1322
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., 0.5]), 0)
+
+// f64_cmp.wast:1323
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., -0.5]), 1)
+
+// f64_cmp.wast:1324
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., 0.5]), 0)
+
+// f64_cmp.wast:1325
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., -1.]), 1)
+
+// f64_cmp.wast:1326
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., 1.]), 0)
+
+// f64_cmp.wast:1327
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., -1.]), 1)
+
+// f64_cmp.wast:1328
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., 1.]), 0)
+
+// f64_cmp.wast:1329
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., -6.28318530718]), 1)
+
+// f64_cmp.wast:1330
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., 6.28318530718]), 0)
+
+// f64_cmp.wast:1331
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., -6.28318530718]), 1)
+
+// f64_cmp.wast:1332
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., 6.28318530718]), 0)
+
+// f64_cmp.wast:1333
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1334
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1335
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1336
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1337
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., -Infinity]), 1)
+
+// f64_cmp.wast:1338
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., Infinity]), 0)
+
+// f64_cmp.wast:1339
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., -Infinity]), 1)
+
+// f64_cmp.wast:1340
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., Infinity]), 0)
+
+// f64_cmp.wast:1341
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., NaN]), 0)
+
+// f64_cmp.wast:1342
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0., NaN]), 0)
+
+// f64_cmp.wast:1343
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., NaN]), 0)
+
+// f64_cmp.wast:1344
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0., NaN]), 0)
+
+// f64_cmp.wast:1345
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-4.94065645841e-324, -0.]), 0)
+
+// f64_cmp.wast:1346
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-4.94065645841e-324, 0.]), 0)
+
+// f64_cmp.wast:1347
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [4.94065645841e-324, -0.]), 1)
+
+// f64_cmp.wast:1348
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [4.94065645841e-324, 0.]), 1)
+
+// f64_cmp.wast:1349
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-4.94065645841e-324, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1350
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-4.94065645841e-324, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1351
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [4.94065645841e-324, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1352
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [4.94065645841e-324, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1353
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-4.94065645841e-324, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1354
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-4.94065645841e-324, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1355
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [4.94065645841e-324, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1356
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [4.94065645841e-324, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1357
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-4.94065645841e-324, -0.5]), 1)
+
+// f64_cmp.wast:1358
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-4.94065645841e-324, 0.5]), 0)
+
+// f64_cmp.wast:1359
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [4.94065645841e-324, -0.5]), 1)
+
+// f64_cmp.wast:1360
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [4.94065645841e-324, 0.5]), 0)
+
+// f64_cmp.wast:1361
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-4.94065645841e-324, -1.]), 1)
+
+// f64_cmp.wast:1362
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-4.94065645841e-324, 1.]), 0)
+
+// f64_cmp.wast:1363
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [4.94065645841e-324, -1.]), 1)
+
+// f64_cmp.wast:1364
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [4.94065645841e-324, 1.]), 0)
+
+// f64_cmp.wast:1365
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-4.94065645841e-324, -6.28318530718]), 1)
+
+// f64_cmp.wast:1366
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-4.94065645841e-324, 6.28318530718]), 0)
+
+// f64_cmp.wast:1367
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [4.94065645841e-324, -6.28318530718]), 1)
+
+// f64_cmp.wast:1368
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [4.94065645841e-324, 6.28318530718]), 0)
+
+// f64_cmp.wast:1369
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-4.94065645841e-324, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1370
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-4.94065645841e-324, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1371
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [4.94065645841e-324, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1372
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [4.94065645841e-324, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1373
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-4.94065645841e-324, -Infinity]), 1)
+
+// f64_cmp.wast:1374
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-4.94065645841e-324, Infinity]), 0)
+
+// f64_cmp.wast:1375
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [4.94065645841e-324, -Infinity]), 1)
+
+// f64_cmp.wast:1376
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [4.94065645841e-324, Infinity]), 0)
+
+// f64_cmp.wast:1377
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:1378
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:1379
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:1380
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:1381
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-2.22507385851e-308, -0.]), 0)
+
+// f64_cmp.wast:1382
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-2.22507385851e-308, 0.]), 0)
+
+// f64_cmp.wast:1383
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [2.22507385851e-308, -0.]), 1)
+
+// f64_cmp.wast:1384
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [2.22507385851e-308, 0.]), 1)
+
+// f64_cmp.wast:1385
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-2.22507385851e-308, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1386
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-2.22507385851e-308, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1387
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [2.22507385851e-308, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1388
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [2.22507385851e-308, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1389
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-2.22507385851e-308, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1390
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-2.22507385851e-308, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1391
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [2.22507385851e-308, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1392
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [2.22507385851e-308, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1393
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-2.22507385851e-308, -0.5]), 1)
+
+// f64_cmp.wast:1394
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-2.22507385851e-308, 0.5]), 0)
+
+// f64_cmp.wast:1395
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [2.22507385851e-308, -0.5]), 1)
+
+// f64_cmp.wast:1396
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [2.22507385851e-308, 0.5]), 0)
+
+// f64_cmp.wast:1397
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-2.22507385851e-308, -1.]), 1)
+
+// f64_cmp.wast:1398
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-2.22507385851e-308, 1.]), 0)
+
+// f64_cmp.wast:1399
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [2.22507385851e-308, -1.]), 1)
+
+// f64_cmp.wast:1400
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [2.22507385851e-308, 1.]), 0)
+
+// f64_cmp.wast:1401
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-2.22507385851e-308, -6.28318530718]), 1)
+
+// f64_cmp.wast:1402
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-2.22507385851e-308, 6.28318530718]), 0)
+
+// f64_cmp.wast:1403
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [2.22507385851e-308, -6.28318530718]), 1)
+
+// f64_cmp.wast:1404
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [2.22507385851e-308, 6.28318530718]), 0)
+
+// f64_cmp.wast:1405
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-2.22507385851e-308, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1406
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-2.22507385851e-308, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1407
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [2.22507385851e-308, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1408
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [2.22507385851e-308, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1409
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-2.22507385851e-308, -Infinity]), 1)
+
+// f64_cmp.wast:1410
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-2.22507385851e-308, Infinity]), 0)
+
+// f64_cmp.wast:1411
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [2.22507385851e-308, -Infinity]), 1)
+
+// f64_cmp.wast:1412
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [2.22507385851e-308, Infinity]), 0)
+
+// f64_cmp.wast:1413
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:1414
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:1415
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:1416
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:1417
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, -0.]), 0)
+
+// f64_cmp.wast:1418
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, 0.]), 0)
+
+// f64_cmp.wast:1419
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, -0.]), 1)
+
+// f64_cmp.wast:1420
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, 0.]), 1)
+
+// f64_cmp.wast:1421
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1422
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1423
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1424
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1425
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1426
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1427
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1428
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1429
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, -0.5]), 0)
+
+// f64_cmp.wast:1430
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, 0.5]), 0)
+
+// f64_cmp.wast:1431
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, -0.5]), 1)
+
+// f64_cmp.wast:1432
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, 0.5]), 0)
+
+// f64_cmp.wast:1433
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, -1.]), 1)
+
+// f64_cmp.wast:1434
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, 1.]), 0)
+
+// f64_cmp.wast:1435
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, -1.]), 1)
+
+// f64_cmp.wast:1436
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, 1.]), 0)
+
+// f64_cmp.wast:1437
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, -6.28318530718]), 1)
+
+// f64_cmp.wast:1438
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, 6.28318530718]), 0)
+
+// f64_cmp.wast:1439
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, -6.28318530718]), 1)
+
+// f64_cmp.wast:1440
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, 6.28318530718]), 0)
+
+// f64_cmp.wast:1441
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1442
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1443
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1444
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1445
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, -Infinity]), 1)
+
+// f64_cmp.wast:1446
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, Infinity]), 0)
+
+// f64_cmp.wast:1447
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, -Infinity]), 1)
+
+// f64_cmp.wast:1448
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, Infinity]), 0)
+
+// f64_cmp.wast:1449
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, NaN]), 0)
+
+// f64_cmp.wast:1450
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-0.5, NaN]), 0)
+
+// f64_cmp.wast:1451
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, NaN]), 0)
+
+// f64_cmp.wast:1452
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [0.5, NaN]), 0)
+
+// f64_cmp.wast:1453
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., -0.]), 0)
+
+// f64_cmp.wast:1454
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., 0.]), 0)
+
+// f64_cmp.wast:1455
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., -0.]), 1)
+
+// f64_cmp.wast:1456
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., 0.]), 1)
+
+// f64_cmp.wast:1457
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1458
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1459
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1460
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1461
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1462
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1463
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1464
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1465
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., -0.5]), 0)
+
+// f64_cmp.wast:1466
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., 0.5]), 0)
+
+// f64_cmp.wast:1467
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., -0.5]), 1)
+
+// f64_cmp.wast:1468
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., 0.5]), 1)
+
+// f64_cmp.wast:1469
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., -1.]), 0)
+
+// f64_cmp.wast:1470
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., 1.]), 0)
+
+// f64_cmp.wast:1471
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., -1.]), 1)
+
+// f64_cmp.wast:1472
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., 1.]), 0)
+
+// f64_cmp.wast:1473
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., -6.28318530718]), 1)
+
+// f64_cmp.wast:1474
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., 6.28318530718]), 0)
+
+// f64_cmp.wast:1475
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., -6.28318530718]), 1)
+
+// f64_cmp.wast:1476
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., 6.28318530718]), 0)
+
+// f64_cmp.wast:1477
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1478
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1479
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1480
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1481
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., -Infinity]), 1)
+
+// f64_cmp.wast:1482
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., Infinity]), 0)
+
+// f64_cmp.wast:1483
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., -Infinity]), 1)
+
+// f64_cmp.wast:1484
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., Infinity]), 0)
+
+// f64_cmp.wast:1485
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., NaN]), 0)
+
+// f64_cmp.wast:1486
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1., NaN]), 0)
+
+// f64_cmp.wast:1487
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., NaN]), 0)
+
+// f64_cmp.wast:1488
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1., NaN]), 0)
+
+// f64_cmp.wast:1489
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318530718, -0.]), 0)
+
+// f64_cmp.wast:1490
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318530718, 0.]), 0)
+
+// f64_cmp.wast:1491
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318530718, -0.]), 1)
+
+// f64_cmp.wast:1492
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318530718, 0.]), 1)
+
+// f64_cmp.wast:1493
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318530718, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1494
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318530718, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1495
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318530718, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1496
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318530718, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1497
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318530718, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1498
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318530718, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1499
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318530718, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1500
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318530718, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1501
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318530718, -0.5]), 0)
+
+// f64_cmp.wast:1502
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318530718, 0.5]), 0)
+
+// f64_cmp.wast:1503
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318530718, -0.5]), 1)
+
+// f64_cmp.wast:1504
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318530718, 0.5]), 1)
+
+// f64_cmp.wast:1505
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318530718, -1.]), 0)
+
+// f64_cmp.wast:1506
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318530718, 1.]), 0)
+
+// f64_cmp.wast:1507
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318530718, -1.]), 1)
+
+// f64_cmp.wast:1508
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318530718, 1.]), 1)
+
+// f64_cmp.wast:1509
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318530718, -6.28318530718]), 0)
+
+// f64_cmp.wast:1510
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318530718, 6.28318530718]), 0)
+
+// f64_cmp.wast:1511
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318530718, -6.28318530718]), 1)
+
+// f64_cmp.wast:1512
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318530718, 6.28318530718]), 0)
+
+// f64_cmp.wast:1513
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318530718, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1514
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318530718, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1515
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318530718, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1516
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318530718, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1517
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318530718, -Infinity]), 1)
+
+// f64_cmp.wast:1518
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318530718, Infinity]), 0)
+
+// f64_cmp.wast:1519
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318530718, -Infinity]), 1)
+
+// f64_cmp.wast:1520
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318530718, Infinity]), 0)
+
+// f64_cmp.wast:1521
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:1522
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:1523
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:1524
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:1525
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.79769313486e+308, -0.]), 0)
+
+// f64_cmp.wast:1526
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.79769313486e+308, 0.]), 0)
+
+// f64_cmp.wast:1527
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.79769313486e+308, -0.]), 1)
+
+// f64_cmp.wast:1528
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.79769313486e+308, 0.]), 1)
+
+// f64_cmp.wast:1529
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.79769313486e+308, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1530
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.79769313486e+308, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1531
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.79769313486e+308, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1532
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.79769313486e+308, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1533
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.79769313486e+308, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1534
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.79769313486e+308, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1535
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.79769313486e+308, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1536
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.79769313486e+308, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1537
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.79769313486e+308, -0.5]), 0)
+
+// f64_cmp.wast:1538
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.79769313486e+308, 0.5]), 0)
+
+// f64_cmp.wast:1539
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.79769313486e+308, -0.5]), 1)
+
+// f64_cmp.wast:1540
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.79769313486e+308, 0.5]), 1)
+
+// f64_cmp.wast:1541
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.79769313486e+308, -1.]), 0)
+
+// f64_cmp.wast:1542
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.79769313486e+308, 1.]), 0)
+
+// f64_cmp.wast:1543
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.79769313486e+308, -1.]), 1)
+
+// f64_cmp.wast:1544
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.79769313486e+308, 1.]), 1)
+
+// f64_cmp.wast:1545
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.79769313486e+308, -6.28318530718]), 0)
+
+// f64_cmp.wast:1546
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.79769313486e+308, 6.28318530718]), 0)
+
+// f64_cmp.wast:1547
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.79769313486e+308, -6.28318530718]), 1)
+
+// f64_cmp.wast:1548
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.79769313486e+308, 6.28318530718]), 1)
+
+// f64_cmp.wast:1549
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.79769313486e+308, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1550
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.79769313486e+308, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1551
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.79769313486e+308, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1552
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.79769313486e+308, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1553
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.79769313486e+308, -Infinity]), 1)
+
+// f64_cmp.wast:1554
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.79769313486e+308, Infinity]), 0)
+
+// f64_cmp.wast:1555
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.79769313486e+308, -Infinity]), 1)
+
+// f64_cmp.wast:1556
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.79769313486e+308, Infinity]), 0)
+
+// f64_cmp.wast:1557
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:1558
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:1559
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:1560
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:1561
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, -0.]), 0)
+
+// f64_cmp.wast:1562
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, 0.]), 0)
+
+// f64_cmp.wast:1563
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, -0.]), 1)
+
+// f64_cmp.wast:1564
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, 0.]), 1)
+
+// f64_cmp.wast:1565
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1566
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1567
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1568
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1569
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1570
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1571
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1572
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1573
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, -0.5]), 0)
+
+// f64_cmp.wast:1574
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, 0.5]), 0)
+
+// f64_cmp.wast:1575
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, -0.5]), 1)
+
+// f64_cmp.wast:1576
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, 0.5]), 1)
+
+// f64_cmp.wast:1577
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, -1.]), 0)
+
+// f64_cmp.wast:1578
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, 1.]), 0)
+
+// f64_cmp.wast:1579
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, -1.]), 1)
+
+// f64_cmp.wast:1580
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, 1.]), 1)
+
+// f64_cmp.wast:1581
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, -6.28318530718]), 0)
+
+// f64_cmp.wast:1582
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, 6.28318530718]), 0)
+
+// f64_cmp.wast:1583
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, -6.28318530718]), 1)
+
+// f64_cmp.wast:1584
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, 6.28318530718]), 1)
+
+// f64_cmp.wast:1585
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1586
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1587
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1588
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1589
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, -Infinity]), 0)
+
+// f64_cmp.wast:1590
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, Infinity]), 0)
+
+// f64_cmp.wast:1591
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, -Infinity]), 1)
+
+// f64_cmp.wast:1592
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, Infinity]), 0)
+
+// f64_cmp.wast:1593
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, NaN]), 0)
+
+// f64_cmp.wast:1594
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [-Infinity, NaN]), 0)
+
+// f64_cmp.wast:1595
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, NaN]), 0)
+
+// f64_cmp.wast:1596
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [Infinity, NaN]), 0)
+
+// f64_cmp.wast:1597
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -0.]), 0)
+
+// f64_cmp.wast:1598
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 0.]), 0)
+
+// f64_cmp.wast:1599
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -0.]), 0)
+
+// f64_cmp.wast:1600
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 0.]), 0)
+
+// f64_cmp.wast:1601
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1602
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1603
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1604
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1605
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1606
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1607
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1608
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1609
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -0.5]), 0)
+
+// f64_cmp.wast:1610
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 0.5]), 0)
+
+// f64_cmp.wast:1611
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -0.5]), 0)
+
+// f64_cmp.wast:1612
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 0.5]), 0)
+
+// f64_cmp.wast:1613
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -1.]), 0)
+
+// f64_cmp.wast:1614
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 1.]), 0)
+
+// f64_cmp.wast:1615
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -1.]), 0)
+
+// f64_cmp.wast:1616
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 1.]), 0)
+
+// f64_cmp.wast:1617
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -6.28318530718]), 0)
+
+// f64_cmp.wast:1618
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 6.28318530718]), 0)
+
+// f64_cmp.wast:1619
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -6.28318530718]), 0)
+
+// f64_cmp.wast:1620
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 6.28318530718]), 0)
+
+// f64_cmp.wast:1621
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1622
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1623
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1624
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1625
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -Infinity]), 0)
+
+// f64_cmp.wast:1626
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, Infinity]), 0)
+
+// f64_cmp.wast:1627
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, -Infinity]), 0)
+
+// f64_cmp.wast:1628
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, Infinity]), 0)
+
+// f64_cmp.wast:1629
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, NaN]), 0)
+
+// f64_cmp.wast:1630
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, NaN]), 0)
+
+// f64_cmp.wast:1631
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, NaN]), 0)
+
+// f64_cmp.wast:1632
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt", [NaN, NaN]), 0)
+
+// f64_cmp.wast:1633
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., -0.]), 1)
+
+// f64_cmp.wast:1634
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., 0.]), 1)
+
+// f64_cmp.wast:1635
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., -0.]), 1)
+
+// f64_cmp.wast:1636
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., 0.]), 1)
+
+// f64_cmp.wast:1637
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1638
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1639
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1640
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1641
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1642
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1643
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1644
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1645
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., -0.5]), 1)
+
+// f64_cmp.wast:1646
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., 0.5]), 0)
+
+// f64_cmp.wast:1647
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., -0.5]), 1)
+
+// f64_cmp.wast:1648
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., 0.5]), 0)
+
+// f64_cmp.wast:1649
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., -1.]), 1)
+
+// f64_cmp.wast:1650
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., 1.]), 0)
+
+// f64_cmp.wast:1651
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., -1.]), 1)
+
+// f64_cmp.wast:1652
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., 1.]), 0)
+
+// f64_cmp.wast:1653
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., -6.28318530718]), 1)
+
+// f64_cmp.wast:1654
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., 6.28318530718]), 0)
+
+// f64_cmp.wast:1655
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., -6.28318530718]), 1)
+
+// f64_cmp.wast:1656
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., 6.28318530718]), 0)
+
+// f64_cmp.wast:1657
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1658
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1659
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1660
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1661
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., -Infinity]), 1)
+
+// f64_cmp.wast:1662
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., Infinity]), 0)
+
+// f64_cmp.wast:1663
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., -Infinity]), 1)
+
+// f64_cmp.wast:1664
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., Infinity]), 0)
+
+// f64_cmp.wast:1665
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., NaN]), 0)
+
+// f64_cmp.wast:1666
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0., NaN]), 0)
+
+// f64_cmp.wast:1667
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., NaN]), 0)
+
+// f64_cmp.wast:1668
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0., NaN]), 0)
+
+// f64_cmp.wast:1669
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-4.94065645841e-324, -0.]), 0)
+
+// f64_cmp.wast:1670
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-4.94065645841e-324, 0.]), 0)
+
+// f64_cmp.wast:1671
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [4.94065645841e-324, -0.]), 1)
+
+// f64_cmp.wast:1672
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [4.94065645841e-324, 0.]), 1)
+
+// f64_cmp.wast:1673
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-4.94065645841e-324, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1674
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-4.94065645841e-324, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1675
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [4.94065645841e-324, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1676
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [4.94065645841e-324, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1677
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-4.94065645841e-324, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1678
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-4.94065645841e-324, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1679
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [4.94065645841e-324, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1680
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [4.94065645841e-324, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1681
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-4.94065645841e-324, -0.5]), 1)
+
+// f64_cmp.wast:1682
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-4.94065645841e-324, 0.5]), 0)
+
+// f64_cmp.wast:1683
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [4.94065645841e-324, -0.5]), 1)
+
+// f64_cmp.wast:1684
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [4.94065645841e-324, 0.5]), 0)
+
+// f64_cmp.wast:1685
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-4.94065645841e-324, -1.]), 1)
+
+// f64_cmp.wast:1686
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-4.94065645841e-324, 1.]), 0)
+
+// f64_cmp.wast:1687
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [4.94065645841e-324, -1.]), 1)
+
+// f64_cmp.wast:1688
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [4.94065645841e-324, 1.]), 0)
+
+// f64_cmp.wast:1689
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-4.94065645841e-324, -6.28318530718]), 1)
+
+// f64_cmp.wast:1690
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-4.94065645841e-324, 6.28318530718]), 0)
+
+// f64_cmp.wast:1691
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [4.94065645841e-324, -6.28318530718]), 1)
+
+// f64_cmp.wast:1692
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [4.94065645841e-324, 6.28318530718]), 0)
+
+// f64_cmp.wast:1693
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-4.94065645841e-324, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1694
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-4.94065645841e-324, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1695
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [4.94065645841e-324, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1696
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [4.94065645841e-324, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1697
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-4.94065645841e-324, -Infinity]), 1)
+
+// f64_cmp.wast:1698
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-4.94065645841e-324, Infinity]), 0)
+
+// f64_cmp.wast:1699
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [4.94065645841e-324, -Infinity]), 1)
+
+// f64_cmp.wast:1700
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [4.94065645841e-324, Infinity]), 0)
+
+// f64_cmp.wast:1701
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:1702
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:1703
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:1704
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [4.94065645841e-324, NaN]), 0)
+
+// f64_cmp.wast:1705
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-2.22507385851e-308, -0.]), 0)
+
+// f64_cmp.wast:1706
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-2.22507385851e-308, 0.]), 0)
+
+// f64_cmp.wast:1707
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [2.22507385851e-308, -0.]), 1)
+
+// f64_cmp.wast:1708
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [2.22507385851e-308, 0.]), 1)
+
+// f64_cmp.wast:1709
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-2.22507385851e-308, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1710
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-2.22507385851e-308, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1711
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [2.22507385851e-308, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1712
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [2.22507385851e-308, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1713
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-2.22507385851e-308, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1714
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-2.22507385851e-308, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1715
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [2.22507385851e-308, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1716
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [2.22507385851e-308, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1717
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-2.22507385851e-308, -0.5]), 1)
+
+// f64_cmp.wast:1718
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-2.22507385851e-308, 0.5]), 0)
+
+// f64_cmp.wast:1719
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [2.22507385851e-308, -0.5]), 1)
+
+// f64_cmp.wast:1720
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [2.22507385851e-308, 0.5]), 0)
+
+// f64_cmp.wast:1721
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-2.22507385851e-308, -1.]), 1)
+
+// f64_cmp.wast:1722
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-2.22507385851e-308, 1.]), 0)
+
+// f64_cmp.wast:1723
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [2.22507385851e-308, -1.]), 1)
+
+// f64_cmp.wast:1724
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [2.22507385851e-308, 1.]), 0)
+
+// f64_cmp.wast:1725
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-2.22507385851e-308, -6.28318530718]), 1)
+
+// f64_cmp.wast:1726
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-2.22507385851e-308, 6.28318530718]), 0)
+
+// f64_cmp.wast:1727
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [2.22507385851e-308, -6.28318530718]), 1)
+
+// f64_cmp.wast:1728
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [2.22507385851e-308, 6.28318530718]), 0)
+
+// f64_cmp.wast:1729
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-2.22507385851e-308, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1730
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-2.22507385851e-308, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1731
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [2.22507385851e-308, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1732
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [2.22507385851e-308, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1733
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-2.22507385851e-308, -Infinity]), 1)
+
+// f64_cmp.wast:1734
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-2.22507385851e-308, Infinity]), 0)
+
+// f64_cmp.wast:1735
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [2.22507385851e-308, -Infinity]), 1)
+
+// f64_cmp.wast:1736
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [2.22507385851e-308, Infinity]), 0)
+
+// f64_cmp.wast:1737
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:1738
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:1739
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:1740
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [2.22507385851e-308, NaN]), 0)
+
+// f64_cmp.wast:1741
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, -0.]), 0)
+
+// f64_cmp.wast:1742
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, 0.]), 0)
+
+// f64_cmp.wast:1743
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, -0.]), 1)
+
+// f64_cmp.wast:1744
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, 0.]), 1)
+
+// f64_cmp.wast:1745
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1746
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1747
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1748
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1749
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1750
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1751
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1752
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1753
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, -0.5]), 1)
+
+// f64_cmp.wast:1754
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, 0.5]), 0)
+
+// f64_cmp.wast:1755
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, -0.5]), 1)
+
+// f64_cmp.wast:1756
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, 0.5]), 1)
+
+// f64_cmp.wast:1757
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, -1.]), 1)
+
+// f64_cmp.wast:1758
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, 1.]), 0)
+
+// f64_cmp.wast:1759
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, -1.]), 1)
+
+// f64_cmp.wast:1760
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, 1.]), 0)
+
+// f64_cmp.wast:1761
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, -6.28318530718]), 1)
+
+// f64_cmp.wast:1762
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, 6.28318530718]), 0)
+
+// f64_cmp.wast:1763
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, -6.28318530718]), 1)
+
+// f64_cmp.wast:1764
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, 6.28318530718]), 0)
+
+// f64_cmp.wast:1765
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1766
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1767
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1768
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1769
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, -Infinity]), 1)
+
+// f64_cmp.wast:1770
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, Infinity]), 0)
+
+// f64_cmp.wast:1771
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, -Infinity]), 1)
+
+// f64_cmp.wast:1772
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, Infinity]), 0)
+
+// f64_cmp.wast:1773
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, NaN]), 0)
+
+// f64_cmp.wast:1774
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-0.5, NaN]), 0)
+
+// f64_cmp.wast:1775
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, NaN]), 0)
+
+// f64_cmp.wast:1776
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [0.5, NaN]), 0)
+
+// f64_cmp.wast:1777
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., -0.]), 0)
+
+// f64_cmp.wast:1778
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., 0.]), 0)
+
+// f64_cmp.wast:1779
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., -0.]), 1)
+
+// f64_cmp.wast:1780
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., 0.]), 1)
+
+// f64_cmp.wast:1781
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1782
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1783
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1784
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1785
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1786
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1787
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1788
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1789
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., -0.5]), 0)
+
+// f64_cmp.wast:1790
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., 0.5]), 0)
+
+// f64_cmp.wast:1791
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., -0.5]), 1)
+
+// f64_cmp.wast:1792
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., 0.5]), 1)
+
+// f64_cmp.wast:1793
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., -1.]), 1)
+
+// f64_cmp.wast:1794
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., 1.]), 0)
+
+// f64_cmp.wast:1795
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., -1.]), 1)
+
+// f64_cmp.wast:1796
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., 1.]), 1)
+
+// f64_cmp.wast:1797
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., -6.28318530718]), 1)
+
+// f64_cmp.wast:1798
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., 6.28318530718]), 0)
+
+// f64_cmp.wast:1799
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., -6.28318530718]), 1)
+
+// f64_cmp.wast:1800
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., 6.28318530718]), 0)
+
+// f64_cmp.wast:1801
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1802
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1803
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1804
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1805
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., -Infinity]), 1)
+
+// f64_cmp.wast:1806
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., Infinity]), 0)
+
+// f64_cmp.wast:1807
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., -Infinity]), 1)
+
+// f64_cmp.wast:1808
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., Infinity]), 0)
+
+// f64_cmp.wast:1809
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., NaN]), 0)
+
+// f64_cmp.wast:1810
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1., NaN]), 0)
+
+// f64_cmp.wast:1811
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., NaN]), 0)
+
+// f64_cmp.wast:1812
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1., NaN]), 0)
+
+// f64_cmp.wast:1813
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318530718, -0.]), 0)
+
+// f64_cmp.wast:1814
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318530718, 0.]), 0)
+
+// f64_cmp.wast:1815
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318530718, -0.]), 1)
+
+// f64_cmp.wast:1816
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318530718, 0.]), 1)
+
+// f64_cmp.wast:1817
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318530718, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1818
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318530718, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1819
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318530718, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1820
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318530718, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1821
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318530718, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1822
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318530718, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1823
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318530718, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1824
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318530718, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1825
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318530718, -0.5]), 0)
+
+// f64_cmp.wast:1826
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318530718, 0.5]), 0)
+
+// f64_cmp.wast:1827
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318530718, -0.5]), 1)
+
+// f64_cmp.wast:1828
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318530718, 0.5]), 1)
+
+// f64_cmp.wast:1829
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318530718, -1.]), 0)
+
+// f64_cmp.wast:1830
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318530718, 1.]), 0)
+
+// f64_cmp.wast:1831
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318530718, -1.]), 1)
+
+// f64_cmp.wast:1832
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318530718, 1.]), 1)
+
+// f64_cmp.wast:1833
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318530718, -6.28318530718]), 1)
+
+// f64_cmp.wast:1834
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318530718, 6.28318530718]), 0)
+
+// f64_cmp.wast:1835
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318530718, -6.28318530718]), 1)
+
+// f64_cmp.wast:1836
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318530718, 6.28318530718]), 1)
+
+// f64_cmp.wast:1837
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318530718, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1838
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318530718, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1839
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318530718, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1840
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318530718, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1841
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318530718, -Infinity]), 1)
+
+// f64_cmp.wast:1842
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318530718, Infinity]), 0)
+
+// f64_cmp.wast:1843
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318530718, -Infinity]), 1)
+
+// f64_cmp.wast:1844
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318530718, Infinity]), 0)
+
+// f64_cmp.wast:1845
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:1846
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:1847
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:1848
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [6.28318530718, NaN]), 0)
+
+// f64_cmp.wast:1849
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.79769313486e+308, -0.]), 0)
+
+// f64_cmp.wast:1850
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.79769313486e+308, 0.]), 0)
+
+// f64_cmp.wast:1851
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.79769313486e+308, -0.]), 1)
+
+// f64_cmp.wast:1852
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.79769313486e+308, 0.]), 1)
+
+// f64_cmp.wast:1853
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.79769313486e+308, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1854
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.79769313486e+308, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1855
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.79769313486e+308, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1856
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.79769313486e+308, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1857
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.79769313486e+308, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1858
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.79769313486e+308, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1859
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.79769313486e+308, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1860
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.79769313486e+308, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1861
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.79769313486e+308, -0.5]), 0)
+
+// f64_cmp.wast:1862
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.79769313486e+308, 0.5]), 0)
+
+// f64_cmp.wast:1863
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.79769313486e+308, -0.5]), 1)
+
+// f64_cmp.wast:1864
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.79769313486e+308, 0.5]), 1)
+
+// f64_cmp.wast:1865
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.79769313486e+308, -1.]), 0)
+
+// f64_cmp.wast:1866
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.79769313486e+308, 1.]), 0)
+
+// f64_cmp.wast:1867
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.79769313486e+308, -1.]), 1)
+
+// f64_cmp.wast:1868
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.79769313486e+308, 1.]), 1)
+
+// f64_cmp.wast:1869
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.79769313486e+308, -6.28318530718]), 0)
+
+// f64_cmp.wast:1870
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.79769313486e+308, 6.28318530718]), 0)
+
+// f64_cmp.wast:1871
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.79769313486e+308, -6.28318530718]), 1)
+
+// f64_cmp.wast:1872
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.79769313486e+308, 6.28318530718]), 1)
+
+// f64_cmp.wast:1873
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.79769313486e+308, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1874
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.79769313486e+308, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1875
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.79769313486e+308, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1876
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.79769313486e+308, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1877
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.79769313486e+308, -Infinity]), 1)
+
+// f64_cmp.wast:1878
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.79769313486e+308, Infinity]), 0)
+
+// f64_cmp.wast:1879
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.79769313486e+308, -Infinity]), 1)
+
+// f64_cmp.wast:1880
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.79769313486e+308, Infinity]), 0)
+
+// f64_cmp.wast:1881
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:1882
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:1883
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:1884
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [1.79769313486e+308, NaN]), 0)
+
+// f64_cmp.wast:1885
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, -0.]), 0)
+
+// f64_cmp.wast:1886
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, 0.]), 0)
+
+// f64_cmp.wast:1887
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, -0.]), 1)
+
+// f64_cmp.wast:1888
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, 0.]), 1)
+
+// f64_cmp.wast:1889
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1890
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1891
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, -4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1892
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, 4.94065645841e-324]), 1)
+
+// f64_cmp.wast:1893
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1894
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1895
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, -2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1896
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, 2.22507385851e-308]), 1)
+
+// f64_cmp.wast:1897
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, -0.5]), 0)
+
+// f64_cmp.wast:1898
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, 0.5]), 0)
+
+// f64_cmp.wast:1899
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, -0.5]), 1)
+
+// f64_cmp.wast:1900
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, 0.5]), 1)
+
+// f64_cmp.wast:1901
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, -1.]), 0)
+
+// f64_cmp.wast:1902
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, 1.]), 0)
+
+// f64_cmp.wast:1903
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, -1.]), 1)
+
+// f64_cmp.wast:1904
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, 1.]), 1)
+
+// f64_cmp.wast:1905
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, -6.28318530718]), 0)
+
+// f64_cmp.wast:1906
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, 6.28318530718]), 0)
+
+// f64_cmp.wast:1907
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, -6.28318530718]), 1)
+
+// f64_cmp.wast:1908
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, 6.28318530718]), 1)
+
+// f64_cmp.wast:1909
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1910
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1911
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, -1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1912
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, 1.79769313486e+308]), 1)
+
+// f64_cmp.wast:1913
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, -Infinity]), 1)
+
+// f64_cmp.wast:1914
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, Infinity]), 0)
+
+// f64_cmp.wast:1915
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, -Infinity]), 1)
+
+// f64_cmp.wast:1916
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, Infinity]), 1)
+
+// f64_cmp.wast:1917
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, NaN]), 0)
+
+// f64_cmp.wast:1918
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [-Infinity, NaN]), 0)
+
+// f64_cmp.wast:1919
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, NaN]), 0)
+
+// f64_cmp.wast:1920
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [Infinity, NaN]), 0)
+
+// f64_cmp.wast:1921
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -0.]), 0)
+
+// f64_cmp.wast:1922
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 0.]), 0)
+
+// f64_cmp.wast:1923
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -0.]), 0)
+
+// f64_cmp.wast:1924
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 0.]), 0)
+
+// f64_cmp.wast:1925
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1926
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1927
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1928
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 4.94065645841e-324]), 0)
+
+// f64_cmp.wast:1929
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1930
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1931
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1932
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 2.22507385851e-308]), 0)
+
+// f64_cmp.wast:1933
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -0.5]), 0)
+
+// f64_cmp.wast:1934
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 0.5]), 0)
+
+// f64_cmp.wast:1935
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -0.5]), 0)
+
+// f64_cmp.wast:1936
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 0.5]), 0)
+
+// f64_cmp.wast:1937
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -1.]), 0)
+
+// f64_cmp.wast:1938
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 1.]), 0)
+
+// f64_cmp.wast:1939
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -1.]), 0)
+
+// f64_cmp.wast:1940
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 1.]), 0)
+
+// f64_cmp.wast:1941
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -6.28318530718]), 0)
+
+// f64_cmp.wast:1942
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 6.28318530718]), 0)
+
+// f64_cmp.wast:1943
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -6.28318530718]), 0)
+
+// f64_cmp.wast:1944
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 6.28318530718]), 0)
+
+// f64_cmp.wast:1945
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1946
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1947
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1948
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, 1.79769313486e+308]), 0)
+
+// f64_cmp.wast:1949
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -Infinity]), 0)
+
+// f64_cmp.wast:1950
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, Infinity]), 0)
+
+// f64_cmp.wast:1951
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, -Infinity]), 0)
+
+// f64_cmp.wast:1952
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, Infinity]), 0)
+
+// f64_cmp.wast:1953
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, NaN]), 0)
+
+// f64_cmp.wast:1954
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, NaN]), 0)
+
+// f64_cmp.wast:1955
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, NaN]), 0)
+
+// f64_cmp.wast:1956
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x67\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge", [NaN, NaN]), 0)
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsfacwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/fac.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/fac.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/fac.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,102 +1,21 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// fac.wast:1
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7e\x01\x7e\x03\x86\x80\x80\x80\x00\x05\x00\x00\x00\x00\x00\x07\xc1\x80\x80\x80\x00\x05\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\x0a\xd8\x81\x80\x80\x00\x05\x97\x80\x80\x80\x00\x00\x20\x00\x42\x00\x51\x04\x7e\x42\x01\x05\x20\x00\x20\x00\x42\x01\x7d\x10\x00\x7e\x0b\x0b\x97\x80\x80\x80\x00\x00\x20\x00\x42\x00\x51\x04\x7e\x42\x01\x05\x20\x00\x20\x00\x42\x01\x7d\x10\x01\x7e\x0b\x0b\xb2\x80\x80\x80\x00\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\xb2\x80\x80\x80\x00\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\xac\x80\x80\x80\x00\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");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// fac.wast:80
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x66\x61\x63\x2d\x72\x65\x63\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x19\x10\x00\x01\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac-rec", [int64("25")]), int64("7034535277573963776"))
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// fac.wast:81
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x66\x61\x63\x2d\x69\x74\x65\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x19\x10\x00\x01\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac-iter", [int64("25")]), int64("7034535277573963776"))
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// fac.wast:82
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x94\x80\x80\x80\x00\x01\x02\x24\x31\x0d\x66\x61\x63\x2d\x72\x65\x63\x2d\x6e\x61\x6d\x65\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x19\x10\x00\x01\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac-rec-named", [int64("25")]), int64("7034535277573963776"))
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// fac.wast:83
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x61\x63\x2d\x69\x74\x65\x72\x2d\x6e\x61\x6d\x65\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x19\x10\x00\x01\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac-iter-named", [int64("25")]), int64("7034535277573963776"))
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// fac.wast:84
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x66\x61\x63\x2d\x6f\x70\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x19\x10\x00\x01\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac-opt", [int64("25")]), int64("7034535277573963776"))
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
-
-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
-
-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("Wasm trap expected");
-}
-
-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
-
-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
-
-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
-
-let f32 = Math.fround;
-
-$$ = instance("\x00\x61\x73\x6d\x01\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\xec\xcf\xe1\x00\x
51\x45\x0d\x00\x0f\x0b\x00\x0b\x0c\x00\x42\x80\x80\x80\x80\x04\x10\x00\x0c\x00\x0b");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["assert_4"]());
-// FIXME do stack checks https://bugs.webkit.org/show_bug.cgi?id=165546
-//assert_trap(() => $$.exports["assert_5"]());
</del><ins>+// fac.wast:85
+assert_exhaustion(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x66\x61\x63\x2d\x72\x65\x63\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x95\x80\x80\x80\x00\x01\x8f\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x04\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_exhaustion(() => call($1, "fac-rec", [int64("1073741824")]))
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsfloat_exprswastjs"></a>
<div class="delfile"><h4>Deleted: trunk/JSTests/wasm/spec-tests/float_exprs.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/float_exprs.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/float_exprs.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,884 +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) => 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 < 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("Wasm decoding failure expected");
-}
-
-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
-
-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("Wasm trap expected");
-}
-
-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
-
-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
-
-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
-
-let f32 = Math.fround;
-
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f64.no_contraction"](-1.5967133604096234e-31, 8.763352160827123e+199, 4.289657620489846e+160), -1.3992561434270632e+169);
-assert_return(() => $$.exports["f64.no_contraction"](8341016642481988.0, 3.223424965918293e-97, 2.3310835741659086e-91), 2.6886641288847496e-81);
-assert_return(() => $$.exports["f64.no_contraction"](-3.0119045290520013e-179, 5.269933643923675e+160, 6.654454781339856e-32), -1.5872537009936566e-18);
-assert_return(() => $$.exports["f64.no_contraction"](3.1413936116780743e-21, -7.262766035707377e-31, 4.619684894228461e-66), -2.28152068276836e-51);
-assert_return(() => $$.exports["f64.no_contraction"](-1.6080464217402378e-286, -3.82103410226833e+281, 1.0541980504151345e-16), 6.144400215510552e-05);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fma"](f32(3.51843041229e+37), f32(2.15843613205e-07), f32(2.59340643077e+32)), f32(2.66934960333e+32));
-assert_return(() => $$.exports["f32.no_fma"](f32(7.1753243347e-09), f32(-1.22553396078e-15), f32(4.13164358366e-27)), f32(-8.78947242875e-24));
-assert_return(() => $$.exports["f32.no_fma"](f32(2.31063437312e+11), f32(0.000207732620765), f32(1797.64208984)), f32(48001208.0));
-assert_return(() => $$.exports["f32.no_fma"](f32(0.00455427030101), f32(-7265493.5), f32(-2.39642834663)), f32(-33091.4140625));
-assert_return(() => $$.exports["f32.no_fma"](f32(9.88817261494e+37), f32(-8.57063118027e-22), f32(-21579143168.0)), f32(-8.47479081376e+16));
-assert_return(() => $$.exports["f64.no_fma"](7.890842843751792e+167, 4.21502005211736e+129, -1.3366010811317447e+297), 1.9894050003203128e+297);
-assert_return(() => $$.exports["f64.no_fma"](5.5868223480092855e+225, 7.397302005677334e-40, 3.656783417204092e+172), 4.1327412160292407e+186);
-assert_return(() => $$.exports["f64.no_fma"](1.4260477822274587e-217, -3.108763203659986e+304, 3.4326923552377763e+71), -4.433244872049653e+87);
-assert_return(() => $$.exports["f64.no_fma"](-8.09034701735478e-117, -2.487441785066745e+133, 4.948476513851081e+16), 2.5072743740509472e+17);
-assert_return(() => $$.exports["f64.no_fma"](6723256985364377.0, 2.8545656669287946e+206, -5.593839470050757e+207), 1.9191978560360286e+222);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_add_zero"](f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["f64.no_fold_add_zero"](-0.0), 0.0);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_zero_sub"](f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["f64.no_fold_zero_sub"](0.0), 0.0);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_mul_zero"](f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["f32.no_fold_mul_zero"](f32(-1.0)), f32(-0.0));
-assert_return(() => $$.exports["f32.no_fold_mul_zero"](f32(-2.0)), f32(-0.0));
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["f64.no_fold_mul_zero"](-0.0), -0.0);
-assert_return(() => $$.exports["f64.no_fold_mul_zero"](-1.0), -0.0);
-assert_return(() => $$.exports["f64.no_fold_mul_zero"](-2.0), -0.0);
-assert_return(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-// FIXME The following spec tests seem to mistranslate with wabt:
-// (assert_return (invoke "f32.no_fold_mul_one" (f32.const nan:0x200000)) (f32.const nan:0x600000))
-// (assert_return (invoke "f64.no_fold_mul_one" (f64.const nan:0x4000000000000)) (f64.const nan:0xc000000000000))
-//assert_return(() => $$.exports["assert_0"]());
-//assert_return(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return_nan(() => $$.exports["f32.no_fold_zero_div"](f32(0.0)));
-assert_return_nan(() => $$.exports["f32.no_fold_zero_div"](f32(-0.0)));
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return_nan(() => $$.exports["f64.no_fold_zero_div"](0.0));
-assert_return_nan(() => $$.exports["f64.no_fold_zero_div"](-0.0));
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return_nan(() => $$.exports["f32.no_fold_sub_self"](Infinity));
-assert_return(() => $$.exports["assert_0"]());
-assert_return_nan(() => $$.exports["f64.no_fold_sub_self"](Infinity));
-assert_return(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_div_3"](f32(-1.36167898166e+15)), f32(-4.53892982702e+14));
-assert_return(() => $$.exports["f32.no_fold_div_3"](f32(-1.87368803675e+28)), f32(-6.24562659239e+27));
-assert_return(() => $$.exports["f32.no_fold_div_3"](f32(-1.20451307204e-25)), f32(-4.01504347074e-26));
-assert_return(() => $$.exports["f32.no_fold_div_3"](f32(-5.28134593492e-38)), f32(-1.76044859826e-38));
-assert_return(() => $$.exports["f32.no_fold_div_3"](f32(-2.54955626722e-17)), f32(-8.498520615e-18));
-assert_return(() => $$.exports["f64.no_fold_div_3"](-2.9563579573969634e+190), -9.854526524656545e+189);
-assert_return(() => $$.exports["f64.no_fold_div_3"](-9.291150921449772e-51), -3.097050307149924e-51);
-assert_return(() => $$.exports["f64.no_fold_div_3"](1.3808061543557006e-263), 4.602687181185669e-264);
-assert_return(() => $$.exports["f64.no_fold_div_3"](-1.378076163468349e+303), -4.593587211561163e+302);
-assert_return(() => $$.exports["f64.no_fold_div_3"](8.632400808831366e+124), 2.877466936277122e+124);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_factor"](f32(-1.43511165338e+12), f32(-8.5361763654e+14), f32(1.11384932812e+18)), f32(-9.52399884674e+32));
-assert_return(() => $$.exports["f32.no_factor"](f32(-0.0266666319221), f32(0.0484128221869), f32(-0.0028136970941)), f32(-6.11872019363e-05));
-assert_return(() => $$.exports["f32.no_factor"](f32(-4.6619777266e-13), f32(1.04783769717e-19), f32(1.44692022693e+37)), f32(-6.74550795101e+24));
-assert_return(() => $$.exports["f32.no_factor"](f32(-1.06890463028e-19), f32(1.06944332177e-25), f32(5.68307016526e+35)), f32(-6.07465399659e+16));
-assert_return(() => $$.exports["f32.no_factor"](f32(-6.35459938038e-26), f32(7.52462484401e-22), f32(1626770.25)), f32(1.2239802906e-15));
-assert_return(() => $$.exports["f64.no_factor"](2.8390554709988774e-128, 1.473981250649641e-139, -2.9001229846550766e-68), -8.233610026197336e-196);
-assert_return(() => $$.exports["f64.no_factor"](6.461015505916123e-200, -2.3923242802975938e-304, -1.5300738798561604e-288), 0.0);
-assert_return(() => $$.exports["f64.no_factor"](-2.939056292080733e-101, -2.146156743463356e-85, -2.5109672231302416e+144), 5.388929238536426e+59);
-assert_return(() => $$.exports["f64.no_factor"](-1.7785466771708878e-87, 9.328516775403213e-79, -1.2121009044876735e-76), -1.130710359943689e-154);
-assert_return(() => $$.exports["f64.no_factor"](1.5194859063177362e-183, 8.83589921438065e-175, -1.7358300194691958e+147), -1.5337619131701908e-27);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_distribute"](f32(-1.43511165338e+12), f32(-8.5361763654e+14), f32(1.11384932812e+18)), f32(-9.52399962045e+32));
-assert_return(() => $$.exports["f32.no_distribute"](f32(-0.0266666319221), f32(0.0484128221869), f32(-0.0028136970941)), f32(-6.11871946603e-05));
-assert_return(() => $$.exports["f32.no_distribute"](f32(-4.6619777266e-13), f32(1.04783769717e-19), f32(1.44692022693e+37)), f32(-6.74550852747e+24));
-assert_return(() => $$.exports["f32.no_distribute"](f32(-1.06890463028e-19), f32(1.06944332177e-25), f32(5.68307016526e+35)), f32(-6.07465356709e+16));
-assert_return(() => $$.exports["f32.no_distribute"](f32(-6.35459938038e-26), f32(7.52462484401e-22), f32(1626770.25)), f32(1.22398018472e-15));
-assert_return(() => $$.exports["f64.no_distribute"](2.8390554709988774e-128, 1.473981250649641e-139, -2.9001229846550766e-68), -8.233610026197337e-196);
-assert_return(() => $$.exports["f64.no_distribute"](6.461015505916123e-200, -2.3923242802975938e-304, -1.5300738798561604e-288), -0.0);
-assert_return(() => $$.exports["f64.no_distribute"](-2.939056292080733e-101, -2.146156743463356e-85, -2.5109672231302416e+144), 5.388929238536425e+59);
-assert_return(() => $$.exports["f64.no_distribute"](-1.7785466771708878e-87, 9.328516775403213e-79, -1.2121009044876735e-76), -1.1307103599436889e-154);
-assert_return(() => $$.exports["f64.no_distribute"](1.5194859063177362e-183, 8.83589921438065e-175, -1.7358300194691958e+147), -1.5337619131701907e-27);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_regroup_div_mul"](f32(-2.83134890058e-35), f32(-7.2707870449e-20), f32(1.64066051041e-35)), f32(1.25474678151e-19));
-assert_return(() => $$.exports["f32.no_regroup_div_mul"](f32(-3.1458976993e+27), f32(-4.08640034173e-35), f32(-9.24592831559e+21)), f32(-0.0));
-assert_return(() => $$.exports["f32.no_regroup_div_mul"](f32(-93157.4296875), f32(-8.12926543858e-07), f32(-1.54693967367e-37)), f32(-4.89548122418e+35));
-assert_return(() => $$.exports["f32.no_regroup_div_mul"](f32(-8.8996428284e-29), f32(1.78877246369e+22), f32(5.14680231878e+20)), f32(-3.09307295741e-27));
-assert_return(() => $$.exports["f32.no_regroup_div_mul"](f32(9.22203617957e+33), f32(33330492.0), f32(-3.25310876274e+21)), f32(-9.44865493251e+19));
-assert_return(() => $$.exports["f64.no_regroup_div_mul"](5.698811412550059e-128, -1.8313439132919336e-36, 9.543270551003098e-194), -1.093596114413331e+30);
-assert_return(() => $$.exports["f64.no_regroup_div_mul"](3.5728928842550755e+101, 3.952760844538651e-135, -1.4507812412549008e+240), -0.0);
-assert_return(() => $$.exports["f64.no_regroup_div_mul"](9.124278383497107e-145, 5.556134527714797e+271, 2.5090826940306507e-135), Infinity);
-assert_return(() => $$.exports["f64.no_regroup_div_mul"](-4.492093000352015e+144, -1.2087878984017852e+184, -5.966133806260623e+251), -9.101350780337626e+76);
-assert_return(() => $$.exports["f64.no_regroup_div_mul"](7.470269158630455e-181, 7.568026329781282e-265, -1.055389683973521e-252), -5.356807494101561e-193);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_regroup_mul_div"](f32(-2.83134890058e-35), f32(-7.2707870449e-20), f32(1.64066051041e-35)), f32(0.0));
-assert_return(() => $$.exports["f32.no_regroup_mul_div"](f32(-3.1458976993e+27), f32(-4.08640034173e-35), f32(-9.24592831559e+21)), f32(-1.39038479919e-29));
-assert_return(() => $$.exports["f32.no_regroup_mul_div"](f32(-93157.4296875), f32(-8.12926543858e-07), f32(-1.54693967367e-37)), f32(-4.89548162032e+35));
-assert_return(() => $$.exports["f32.no_regroup_mul_div"](f32(-8.8996428284e-29), f32(1.78877246369e+22), f32(5.14680231878e+20)), f32(-3.09307315001e-27));
-assert_return(() => $$.exports["f32.no_regroup_mul_div"](f32(9.22203617957e+33), f32(33330492.0), f32(-3.25310876274e+21)), -Infinity);
-assert_return(() => $$.exports["f64.no_regroup_mul_div"](5.698811412550059e-128, -1.8313439132919336e-36, 9.543270551003098e-194), -1.0935961144133311e+30);
-assert_return(() => $$.exports["f64.no_regroup_mul_div"](3.5728928842550755e+101, 3.952760844538651e-135, -1.4507812412549008e+240), -9.734611044734945e-274);
-assert_return(() => $$.exports["f64.no_regroup_mul_div"](9.124278383497107e-145, 5.556134527714797e+271, 2.5090826940306507e-135), 2.0204881364667663e+262);
-assert_return(() => $$.exports["f64.no_regroup_mul_div"](-4.492093000352015e+144, -1.2087878984017852e+184, -5.966133806260623e+251), -Infinity);
-assert_return(() => $$.exports["f64.no_regroup_mul_div"](7.470269158630455e-181, 7.568026329781282e-265, -1.055389683973521e-252), -0.0);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_reassociate_add"](f32(-2.41543214531e+13), f32(26125811712.0), f32(-2.38608082534e+14), f32(-2.47895346381e+12)), f32(-2.65215220384e+14));
-assert_return(() => $$.exports["f32.no_reassociate_add"](f32(0.00361810531467), f32(-0.00985943991691), f32(0.0633753761649), f32(-0.0111501989886)), f32(0.0459838397801));
-assert_return(() => $$.exports["f32.no_reassociate_add"](f32(-34206967808.0), f32(-3.77087721472e+12), f32(3.08684248842e+13), f32(4.21132075008e+11)), f32(2.74844709028e+13));
-assert_return(() => $$.exports["f32.no_reassociate_add"](f32(1.53506392572e+14), f32(9.25114682049e+14), f32(-36021854208.0), f32(2.45084604649e+15)), f32(3.52943098298e+15));
-assert_return(() => $$.exports["f32.no_reassociate_add"](f32(4.70600313997e+32), f32(-3.96552040778e+32), f32(4.80669389449e+31), f32(-3.56440727576e+28)), f32(1.2207956336e+32));
-assert_return(() => $$.exports["f64.no_reassociate_add"](-2.070465292771702e+253, 1.5946897043763697e+255, 4.5110663655941613e+257, -1.3743335091868633e+258), -9.216528875759986e+257);
-assert_return(() => $$.exports["f64.no_reassociate_add"](3.485747658213531e-164, 3.1210957391311754e-164, -6.83008546431621e-164, -2.617177347131095e-179), -2.2324206697150536e-165);
-assert_return(() => $$.exports["f64.no_reassociate_add"](-5.4125849211227263e+132, 5.976036561703795e+122, -3.558300777933963e+131, 3.7362725995762544e+119), -5.768414998318146e+132);
-assert_return(() => $$.exports["f64.no_reassociate_add"](-6.469047714189599e-96, 6.4286584974746e-93, -2.1277698072285604e-79, 8.768287273189493e-79), 6.640517465960996e-79);
-assert_return(() => $$.exports["f64.no_reassociate_add"](-1.6422137086414828e+193, -8.803213793979071e+184, 4.4995705978285785e+194, -1.1409126716627439e+194), 3.1944365544213656e+194);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_reassociate_mul"](f32(1.90451493983e-35), f32(2.25488613892e-10), f32(-6.9643218332e+30), f32(2.69028318134e-17)), f32(-7.876417295e-31));
-assert_return(() => $$.exports["f32.no_reassociate_mul"](f32(1.87331245909e-17), f32(-7.56590387278e+30), f32(-3.08076840654e-38), f32(-1.59275922903e+21)), f32(-0.00695472862571));
-assert_return(() => $$.exports["f32.no_reassociate_mul"](f32(5.03555750835e-15), f32(-5.64668842283e+16), f32(-1.17405119914e-12), f32(8.49847264083e+22)), f32(2.83706539377e+13));
-assert_return(() => $$.exports["f32.no_reassociate_mul"](f32(4.63949458882e-32), f32(2.54449361736e+23), f32(-7.24609773664e+16), f32(-9.62511035846e+17)), f32(8.23345112797e+26));
-assert_return(() => $$.exports["f32.no_reassociate_mul"](f32(-1.94205358914e-30), f32(2.32003552451e-15), f32(-9.77274799347), f32(8.64065987375e+17)), f32(3.51136163758e-26));
-assert_return(() => $$.exports["f64.no_reassociate_mul"](-3.109868654414946e-201, -2.0713190487745434e+298, -7.162612845524978e-114, -8.847825329596909e+199), 4.0822261813278614e+184);
-assert_return(() => $$.exports["f64.no_reassociate_mul"](6.044271641295681e+136, 6.700545015107397e-156, -3.1469664275798185e-271, -6.4016772956405615e+162), 8.159057447560471e-127);
-assert_return(() => $$.exports["f64.no_reassociate_mul"](2.216807720454268e-151, -1.8022341865367216e+237, 7.500283778521931e-230, -4.144121524339569e+26), 1.241793627299937e-116);
-assert_return(() => $$.exports["f64.no_reassociate_mul"](2.431806596629872e+208, 6.508014075793436e-128, 1.7596421287233897e+67, -1.416141401305358e-07), -3.943741918531223e+141);
-assert_return(() => $$.exports["f64.no_reassociate_mul"](3.849767156964772e-71, 7.0008754943224875e-239, -2.5368878252183865e+219, -6.101114518858449e-181), 4.171548126376117e-270);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_div_0"](f32(1.0)), Infinity);
-assert_return(() => $$.exports["f32.no_fold_div_0"](f32(-1.0)), -Infinity);
-assert_return(() => $$.exports["f32.no_fold_div_0"](Infinity), Infinity);
-assert_return(() => $$.exports["f32.no_fold_div_0"](-Infinity), -Infinity);
-assert_return_nan(() => $$.exports["f32.no_fold_div_0"](f32(0.0)));
-assert_return_nan(() => $$.exports["f32.no_fold_div_0"](f32(-0.0)));
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["f64.no_fold_div_0"](1.0), Infinity);
-assert_return(() => $$.exports["f64.no_fold_div_0"](-1.0), -Infinity);
-assert_return(() => $$.exports["f64.no_fold_div_0"](Infinity), Infinity);
-assert_return(() => $$.exports["f64.no_fold_div_0"](-Infinity), -Infinity);
-assert_return_nan(() => $$.exports["f64.no_fold_div_0"](0.0));
-assert_return_nan(() => $$.exports["f64.no_fold_div_0"](-0.0));
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_div_neg0"](f32(1.0)), -Infinity);
-assert_return(() => $$.exports["f32.no_fold_div_neg0"](f32(-1.0)), Infinity);
-assert_return(() => $$.exports["f32.no_fold_div_neg0"](Infinity), -Infinity);
-assert_return(() => $$.exports["f32.no_fold_div_neg0"](-Infinity), Infinity);
-assert_return_nan(() => $$.exports["f32.no_fold_div_neg0"](f32(0.0)));
-assert_return_nan(() => $$.exports["f32.no_fold_div_neg0"](f32(-0.0)));
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["f64.no_fold_div_neg0"](1.0), -Infinity);
-assert_return(() => $$.exports["f64.no_fold_div_neg0"](-1.0), Infinity);
-assert_return(() => $$.exports["f64.no_fold_div_neg0"](Infinity), -Infinity);
-assert_return(() => $$.exports["f64.no_fold_div_neg0"](-Infinity), Infinity);
-assert_return_nan(() => $$.exports["f64.no_fold_div_neg0"](0.0));
-assert_return_nan(() => $$.exports["f64.no_fold_div_neg0"](-0.0));
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_to_hypot"](f32(7.28549136358e-25), f32(4.2365795867e-21)), f32(4.23665349982e-21));
-assert_return(() => $$.exports["f32.no_fold_to_hypot"](f32(-7.47028507563e-22), f32(-7.45374502637e-33)), f32(7.46804395335e-22));
-assert_return(() => $$.exports["f32.no_fold_to_hypot"](f32(-7.70894992385e-35), f32(-3.26272143385e-21)), f32(3.26276949757e-21));
-assert_return(() => $$.exports["f32.no_fold_to_hypot"](f32(-35.4281806946), f32(174209.484375)), f32(174209.5));
-assert_return(() => $$.exports["f32.no_fold_to_hypot"](f32(2.0628143114e-23), f32(-4.63447527177e-22)), f32(4.63032018361e-22));
-assert_return(() => $$.exports["f64.no_fold_to_hypot"](3.863640258986321e-192, 1.9133014752624014e-161), 1.9120893753235554e-161);
-assert_return(() => $$.exports["f64.no_fold_to_hypot"](1.3856123895032977e+119, -2.828038515930043e+123), 2.8280385193244834e+123);
-assert_return(() => $$.exports["f64.no_fold_to_hypot"](6.502729096641792e-162, -4.544399933151275e-231), 6.668276248455232e-162);
-assert_return(() => $$.exports["f64.no_fold_to_hypot"](-2.2340232024202604e-157, 3.435929714143315e-221), 2.2340232023799234e-157);
-assert_return(() => $$.exports["f64.no_fold_to_hypot"](2.797963998630554e-202, -1.906867996862016e-155), 1.9068679968620105e-155);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_approximate_reciprocal"](f32(-0.00113297568168)), f32(-882.631469727));
-assert_return(() => $$.exports["f32.no_approximate_reciprocal"](f32(3.2375301439e+38)), f32(3.08877430493e-39));
-assert_return(() => $$.exports["f32.no_approximate_reciprocal"](f32(-1.27259901639e-28)), f32(-7.85793459579e+27));
-assert_return(() => $$.exports["f32.no_approximate_reciprocal"](f32(1.03020679146e+23)), f32(9.7067890772e-24));
-assert_return(() => $$.exports["f32.no_approximate_reciprocal"](f32(-2.84437629095e-25)), f32(-3.51570932455e+24));
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_approximate_reciprocal_sqrt"](f32(1.61178646927e-13)), f32(2490842.5));
-assert_return(() => $$.exports["f32.no_approximate_reciprocal_sqrt"](f32(0.00744913658127)), f32(11.5863599777));
-assert_return(() => $$.exports["f32.no_approximate_reciprocal_sqrt"](f32(2.33981704128e-20)), f32(6537460224.0));
-assert_return(() => $$.exports["f32.no_approximate_reciprocal_sqrt"](f32(1.11235043258e-13)), f32(2998328.25));
-assert_return(() => $$.exports["f32.no_approximate_reciprocal_sqrt"](f32(1.7653063085e-26)), f32(7.52644626842e+12));
-assert_return(() => $$.exports["f64.no_fuse_reciprocal_sqrt"](4.472459252766337e+267), 1.4952947335898096e-134);
-assert_return(() => $$.exports["f64.no_fuse_reciprocal_sqrt"](4.752392260007119e+93), 1.4505872638954843e-47);
-assert_return(() => $$.exports["f64.no_fuse_reciprocal_sqrt"](2.9014415885392436e+31), 1.8564920084793608e-16);
-assert_return(() => $$.exports["f64.no_fuse_reciprocal_sqrt"](1.3966125076974778e+201), 2.6758516751072132e-101);
-assert_return(() => $$.exports["f64.no_fuse_reciprocal_sqrt"](1.5159641544070443e+44), 8.121860649480894e-23);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_approximate_sqrt_reciprocal"](f32(1.8950570813e+18)), f32(7.26421756081e-10));
-assert_return(() => $$.exports["f32.no_approximate_sqrt_reciprocal"](f32(0.00256589404307)), f32(19.7415218353));
-assert_return(() => $$.exports["f32.no_approximate_sqrt_reciprocal"](f32(6.32654487023e+20)), f32(3.97572842703e-11));
-assert_return(() => $$.exports["f32.no_approximate_sqrt_reciprocal"](f32(14153.5390625)), f32(0.00840557646006));
-assert_return(() => $$.exports["f32.no_approximate_sqrt_reciprocal"](f32(2.61737299828e+31)), f32(1.95464181645e-16));
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["i32.no_fold_f32_s"](16777216), 16777216);
-assert_return(() => $$.exports["i32.no_fold_f32_s"](16777217), 16777216);
-assert_return(() => $$.exports["i32.no_fold_f32_s"](-268435440), -268435440);
-assert_return(() => $$.exports["i32.no_fold_f32_u"](16777216), 16777216);
-assert_return(() => $$.exports["i32.no_fold_f32_u"](16777217), 16777216);
-assert_return(() => $$.exports["i32.no_fold_f32_u"](-268435440), -268435456);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_add_sub"](f32(1.21382819838e-14), f32(-2.09463841827e-08)), f32(1.24344978758e-14));
-assert_return(() => $$.exports["f32.no_fold_add_sub"](f32(-1.97681970349e-07), f32(3.71545661437e-06)), f32(-1.97682084035e-07));
-assert_return(() => $$.exports["f32.no_fold_add_sub"](f32(-9.59621301639e+24), f32(-3.53804139699e+30)), f32(-9.67140655692e+24));
-assert_return(() => $$.exports["f32.no_fold_add_sub"](f32(5.05434581015e-24), f32(2.45726557561e-17)), f32(4.96308367532e-24));
-assert_return(() => $$.exports["f32.no_fold_add_sub"](f32(-3.36931468232e-33), f32(-7.10149165285e-26)), f32(-6.16297582204e-33));
-assert_return(() => $$.exports["f64.no_fold_add_sub"](-8.445702651973109e-264, 1.110684389828854e-258), -8.445702651873978e-264);
-assert_return(() => $$.exports["f64.no_fold_add_sub"](8.198798715927055e-165, 4.624035606110903e-159), 8.198798715897085e-165);
-assert_return(() => $$.exports["f64.no_fold_add_sub"](-1.3604511322066714e-09, -0.1751431740707098), -1.3604511406306585e-09);
-assert_return(() => $$.exports["f64.no_fold_add_sub"](-3.944335437865966e-103, 1.663809741322667e-92), -3.9443355500325104e-103);
-assert_return(() => $$.exports["f64.no_fold_add_sub"](-5.078309818866e-187, -1.0790431644461104e-177), -5.07831047937567e-187);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_sub_add"](f32(-676.474365234), f32(403.036804199)), f32(-676.47442627));
-assert_return(() => $$.exports["f32.no_fold_sub_add"](f32(-6.30594311841e-34), f32(3.67186006876e-29)), f32(-6.31945763002e-34));
-assert_return(() => $$.exports["f32.no_fold_sub_add"](f32(83184800.0), f32(46216216576.0)), f32(83185664.0));
-assert_return(() => $$.exports["f32.no_fold_sub_add"](f32(2.21195696308e-12), f32(-1.04379296317e-08)), f32(2.21156426505e-12));
-assert_return(() => $$.exports["f32.no_fold_sub_add"](f32(0.149443954229), f32(-27393.6503906)), f32(0.150390625));
-assert_return(() => $$.exports["f64.no_fold_sub_add"](9.036598261794624e+76, -9.58186427535552e+77), 9.036598261794628e+76);
-assert_return(() => $$.exports["f64.no_fold_sub_add"](4.4230403564658815e-201, 2.6713491049366576e-195), 4.423040356647721e-201);
-assert_return(() => $$.exports["f64.no_fold_sub_add"](4.095348452776429e+75, -4.0501900195765687e+90), 4.0708156372493975e+75);
-assert_return(() => $$.exports["f64.no_fold_sub_add"](2.4008889207554433e-08, -0.00017253797929188484), 2.400888920756506e-08);
-assert_return(() => $$.exports["f64.no_fold_sub_add"](4.3367542918305866e-111, -3.9597706708227122e-109), 4.336754291830597e-111);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_mul_div"](f32(-3.24767151838e+16), f32(1.01213754107e-14)), f32(-3.24767130363e+16));
-assert_return(() => $$.exports["f32.no_fold_mul_div"](f32(-1.55611630248e-08), f32(1.57998283856e-32)), f32(-1.55611452612e-08));
-assert_return(() => $$.exports["f32.no_fold_mul_div"](f32(-6.7631100034e-15), f32(-4.41323995791e+14)), f32(-6.76310957988e-15));
-assert_return(() => $$.exports["f32.no_fold_mul_div"](f32(7.50561372668e+15), f32(-2.16038408049e+18)), f32(7.50561318981e+15));
-assert_return(() => $$.exports["f32.no_fold_mul_div"](f32(-2.36257605915e-28), f32(-1.08087592696e-11)), f32(-2.36257654064e-28));
-assert_return(() => $$.exports["f64.no_fold_mul_div"](-1.3532103713575586e-252, -3.347836467564916e-62), -1.3532103713672434e-252);
-assert_return(() => $$.exports["f64.no_fold_mul_div"](7.7662174313180845e+115, 1.9595915560693953e+176), 7.766217431318085e+115);
-assert_return(() => $$.exports["f64.no_fold_mul_div"](-7.180117811902948e+71, -9.320036042623636e-167), -7.1801178119029475e+71);
-assert_return(() => $$.exports["f64.no_fold_mul_div"](1.7260010724693063e-50, 3.568792428129926e-273), 1.661286799244216e-50);
-assert_return(() => $$.exports["f64.no_fold_mul_div"](-9.145223045828962e+198, -5.562094034342845e-99), -9.145223045828963e+198);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_div_mul"](f32(-5.1151798272e+11), f32(986062208.0)), f32(-5.11517949952e+11));
-assert_return(() => $$.exports["f32.no_fold_div_mul"](f32(-2.49448529519e-16), f32(-4.15398335463e-06)), f32(-2.49448555988e-16));
-assert_return(() => $$.exports["f32.no_fold_div_mul"](f32(2.08278550051e-38), f32(-235.198471069)), f32(2.08280133518e-38));
-assert_return(() => $$.exports["f32.no_fold_div_mul"](f32(-6.24994868347e-23), f32(-6.96312604972e+17)), f32(-6.2499190223e-23));
-assert_return(() => $$.exports["f32.no_fold_div_mul"](f32(5.83535144053e-30), f32(212781120.0)), f32(5.83535181669e-30));
-assert_return(() => $$.exports["f64.no_fold_div_mul"](3.5984644259935362e-264, -2.881226329803332e+55), 3.5985034356565485e-264);
-assert_return(() => $$.exports["f64.no_fold_div_mul"](-1.7486367047479447e-215, 1.6508738454798636e-16), -1.748636704747945e-215);
-assert_return(() => $$.exports["f64.no_fold_div_mul"](-3.140341989542684e-44, 9.428298090819196e+128), -3.1403419895426836e-44);
-assert_return(() => $$.exports["f64.no_fold_div_mul"](-3.919745428533519e-84, -2.1314747179654705e+85), -3.9197454285335185e-84);
-assert_return(() => $$.exports["f64.no_fold_div_mul"](-5.734160003788982e+186, 6.350805843612229e+297), -5.734160003788981e+186);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["no_fold_demote_promote"](-1.7176297220569481e-40), -1.7176275796615013e-40);
-assert_return(() => $$.exports["no_fold_demote_promote"](-2.8464775573304055e-26), -2.846477619188087e-26);
-assert_return(() => $$.exports["no_fold_demote_promote"](2.0897069969990923e+32), 2.08970700445326e+32);
-assert_return(() => $$.exports["no_fold_demote_promote"](-4.7074160416121775e-27), -4.7074161331556024e-27);
-assert_return(() => $$.exports["no_fold_demote_promote"](2.335945149795088e+31), 2.3359452224542198e+31);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-// FIXME The following spec tests seem to mistranslate with wabt:
-// (assert_return (invoke "no_fold_promote_demote" (f32.const nan:0x200000)) (f32.const nan:0x600000))
-//assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["no_fold_promote_demote"](f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["no_fold_promote_demote"](f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["no_fold_promote_demote"](f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["no_fold_promote_demote"](f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() => $$.exports["no_fold_promote_demote"](f32(1.17549421069e-38)), f32(1.17549421069e-38));
-assert_return(() => $$.exports["no_fold_promote_demote"](f32(-1.17549421069e-38)), f32(-1.17549421069e-38));
-assert_return(() => $$.exports["no_fold_promote_demote"](f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["no_fold_promote_demote"](f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() => $$.exports["no_fold_promote_demote"](f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["no_fold_promote_demote"](f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() => $$.exports["no_fold_promote_demote"](Infinity), Infinity);
-assert_return(() => $$.exports["no_fold_promote_demote"](-Infinity), -Infinity);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["no_demote_mixed_add"](4.941266527909197e-29, f32(1.8767182723e-36)), f32(4.94126667572e-29));
-assert_return(() => $$.exports["no_demote_mixed_add"](140851523637.69385, f32(4.01096441856e+11)), f32(5.41947953152e+11));
-assert_return(() => $$.exports["no_demote_mixed_add"](2.0831160914192852e-36, f32(-6.05009513354e-37)), f32(1.47810657028e-36));
-assert_return(() => $$.exports["no_demote_mixed_add"](-1.0032827553674626e-06, f32(1.93129179316e-09)), f32(-1.0013515066e-06));
-assert_return(() => $$.exports["no_demote_mixed_add"](-1.3840207035752711e-06, f32(-5.20281409101e-13)), f32(-1.384021175e-06));
-assert_return(() => $$.exports["no_demote_mixed_add_commuted"](f32(1.8767182723e-36), 4.941266527909197e-29), f32(4.94126667572e-29));
-assert_return(() => $$.exports["no_demote_mixed_add_commuted"](f32(4.01096441856e+11), 140851523637.69385), f32(5.41947953152e+11));
-assert_return(() => $$.exports["no_demote_mixed_add_commuted"](f32(-6.05009513354e-37), 2.0831160914192852e-36), f32(1.47810657028e-36));
-assert_return(() => $$.exports["no_demote_mixed_add_commuted"](f32(1.93129179316e-09), -1.0032827553674626e-06), f32(-1.0013515066e-06));
-assert_return(() => $$.exports["no_demote_mixed_add_commuted"](f32(-5.20281409101e-13), -1.3840207035752711e-06), f32(-1.384021175e-06));
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["no_demote_mixed_sub"](7.869935327202668e+24, f32(4.08634705926e+18)), f32(7.8699309654e+24));
-assert_return(() => $$.exports["no_demote_mixed_sub"](-1535841968.9056544, f32(239897.28125)), f32(-1536081920.0));
-assert_return(() => $$.exports["no_demote_mixed_sub"](-102.19459272722602, f32(0.000394261383917)), f32(-102.194984436));
-assert_return(() => $$.exports["no_demote_mixed_sub"](5.645470375565188e-17, f32(5.85107700707e-22)), f32(5.64541172772e-17));
-assert_return(() => $$.exports["no_demote_mixed_sub"](27090.388466832894, f32(63120.890625)), f32(-36030.5039062));
-$$ = instance("\x00\x61\x73\x6d\x01\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\x6f\x6c\x64\x5f\x
74\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");
-assert_return(() => $$.exports["f32.i32.no_fold_trunc_s_convert_s"](f32(1.5)), f32(1.0));
-assert_return(() => $$.exports["f32.i32.no_fold_trunc_s_convert_s"](f32(-1.5)), f32(-1.0));
-assert_return(() => $$.exports["f32.i32.no_fold_trunc_u_convert_s"](f32(1.5)), f32(1.0));
-assert_return(() => $$.exports["f32.i32.no_fold_trunc_u_convert_s"](f32(-0.5)), f32(0.0));
-assert_return(() => $$.exports["f32.i32.no_fold_trunc_s_convert_u"](f32(1.5)), f32(1.0));
-assert_return(() => $$.exports["f32.i32.no_fold_trunc_s_convert_u"](f32(-1.5)), f32(4294967296.0));
-assert_return(() => $$.exports["f32.i32.no_fold_trunc_u_convert_u"](f32(1.5)), f32(1.0));
-assert_return(() => $$.exports["f32.i32.no_fold_trunc_u_convert_u"](f32(-0.5)), f32(0.0));
-assert_return(() => $$.exports["f64.i32.no_fold_trunc_s_convert_s"](1.5), 1.0);
-assert_return(() => $$.exports["f64.i32.no_fold_trunc_s_convert_s"](-1.5), -1.0);
-assert_return(() => $$.exports["f64.i32.no_fold_trunc_u_convert_s"](1.5), 1.0);
-assert_return(() => $$.exports["f64.i32.no_fold_trunc_u_convert_s"](-0.5), 0.0);
-assert_return(() => $$.exports["f64.i32.no_fold_trunc_s_convert_u"](1.5), 1.0);
-assert_return(() => $$.exports["f64.i32.no_fold_trunc_s_convert_u"](-1.5), 4294967295.0);
-assert_return(() => $$.exports["f64.i32.no_fold_trunc_u_convert_u"](1.5), 1.0);
-assert_return(() => $$.exports["f64.i32.no_fold_trunc_u_convert_u"](-0.5), 0.0);
-assert_return(() => $$.exports["f32.i64.no_fold_trunc_s_convert_s"](f32(1.5)), f32(1.0));
-assert_return(() => $$.exports["f32.i64.no_fold_trunc_s_convert_s"](f32(-1.5)), f32(-1.0));
-assert_return(() => $$.exports["f32.i64.no_fold_trunc_u_convert_s"](f32(1.5)), f32(1.0));
-assert_return(() => $$.exports["f32.i64.no_fold_trunc_u_convert_s"](f32(-0.5)), f32(0.0));
-assert_return(() => $$.exports["f32.i64.no_fold_trunc_s_convert_u"](f32(1.5)), f32(1.0));
-assert_return(() => $$.exports["f32.i64.no_fold_trunc_s_convert_u"](f32(-1.5)), f32(1.84467440737e+19));
-assert_return(() => $$.exports["f32.i64.no_fold_trunc_u_convert_u"](f32(1.5)), f32(1.0));
-assert_return(() => $$.exports["f32.i64.no_fold_trunc_u_convert_u"](f32(-0.5)), f32(0.0));
-assert_return(() => $$.exports["f64.i64.no_fold_trunc_s_convert_s"](1.5), 1.0);
-assert_return(() => $$.exports["f64.i64.no_fold_trunc_s_convert_s"](-1.5), -1.0);
-assert_return(() => $$.exports["f64.i64.no_fold_trunc_u_convert_s"](1.5), 1.0);
-assert_return(() => $$.exports["f64.i64.no_fold_trunc_u_convert_s"](-0.5), 0.0);
-assert_return(() => $$.exports["f64.i64.no_fold_trunc_s_convert_u"](1.5), 1.0);
-assert_return(() => $$.exports["f64.i64.no_fold_trunc_s_convert_u"](-1.5), 1.8446744073709552e+19);
-assert_return(() => $$.exports["f64.i64.no_fold_trunc_u_convert_u"](1.5), 1.0);
-assert_return(() => $$.exports["f64.i64.no_fold_trunc_u_convert_u"](-0.5), 0.0);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$.exports["init"](0, f32(15.1000003815));
-$$.exports["init"](4, f32(15.1999998093));
-$$.exports["init"](8, f32(15.3000001907));
-$$.exports["init"](12, f32(15.3999996185));
-assert_return(() => $$.exports["check"](0), f32(15.1000003815));
-assert_return(() => $$.exports["check"](4), f32(15.1999998093));
-assert_return(() => $$.exports["check"](8), f32(15.3000001907));
-assert_return(() => $$.exports["check"](12), f32(15.3999996185));
-$$.exports["run"](16, f32(3.0));
-assert_return(() => $$.exports["check"](0), f32(5.03333330154));
-assert_return(() => $$.exports["check"](4), f32(5.06666660309));
-assert_return(() => $$.exports["check"](8), f32(5.09999990463));
-assert_return(() => $$.exports["check"](12), f32(5.13333320618));
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$.exports["init"](0, 15.1);
-$$.exports["init"](8, 15.2);
-$$.exports["init"](16, 15.3);
-$$.exports["init"](24, 15.4);
-assert_return(() => $$.exports["check"](0), 15.1);
-assert_return(() => $$.exports["check"](8), 15.2);
-assert_return(() => $$.exports["check"](16), 15.3);
-assert_return(() => $$.exports["check"](24), 15.4);
-$$.exports["run"](32, 3.0);
-assert_return(() => $$.exports["check"](0), 5.033333333333333);
-assert_return(() => $$.exports["check"](8), 5.066666666666666);
-assert_return(() => $$.exports["check"](16), 5.1000000000000005);
-assert_return(() => $$.exports["check"](24), 5.133333333333334);
-$$ = instance("\x00\x61\x73\x6d\x01\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\x41\x01\x46\x45\x
0d\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");
-assert_return(() => $$.exports["f32.ult"](f32(3.0), f32(2.0)), 0);
-assert_return(() => $$.exports["f32.ult"](f32(2.0), f32(2.0)), 0);
-assert_return(() => $$.exports["f32.ult"](f32(2.0), f32(3.0)), 1);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["f32.ule"](f32(3.0), f32(2.0)), 0);
-assert_return(() => $$.exports["f32.ule"](f32(2.0), f32(2.0)), 1);
-assert_return(() => $$.exports["f32.ule"](f32(2.0), f32(3.0)), 1);
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["f32.ugt"](f32(3.0), f32(2.0)), 1);
-assert_return(() => $$.exports["f32.ugt"](f32(2.0), f32(2.0)), 0);
-assert_return(() => $$.exports["f32.ugt"](f32(2.0), f32(3.0)), 0);
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["f32.uge"](f32(3.0), f32(2.0)), 1);
-assert_return(() => $$.exports["f32.uge"](f32(2.0), f32(2.0)), 1);
-assert_return(() => $$.exports["f32.uge"](f32(2.0), f32(3.0)), 0);
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["f64.ult"](3.0, 2.0), 0);
-assert_return(() => $$.exports["f64.ult"](2.0, 2.0), 0);
-assert_return(() => $$.exports["f64.ult"](2.0, 3.0), 1);
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["f64.ule"](3.0, 2.0), 0);
-assert_return(() => $$.exports["f64.ule"](2.0, 2.0), 1);
-assert_return(() => $$.exports["f64.ule"](2.0, 3.0), 1);
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["f64.ugt"](3.0, 2.0), 1);
-assert_return(() => $$.exports["f64.ugt"](2.0, 2.0), 0);
-assert_return(() => $$.exports["f64.ugt"](2.0, 3.0), 0);
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["f64.uge"](3.0, 2.0), 1);
-assert_return(() => $$.exports["f64.uge"](2.0, 2.0), 1);
-assert_return(() => $$.exports["f64.uge"](2.0, 3.0), 0);
-assert_return(() => $$.exports["assert_7"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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\x20\x00\x20\x01\x
20\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\x00\xc0\x7f\x10\x03\xbc\x4
3\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["f32.no_fold_lt_select"](f32(0.0), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["f32.no_fold_lt_select"](f32(-0.0), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["f32.no_fold_le_select"](f32(0.0), f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["f32.no_fold_le_select"](f32(-0.0), f32(0.0)), f32(-0.0));
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["f32.no_fold_gt_select"](f32(0.0), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["f32.no_fold_gt_select"](f32(-0.0), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["f32.no_fold_ge_select"](f32(0.0), f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["f32.no_fold_ge_select"](f32(-0.0), f32(0.0)), f32(-0.0));
-assert_return(() => $$.exports["assert_8"]());
-assert_return(() => $$.exports["assert_9"]());
-assert_return(() => $$.exports["f64.no_fold_lt_select"](0.0, -0.0), -0.0);
-assert_return(() => $$.exports["f64.no_fold_lt_select"](-0.0, 0.0), 0.0);
-assert_return(() => $$.exports["assert_10"]());
-assert_return(() => $$.exports["assert_11"]());
-assert_return(() => $$.exports["f64.no_fold_le_select"](0.0, -0.0), 0.0);
-assert_return(() => $$.exports["f64.no_fold_le_select"](-0.0, 0.0), -0.0);
-assert_return(() => $$.exports["assert_12"]());
-assert_return(() => $$.exports["assert_13"]());
-assert_return(() => $$.exports["f64.no_fold_gt_select"](0.0, -0.0), -0.0);
-assert_return(() => $$.exports["f64.no_fold_gt_select"](-0.0, 0.0), 0.0);
-assert_return(() => $$.exports["assert_14"]());
-assert_return(() => $$.exports["assert_15"]());
-assert_return(() => $$.exports["f64.no_fold_ge_select"](0.0, -0.0), 0.0);
-assert_return(() => $$.exports["f64.no_fold_ge_select"](-0.0, 0.0), -0.0);
-$$ = instance("\x00\x61\x73\x6d\x01\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\x65\x04\x7c\x20\x
00\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\x00\xc0\x7f\xbc\x46\x45\x0
d\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["f32.no_fold_lt_if"](f32(0.0), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["f32.no_fold_lt_if"](f32(-0.0), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["f32.no_fold_le_if"](f32(0.0), f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["f32.no_fold_le_if"](f32(-0.0), f32(0.0)), f32(-0.0));
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["f32.no_fold_gt_if"](f32(0.0), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["f32.no_fold_gt_if"](f32(-0.0), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["f32.no_fold_ge_if"](f32(0.0), f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["f32.no_fold_ge_if"](f32(-0.0), f32(0.0)), f32(-0.0));
-assert_return(() => $$.exports["assert_8"]());
-assert_return(() => $$.exports["assert_9"]());
-assert_return(() => $$.exports["f64.no_fold_lt_if"](0.0, -0.0), -0.0);
-assert_return(() => $$.exports["f64.no_fold_lt_if"](-0.0, 0.0), 0.0);
-assert_return(() => $$.exports["assert_10"]());
-assert_return(() => $$.exports["assert_11"]());
-assert_return(() => $$.exports["f64.no_fold_le_if"](0.0, -0.0), 0.0);
-assert_return(() => $$.exports["f64.no_fold_le_if"](-0.0, 0.0), -0.0);
-assert_return(() => $$.exports["assert_12"]());
-assert_return(() => $$.exports["assert_13"]());
-assert_return(() => $$.exports["f64.no_fold_gt_if"](0.0, -0.0), -0.0);
-assert_return(() => $$.exports["f64.no_fold_gt_if"](-0.0, 0.0), 0.0);
-assert_return(() => $$.exports["assert_14"]());
-assert_return(() => $$.exports["assert_15"]());
-assert_return(() => $$.exports["f64.no_fold_ge_if"](0.0, -0.0), 0.0);
-assert_return(() => $$.exports["f64.no_fold_ge_if"](-0.0, 0.0), -0.0);
-$$ = instance("\x00\x61\x73\x6d\x01\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\x10\x00\x20\x00\x
8c\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\xbc\x46\x45\x0d\x00\x0f\x0
b\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["f32.no_fold_lt_select_to_abs"](f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["f32.no_fold_lt_select_to_abs"](f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["f32.no_fold_le_select_to_abs"](f32(0.0)), f32(-0.0));
-assert_return(() => $$.exports["f32.no_fold_le_select_to_abs"](f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["f32.no_fold_gt_select_to_abs"](f32(0.0)), f32(-0.0));
-assert_return(() => $$.exports["f32.no_fold_gt_select_to_abs"](f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["f32.no_fold_ge_select_to_abs"](f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["f32.no_fold_ge_select_to_abs"](f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["assert_8"]());
-assert_return(() => $$.exports["assert_9"]());
-assert_return(() => $$.exports["f64.no_fold_lt_select_to_abs"](0.0), 0.0);
-assert_return(() => $$.exports["f64.no_fold_lt_select_to_abs"](-0.0), -0.0);
-assert_return(() => $$.exports["assert_10"]());
-assert_return(() => $$.exports["assert_11"]());
-assert_return(() => $$.exports["f64.no_fold_le_select_to_abs"](0.0), -0.0);
-assert_return(() => $$.exports["f64.no_fold_le_select_to_abs"](-0.0), 0.0);
-assert_return(() => $$.exports["assert_12"]());
-assert_return(() => $$.exports["assert_13"]());
-assert_return(() => $$.exports["f64.no_fold_gt_select_to_abs"](0.0), -0.0);
-assert_return(() => $$.exports["f64.no_fold_gt_select_to_abs"](-0.0), 0.0);
-assert_return(() => $$.exports["assert_14"]());
-assert_return(() => $$.exports["assert_15"]());
-assert_return(() => $$.exports["f64.no_fold_ge_select_to_abs"](0.0), 0.0);
-assert_return(() => $$.exports["f64.no_fold_ge_select_to_abs"](-0.0), -0.0);
-$$ = instance("\x00\x61\x73\x6d\x01\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\x20\x00\x8c\x05\x
20\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\x0b\x19\x00\x02\x40\x43\x0
0\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["f32.no_fold_lt_if_to_abs"](f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["f32.no_fold_lt_if_to_abs"](f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["f32.no_fold_le_if_to_abs"](f32(0.0)), f32(-0.0));
-assert_return(() => $$.exports["f32.no_fold_le_if_to_abs"](f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["f32.no_fold_gt_if_to_abs"](f32(0.0)), f32(-0.0));
-assert_return(() => $$.exports["f32.no_fold_gt_if_to_abs"](f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["f32.no_fold_ge_if_to_abs"](f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["f32.no_fold_ge_if_to_abs"](f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["assert_8"]());
-assert_return(() => $$.exports["assert_9"]());
-assert_return(() => $$.exports["f64.no_fold_lt_if_to_abs"](0.0), 0.0);
-assert_return(() => $$.exports["f64.no_fold_lt_if_to_abs"](-0.0), -0.0);
-assert_return(() => $$.exports["assert_10"]());
-assert_return(() => $$.exports["assert_11"]());
-assert_return(() => $$.exports["f64.no_fold_le_if_to_abs"](0.0), -0.0);
-assert_return(() => $$.exports["f64.no_fold_le_if_to_abs"](-0.0), 0.0);
-assert_return(() => $$.exports["assert_12"]());
-assert_return(() => $$.exports["assert_13"]());
-assert_return(() => $$.exports["f64.no_fold_gt_if_to_abs"](0.0), -0.0);
-assert_return(() => $$.exports["f64.no_fold_gt_if_to_abs"](-0.0), 0.0);
-assert_return(() => $$.exports["assert_14"]());
-assert_return(() => $$.exports["assert_15"]());
-assert_return(() => $$.exports["f64.no_fold_ge_if_to_abs"](0.0), 0.0);
-assert_return(() => $$.exports["f64.no_fold_ge_if_to_abs"](-0.0), -0.0);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["incorrect_correction"](), f32(1.19209289551e-07));
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["incorrect_correction"](), -2.220446049250313e-16);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["calculate"](), f32(-466.926849365));
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["calculate"](), -466.926956301738);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["llvm_pr26746"](f32(-0.0)), f32(0.0));
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["llvm_pr27153"](33554434), f32(25165824.0));
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["llvm_pr27036"](-25034805, 14942208), f32(-10092596.0));
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["thepast0"](4.450147717014403e-308, 0.9999999999999999, 2.0, 0.5), 4.4501477170144023e-308);
-assert_return(() => $$.exports["thepast1"](5.551115123125783e-17, 0.9999999999999999, 5.551115123125783e-17), -6.162975822039155e-33);
-assert_return(() => $$.exports["thepast2"](f32(2.35098870164e-38), f32(0.5), f32(1.0)), f32(1.17549435082e-38));
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["inverse"](f32(96.0)), f32(0.0104166669771));
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32_sqrt_minus_2"](f32(4.0)), f32(0.0));
-assert_return(() => $$.exports["f64_sqrt_minus_2"](4.0), 0.0);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_recip_recip"](f32(-7.04357879987e+19)), f32(-7.04357836006e+19));
-assert_return(() => $$.exports["f32.no_fold_recip_recip"](f32(1.24661006725e-23)), f32(1.24660998836e-23));
-assert_return(() => $$.exports["f32.no_fold_recip_recip"](f32(9.71845454401e-20)), f32(9.71845519024e-20));
-assert_return(() => $$.exports["f32.no_fold_recip_recip"](f32(-30.4007587433)), f32(-30.4007606506));
-assert_return(() => $$.exports["f32.no_fold_recip_recip"](f32(2.33165919039e+21)), f32(2.33165904965e+21));
-assert_return(() => $$.exports["f32.no_fold_recip_recip"](f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["f32.no_fold_recip_recip"](f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["f32.no_fold_recip_recip"](-Infinity), -Infinity);
-assert_return(() => $$.exports["f32.no_fold_recip_recip"](Infinity), Infinity);
-assert_return(() => $$.exports["f64.no_fold_recip_recip"](-6.5797153436288686e+44), -6.579715343628869e+44);
-assert_return(() => $$.exports["f64.no_fold_recip_recip"](-1.4424693186857643e+20), -1.4424693186857642e+20);
-assert_return(() => $$.exports["f64.no_fold_recip_recip"](1.8499468920623135e+50), 1.8499468920623133e+50);
-assert_return(() => $$.exports["f64.no_fold_recip_recip"](5.779584288006583e-207), 5.779584288006582e-207);
-assert_return(() => $$.exports["f64.no_fold_recip_recip"](5.150117869614164e+271), 5.1501178696141634e+271);
-assert_return(() => $$.exports["f64.no_fold_recip_recip"](-0.0), -0.0);
-assert_return(() => $$.exports["f64.no_fold_recip_recip"](0.0), 0.0);
-assert_return(() => $$.exports["f64.no_fold_recip_recip"](-Infinity), -Infinity);
-assert_return(() => $$.exports["f64.no_fold_recip_recip"](Infinity), Infinity);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_algebraic_factoring"](f32(-5.37118646541e-17), f32(9.74432790571e-17)), f32(-6.61022864732e-33));
-assert_return(() => $$.exports["f32.no_algebraic_factoring"](f32(-19756732.0), f32(32770204.0)), f32(-6.83557802476e+14));
-assert_return(() => $$.exports["f32.no_algebraic_factoring"](f32(5.23141487002e+13), f32(-1.45309984358e+14)), f32(-1.83782213555e+28));
-assert_return(() => $$.exports["f32.no_algebraic_factoring"](f32(195260.375), f32(-227.757232666)), f32(38126563328.0));
-assert_return(() => $$.exports["f32.no_algebraic_factoring"](f32(-237.487060547), f32(-972341.5)), f32(-9.45447960576e+11));
-assert_return(() => $$.exports["f64.no_algebraic_factoring"](9.639720335949767e-144, 8.019175443606207e-140), -6.430717386609473e-279);
-assert_return(() => $$.exports["f64.no_algebraic_factoring"](5.166066590392027e-114, 1.494333315888213e-120), 2.6688244016362468e-227);
-assert_return(() => $$.exports["f64.no_algebraic_factoring"](-2.866135870517635e-114, -1.2114355254268516e-111), -1.4675678175314036e-222);
-assert_return(() => $$.exports["f64.no_algebraic_factoring"](-1.2920992810078149e+54, 6.62717187728034e+56), -4.391924013896023e+113);
-assert_return(() => $$.exports["f64.no_algebraic_factoring"](2.624279568901057e+34, -1.6250233986050802e+27), 6.886843255751491e+68);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_algebraic_factoring"](f32(2.21029961098e-14), f32(3.14652752638e-12)), f32(-9.90014756254e-24));
-assert_return(() => $$.exports["f32.no_algebraic_factoring"](f32(-3.28946076877e+12), f32(-15941538816.0)), f32(1.08202986009e+25));
-assert_return(() => $$.exports["f32.no_algebraic_factoring"](f32(0.000364975421689), f32(-0.000161537143867)), f32(1.0711280396e-07));
-assert_return(() => $$.exports["f32.no_algebraic_factoring"](f32(6.53832660214e-14), f32(-2.74127729115e-14)), f32(3.52351117404e-27));
-assert_return(() => $$.exports["f32.no_algebraic_factoring"](f32(3.60968191004e+15), f32(-5.26010442947e+15)), f32(-1.46388960479e+31));
-assert_return(() => $$.exports["f64.no_algebraic_factoring"](2.136404543498951e+107, -2.928587558394428e+101), 4.564224373474385e+214);
-assert_return(() => $$.exports["f64.no_algebraic_factoring"](-1.2290171159244358e+93, -8.2221589190166e+99), -6.760389728956271e+199);
-assert_return(() => $$.exports["f64.no_algebraic_factoring"](5477733829752.252, -970738900948.5906), 2.9063233895797397e+25);
-assert_return(() => $$.exports["f64.no_algebraic_factoring"](-1.0689141744923551e+55, -1.7337839359373804e+50), 1.1425775121300724e+110);
-assert_return(() => $$.exports["f64.no_algebraic_factoring"](-1.0295699877022106e-71, -8.952274637805908e-72), 2.5858214767010105e-143);
-$$ = instance("\x00\x61\x73\x6d\x01\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\xee\x02\x8c\xce\x
1c\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\xcf\x2e\xd2\xb9\x6b\x84\xe
b\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");
-assert_return(() => $$.exports["f32.kahan_sum"](0, 256), f32(-2.15581382462e+31));
-assert_return(() => $$.exports["f32.plain_sum"](0, 256), f32(-1.64875394721e+31));
-$$ = instance("\x00\x61\x73\x6d\x01\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\x14\x01\xc4\x50\x
5b\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\x16\xb8\x69\x69\xa0\x52\x5
d\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\xfa\x09\xaa\xa4\x6c\xbc\x24\x80\xba\x2a\xe9\x65\x
ff\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\x5e\xe8\x63\x39\xad\xf8\x7e\x6c\xc8\xc5\x7f\xc2\xa8\x97\x2
7\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");
-assert_return(() => $$.exports["f64.kahan_sum"](0, 256), 4.996401743142033e+300);
-assert_return(() => $$.exports["f64.plain_sum"](0, 256), 4.9964017432979576e+300);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_neg_sub"](f32(-0.0), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["f32.no_fold_neg_sub"](f32(0.0), f32(-0.0)), f32(-0.0));
-assert_return(() => $$.exports["f32.no_fold_neg_sub"](f32(-0.0), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["f32.no_fold_neg_sub"](f32(0.0), f32(0.0)), f32(-0.0));
-assert_return(() => $$.exports["f64.no_fold_neg_sub"](-0.0, -0.0), -0.0);
-assert_return(() => $$.exports["f64.no_fold_neg_sub"](0.0, -0.0), -0.0);
-assert_return(() => $$.exports["f64.no_fold_neg_sub"](-0.0, 0.0), 0.0);
-assert_return(() => $$.exports["f64.no_fold_neg_sub"](0.0, 0.0), -0.0);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_add_neg"](f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["f32.no_fold_add_neg"](f32(-0.0)), f32(0.0));
-assert_return_nan(() => $$.exports["f32.no_fold_add_neg"](Infinity));
-assert_return_nan(() => $$.exports["f32.no_fold_add_neg"](-Infinity));
-assert_return(() => $$.exports["f64.no_fold_add_neg"](0.0), 0.0);
-assert_return(() => $$.exports["f64.no_fold_add_neg"](-0.0), 0.0);
-assert_return_nan(() => $$.exports["f64.no_fold_add_neg"](Infinity));
-assert_return_nan(() => $$.exports["f64.no_fold_add_neg"](-Infinity));
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_6x_via_add"](f32(-8.55513734559e+29)), f32(-5.13308270959e+30));
-assert_return(() => $$.exports["f32.no_fold_6x_via_add"](f32(-1.20950599457e-23)), f32(-7.25703628298e-23));
-assert_return(() => $$.exports["f32.no_fold_6x_via_add"](f32(6.64268923825e-24)), f32(3.98561338518e-23));
-assert_return(() => $$.exports["f32.no_fold_6x_via_add"](f32(-6.1473459656e-10)), f32(-3.68840735732e-09));
-assert_return(() => $$.exports["f32.no_fold_6x_via_add"](f32(-1.20985810077e+24)), f32(-7.25914831637e+24));
-assert_return(() => $$.exports["f64.no_fold_6x_via_add"](-3.517044906027714e+20), -2.1102269436166286e+21);
-assert_return(() => $$.exports["f64.no_fold_6x_via_add"](-1.4824294109868734e-161), -8.894576465921239e-161);
-assert_return(() => $$.exports["f64.no_fold_6x_via_add"](-7.484567838781003e+81), -4.4907407032686014e+82);
-assert_return(() => $$.exports["f64.no_fold_6x_via_add"](1.7277868192936067e+226), 1.0366720915761641e+227);
-assert_return(() => $$.exports["f64.no_fold_6x_via_add"](-4.311639752519561e+70), -2.5869838515117364e+71);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_div_div"](f32(-5.93847529169e+23), f32(-3.02656717395e-05), f32(-1584.86816406)), f32(-1.23803086183e+25));
-assert_return(() => $$.exports["f32.no_fold_div_div"](f32(1.54389616165e-21), f32(2.53342928037e+33), f32(-2.68447828568e-34)), f32(-0.0));
-assert_return(() => $$.exports["f32.no_fold_div_div"](f32(1.34174233068e+13), f32(2.93392046445e-32), f32(7.638637444e+31)), Infinity);
-assert_return(() => $$.exports["f32.no_fold_div_div"](f32(-0.000107765292341), f32(-3.42209429081e+37), f32(-1.65623238865e-13)), f32(-1.90113269357e-29));
-assert_return(() => $$.exports["f32.no_fold_div_div"](f32(1.30582499557e+14), f32(9.62453466104e+16), f32(-4.14615451007e+37)), f32(-3.27231217389e-41));
-assert_return(() => $$.exports["f64.no_fold_div_div"](4.7776287467101434e+101, 1.0278672042040401e+176, -7.18999894988884e-236), -6.464673011878799e+160);
-assert_return(() => $$.exports["f64.no_fold_div_div"](-2.1790236783875714e+238, 2.8324436844616576e-09, 1.861107682598687e+95), -4.133606807992067e+151);
-assert_return(() => $$.exports["f64.no_fold_div_div"](-7.287619347826683, -1.3467607316739855e+265, 2.462719007013688e+51), 2.19725454e-316);
-assert_return(() => $$.exports["f64.no_fold_div_div"](-2.865523978629633e+248, 1.0211980370639414e-247, 2.876458648332401e+289), -Infinity);
-assert_return(() => $$.exports["f64.no_fold_div_div"](-9.525735602663874e-268, 5.0233948816631796e-180, -2.8304570228221077e-42), 6.699534674970116e-47);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_mul_divs"](f32(-2.72347329039e-33), f32(3.89784291064e-28), f32(4.84712309132e-27), f32(-25.3577747345)), f32(1.33558547747e-33));
-assert_return(() => $$.exports["f32.no_fold_mul_divs"](f32(-5.37284413169e+30), f32(38340912.0), f32(1.49731622514e-05), f32(0.192138254642)), f32(-1.09204748314e+19));
-assert_return(() => $$.exports["f32.no_fold_mul_divs"](f32(-16085042176.0), f32(-1.0929202135e+12), f32(-869606016.0), f32(-1201.20605469)), f32(10654.6386719));
-assert_return(() => $$.exports["f32.no_fold_mul_divs"](f32(-1.27122314044e+33), f32(1.07681141781e-10), f32(1.85762710316e-05), f32(4.92686197158e+23)), -Infinity);
-assert_return(() => $$.exports["f32.no_fold_mul_divs"](f32(1.37838637654e-16), f32(-6.50462845086e-20), f32(6.81676837137e-28), f32(2.28926270301e-11)), f32(-6.31002953881e-14));
-assert_return(() => $$.exports["f64.no_fold_mul_divs"](-3.466499805233369e-247, -4.045567512248635e-140, -6.462341070607592e+164, 1.0045589533354074e+56), -55.12215321310017);
-assert_return(() => $$.exports["f64.no_fold_mul_divs"](-5.054883907636325e+34, 2.2223781649976275e-277, -1.5029790371100852e+109, -6.994123759538121e+140), -Infinity);
-assert_return(() => $$.exports["f64.no_fold_mul_divs"](-8.361116536344947e+92, -1.0029528876067567e+58, -1.2867801766038772e-42, -4.2230277746883753e+220), 2.540178100556387e-228);
-assert_return(() => $$.exports["f64.no_fold_mul_divs"](-1.2020032116411193e+39, -4.667409771338769e-105, 1.0888652376540085e-288, 1.8334948666517216e+67), 0.0);
-assert_return(() => $$.exports["f64.no_fold_mul_divs"](6.331839568840419e-06, 5.544474241905778e-84, 2.7822472480359097e-187, -1.4419321081893022e+106), -2.2035374770746518e-215);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_add_divs"](f32(377.368896484), f32(-0.0401181839406), f32(-1.36292985605e+38)), f32(-2.76851214838e-36));
-assert_return(() => $$.exports["f32.no_fold_add_divs"](f32(-1.82340230412e-19), f32(-3.39702881134e-15), f32(-1.70996707361e+14)), f32(1.98671154112e-29));
-assert_return(() => $$.exports["f32.no_fold_add_divs"](f32(-1.96726383556e-14), f32(6.4140987027e-20), f32(-5.41989070176e+14)), f32(3.62969965672e-29));
-assert_return(() => $$.exports["f32.no_fold_add_divs"](f32(-4.03850582219e-31), f32(3.84822808143e-30), f32(-3.45237197913e+26)), f32(0.0));
-assert_return(() => $$.exports["f32.no_fold_add_divs"](f32(0.00109344150405), f32(0.207031235099), f32(1.35097839699e-37)), f32(1.54054772769e+36));
-assert_return(() => $$.exports["f64.no_fold_add_divs"](-4.91701943214376e+129, 6.813215632201902e+130, 2.6125410100237784e+274), 2.4196801752520584e-144);
-assert_return(() => $$.exports["f64.no_fold_add_divs"](-1.020646795322455e+16, 63.422616671746226, -1.6024747869814892e-288), 6.369190976445851e+303);
-assert_return(() => $$.exports["f64.no_fold_add_divs"](-1.5270569633109837e-291, 2.5755503329232514e-294, 5.882693916421492e+151), 0.0);
-assert_return(() => $$.exports["f64.no_fold_add_divs"](2.666796487439464e+94, -2.1315692524936578e+99, 1.2377004518680012e-38), -1.7221796932462534e+137);
-assert_return(() => $$.exports["f64.no_fold_add_divs"](-1.2952888377288216e-219, 5.808769259900048e-228, 1.6745741699443756e-21), -7.735034106987796e-199);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_sqrt_square"](f32(-1.84600007067e-20)), f32(1.84600104002e-20));
-assert_return(() => $$.exports["f32.no_fold_sqrt_square"](f32(-1.7907473239e-22)), f32(1.79526781243e-22));
-assert_return(() => $$.exports["f32.no_fold_sqrt_square"](f32(-7.91207848456e-22)), f32(7.91442007616e-22));
-assert_return(() => $$.exports["f32.no_fold_sqrt_square"](f32(1.80129377322e-26)), f32(0.0));
-assert_return(() => $$.exports["f32.no_fold_sqrt_square"](f32(6.10501968175e+32)), Infinity);
-assert_return(() => $$.exports["f64.no_fold_sqrt_square"](6.209297167747496e-160), 6.209299542179727e-160);
-assert_return(() => $$.exports["f64.no_fold_sqrt_square"](-2.4211175303738945e-155), 2.4211175303738937e-155);
-assert_return(() => $$.exports["f64.no_fold_sqrt_square"](-1.6460687611875645e-157), 1.6460687611532367e-157);
-assert_return(() => $$.exports["f64.no_fold_sqrt_square"](-3.797811613378828e-186), 0.0);
-assert_return(() => $$.exports["f64.no_fold_sqrt_square"](8.158084284605592e+257), Infinity);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return_nan(() => $$.exports["f32.no_fold_mul_sqrts"](f32(4.38850469474e-38), f32(-1.18673337983e-25)));
-assert_return(() => $$.exports["f32.no_fold_mul_sqrts"](f32(2.53659081113e-28), f32(4.13206746597e-10)), f32(3.23749315218e-19));
-assert_return(() => $$.exports["f32.no_fold_mul_sqrts"](f32(4.21448322317e-27), f32(97.2491149902)), f32(6.40199048288e-13));
-assert_return(() => $$.exports["f32.no_fold_mul_sqrts"](f32(3.72407634228e+30), f32(0.00294490810484)), f32(1.04723751371e+14));
-assert_return(() => $$.exports["f32.no_fold_mul_sqrts"](f32(1.86605593445e-17), f32(0.00211126101203)), f32(1.98487545844e-10));
-assert_return_nan(() => $$.exports["f64.no_fold_mul_sqrts"](-1.2742064369772862e-191, -0.006829962938197246));
-assert_return(() => $$.exports["f64.no_fold_mul_sqrts"](3.7082569269527534e-194, 4.7183002857015043e-122), 4.1829020688865954e-158);
-assert_return(() => $$.exports["f64.no_fold_mul_sqrts"](2.329359505918655e-27, 2.0743399642806364e-275), 2.1981545701574452e-151);
-assert_return(() => $$.exports["f64.no_fold_mul_sqrts"](1.0541899336289437e-109, 5.98123819872803e-173), 2.511047809129887e-141);
-assert_return(() => $$.exports["f64.no_fold_mul_sqrts"](25589482.717358638, 3.913891207119902e+154), 1.0007719590506955e+81);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return_nan(() => $$.exports["f32.no_fold_div_sqrts"](f32(-58545012.0), f32(-6.44377295414e-18)));
-assert_return(() => $$.exports["f32.no_fold_div_sqrts"](f32(7407384064.0), f32(209778928.0)), f32(5.942258358));
-assert_return(() => $$.exports["f32.no_fold_div_sqrts"](f32(1.37641256948e-36), f32(54692.8984375)), f32(5.01659272899e-21));
-assert_return(() => $$.exports["f32.no_fold_div_sqrts"](f32(9.79288964811e+17), f32(1.26435517611e-09)), f32(2.7830490497e+13));
-assert_return(() => $$.exports["f32.no_fold_div_sqrts"](f32(2.91412832627e-34), f32(1.7928174343e-31)), f32(0.0403168201447));
-assert_return_nan(() => $$.exports["f64.no_fold_div_sqrts"](-1.2206137319883022e-214, -8.209583449676083e-57));
-assert_return(() => $$.exports["f64.no_fold_div_sqrts"](3.3818852462305824e-177, 7.655783976315048e+162), 2.1017671425665687e-170);
-assert_return(() => $$.exports["f64.no_fold_div_sqrts"](4.596333567064751e+157, 2.3932467846883046e-33), 1.3858366017266315e+95);
-assert_return(() => $$.exports["f64.no_fold_div_sqrts"](2.5327340978668086e-244, 4.475305129961258e+87), 2.3789399141325018e-166);
-assert_return(() => $$.exports["f64.no_fold_div_sqrts"](5.103070160197939e-238, 4.601576690980825e+284), 1.0530826009924495e-261);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_mul_sqrt_div"](f32(-4.72855680666e+24), f32(8.67728170885e+27)), -Infinity);
-assert_return(() => $$.exports["f32.no_fold_mul_sqrt_div"](f32(-1.17768817886e-36), f32(9.80515309738e-30)), f32(-0.0));
-assert_return(() => $$.exports["f32.no_fold_mul_sqrt_div"](f32(816717056.0), f32(3.32317090036e-39)), f32(1.41675681435e+28));
-assert_return(() => $$.exports["f32.no_fold_mul_sqrt_div"](f32(-1.19322674463e+13), f32(8.63706680207e+33)), f32(-0.000128392552142));
-assert_return(() => $$.exports["f32.no_fold_mul_sqrt_div"](f32(-401.023498535), f32(134.330215454)), f32(-34.6005477905));
-assert_return(() => $$.exports["f64.no_fold_mul_sqrt_div"](1.4681346229104905e+210, 2.466074582285183e+228), Infinity);
-assert_return(() => $$.exports["f64.no_fold_mul_sqrt_div"](-1.7254022016758028e-249, 5.5835540747130025e-202), -0.0);
-assert_return(() => $$.exports["f64.no_fold_mul_sqrt_div"](1.6812810256029166e-128, 7.362783602442129e+168), 6.196112486187196e-213);
-assert_return(() => $$.exports["f64.no_fold_mul_sqrt_div"](-1.0605483729939836e+106, 6.22591783694072e-146), -4.2503900822233765e+178);
-assert_return(() => $$.exports["f64.no_fold_mul_sqrt_div"](2.6336349695373093e+31, 3.07914132858533e+253), 4.746142447510695e-96);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_flush_intermediate_subnormal"](f32(1.17549435082e-38), f32(1.19209289551e-07), f32(8388608.0)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["f64.no_flush_intermediate_subnormal"](2.2250738585072014e-308, 2.220446049250313e-16, 4503599627370496.0), 2.2250738585072014e-308);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.recoding_eq"](-Infinity, f32(3.0)), 1);
-assert_return(() => $$.exports["f32.recoding_le"](-Infinity, f32(3.0)), 1);
-assert_return(() => $$.exports["f32.recoding_lt"](-Infinity, f32(3.0)), 0);
-assert_return(() => $$.exports["f32.recoding_eq"](f32(0.0), f32(1.0)), 1);
-assert_return(() => $$.exports["f32.recoding_le"](f32(0.0), f32(1.0)), 1);
-assert_return(() => $$.exports["f32.recoding_lt"](f32(0.0), f32(1.0)), 0);
-assert_return(() => $$.exports["f64.recoding_eq"](-Infinity, 3.0), 1);
-assert_return(() => $$.exports["f64.recoding_le"](-Infinity, 3.0), 1);
-assert_return(() => $$.exports["f64.recoding_lt"](-Infinity, 3.0), 0);
-assert_return(() => $$.exports["f64.recoding_eq"](0.0, 1.0), 1);
-assert_return(() => $$.exports["f64.recoding_le"](0.0, 1.0), 1);
-assert_return(() => $$.exports["f64.recoding_lt"](0.0, 1.0), 0);
-assert_return(() => $$.exports["recoding_demote"](2.3860049081905093e-40, f32(1221.0)), f32(2.91331206297e-37));
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_extended_precision_div"](f32(3.0), f32(7.0), f32(0.428571432829)), 1);
-assert_return(() => $$.exports["f64.no_extended_precision_div"](3.0, 7.0, 0.42857142857142855), 1);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_distribute_exact"](f32(-0.0)), f32(0.0));
-assert_return(() => $$.exports["f64.no_distribute_exact"](-0.0), 0.0);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.sqrt"](f32(2.0)), f32(1.41421353817));
-assert_return(() => $$.exports["f32.xkcd_sqrt_2"](f32(3.0), f32(5.0), f32(3.14159274101), f32(7.0)), f32(1.41422009468));
-assert_return(() => $$.exports["f32.sqrt"](f32(3.0)), f32(1.73205077648));
-assert_return(() => $$.exports["f32.xkcd_sqrt_3"](f32(2.0), f32(2.71828174591), f32(3.14159274101)), f32(1.73051190376));
-assert_return(() => $$.exports["f32.sqrt"](f32(5.0)), f32(2.23606801033));
-assert_return(() => $$.exports["f32.xkcd_sqrt_5"](f32(2.0), f32(2.71828174591), f32(3.0)), f32(2.23575878143));
-assert_return(() => $$.exports["f32.xkcd_better_sqrt_5"](f32(13.0), f32(4.0), f32(3.14159274101), f32(24.0)), f32(2.23606801033));
-assert_return(() => $$.exports["f64.sqrt"](2.0), 1.4142135623730951);
-assert_return(() => $$.exports["f64.xkcd_sqrt_2"](3.0, 5.0, 3.141592653589793, 7.0), 1.4142200580539208);
-assert_return(() => $$.exports["f64.sqrt"](3.0), 1.7320508075688772);
-assert_return(() => $$.exports["f64.xkcd_sqrt_3"](2.0, 2.718281828459045, 3.141592653589793), 1.7305119588645301);
-assert_return(() => $$.exports["f64.sqrt"](5.0), 2.23606797749979);
-assert_return(() => $$.exports["f64.xkcd_sqrt_5"](2.0, 2.718281828459045, 3.0), 2.2357588823428847);
-assert_return(() => $$.exports["f64.xkcd_better_sqrt_5"](13.0, 4.0, 3.141592653589793, 24.0), 2.2360678094452893);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.compute_radix"](f32(1.0), f32(1.0)), f32(2.0));
-assert_return(() => $$.exports["f64.compute_radix"](1.0, 1.0), 2.0);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.no_fold_sub1_mul_add"](f32(2.32830643654e-10), f32(1.0)), f32(0.0));
-assert_return(() => $$.exports["f64.no_fold_sub1_mul_add"](5.421010862427522e-20, 1.0), 0.0);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["f32.no_fold_add_le_monotonicity"](Infinity, -Infinity, Infinity), 0);
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["f64.no_fold_add_le_monotonicity"](Infinity, -Infinity, Infinity), 0);
-$$ = instance("\x00\x61\x73\x6d\x01\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\x21\x00\x02\x40\x
44\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["f32.epsilon"](), f32(-1.19209289551e-07));
-assert_return(() => $$.exports["f64.epsilon"](), 2.220446049250313e-16);
-$$ = instance("\x00\x61\x73\x6d\x01\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\x19\x00\x02\x40\x
43\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
</del></span></pre></div>
<a id="trunkJSTestswasmspectestsfloat_literalswastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/float_literals.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/float_literals.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/float_literals.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,155 +1,183 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// float_literals.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x00\x01\x7e\x03\xbd\x80\x80\x80\x00\x3c\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\x07\x9d\x89\x80\x80\x00\x3c\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\x73\x75\x62\x6e\x6f\x72\x6d\x61\x6c\x00\x13\x10\x66\x33\x32\x2e\x74\x72\x61\x69\x6c\x69\x6e\x67\x5f\x
64\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\x00\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\x6
c\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\x0a\x85\x87\x80\x80\x00\x3c\x88\x80\x80\x80\x00\x00\x43\x00\x00\xc0\x7f\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x00\x00\xc0\x7f\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x00\x00\xc0\xff\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x00\x00\xc0\x7f\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x00\x00\xa0\x7f\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\xff\xff\xff\xff\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x45\x23\x81\x7f\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x50\x40\xb0\x7f\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\xde\xbc\xaa\xff\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x00\x00\x80\x7f\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x00\x00\x80\x7f\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x00\x00\x80\xff\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x00\x00\x00\x80\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\xdb\x0f\xc9\x
40\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x01\x00\x00\x00\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x00\x00\x80\x00\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\xff\xff\x7f\x7f\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\xff\xff\x7f\x00\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x00\x00\x80\x44\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x00\x00\x00\x80\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\xdb\x0f\xc9\x40\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x01\x00\x00\x00\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\x00\x00\x80\x00\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\xff\xff\x7f\x00\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\xff\xff\x7f\x7f\xbc\x0b\x88\x80\x80\x80\x00\x00\x43\xf9\x02\x15\x50\xbc\x0b\x8c\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf
8\x7f\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\xff\xff\xff\xff\xff\xff\xff\xff\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\xbc\x9a\x78\x56\x34\x12\xf0\x7f\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x09\x08\x07\x06\x05\x04\xf3\x7f\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x45\x23\x01\xef\xcd\xab\xf2\xff\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\xff
\xff\xff\xff\xff\xff\x0f\x00\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\x30\x46\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\xff\xff\xff\xff\xff\xff\x0f\x00\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\xbd\x0b\x8c\x80\x80\x80\x00\x00\x44\x7d\xc3\x94\x25\xad\x49\xb2\x54\xbd\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// float_literals.wast:77
+assert_return(() => call($1, "f32.nan", []), 2143289344);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// float_literals.wast:78
+assert_return(() => call($1, "f32.positive_nan", []), 2143289344);
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// float_literals.wast:79
+assert_return(() => call($1, "f32.negative_nan", []), -4194304);
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// float_literals.wast:80
+assert_return(() => call($1, "f32.plain_nan", []), 2143289344);
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// float_literals.wast:81
+assert_return(() => call($1, "f32.informally_known_as_plain_snan", []), 2141192192);
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// float_literals.wast:82
+assert_return(() => call($1, "f32.all_ones_nan", []), -1);
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// float_literals.wast:83
+assert_return(() => call($1, "f32.misc_nan", []), 2139169605);
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// float_literals.wast:84
+assert_return(() => call($1, "f32.misc_positive_nan", []), 2142257232);
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// float_literals.wast:85
+assert_return(() => call($1, "f32.misc_negative_nan", []), -5587746);
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// float_literals.wast:86
+assert_return(() => call($1, "f32.infinity", []), 2139095040);
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// float_literals.wast:87
+assert_return(() => call($1, "f32.positive_infinity", []), 2139095040);
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// float_literals.wast:88
+assert_return(() => call($1, "f32.negative_infinity", []), -8388608);
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// float_literals.wast:89
+assert_return(() => call($1, "f32.zero", []), 0);
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// float_literals.wast:90
+assert_return(() => call($1, "f32.positive_zero", []), 0);
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x73\x
75\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\x00\x1f\x10\x6
6\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\x35\x00\x4b\x09\x61\x73\x73\x65\x72\x
74\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\x08\x00\x43\xde\xbc\xaa\xff\xbc\x0b\x08\x00\x4
3\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\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x25\x42\x
89\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\x00\x0f\x0b\x00\x0b\x16\x00\x02\x40\x10\x30\x42\xff\xff\xff\xff\xff\xff\xff\x0
7\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");
-assert_return(() => $$.exports["f32.nan"](), 2143289344);
-assert_return(() => $$.exports["f32.positive_nan"](), 2143289344);
-assert_return(() => $$.exports["f32.negative_nan"](), -4194304);
-assert_return(() => $$.exports["f32.plain_nan"](), 2143289344);
-assert_return(() => $$.exports["f32.informally_known_as_plain_snan"](), 2141192192);
-assert_return(() => $$.exports["f32.all_ones_nan"](), -1);
-assert_return(() => $$.exports["f32.misc_nan"](), 2139169605);
-assert_return(() => $$.exports["f32.misc_positive_nan"](), 2142257232);
-assert_return(() => $$.exports["f32.misc_negative_nan"](), -5587746);
-assert_return(() => $$.exports["f32.infinity"](), 2139095040);
-assert_return(() => $$.exports["f32.positive_infinity"](), 2139095040);
-assert_return(() => $$.exports["f32.negative_infinity"](), -8388608);
-assert_return(() => $$.exports["f32.zero"](), 0);
-assert_return(() => $$.exports["f32.positive_zero"](), 0);
-assert_return(() => $$.exports["f32.negative_zero"](), -2147483648);
-assert_return(() => $$.exports["f32.misc"](), 1086918619);
-assert_return(() => $$.exports["f32.min_positive"](), 1);
-assert_return(() => $$.exports["f32.min_normal"](), 8388608);
-assert_return(() => $$.exports["f32.max_subnormal"](), 8388607);
-assert_return(() => $$.exports["f32.max_finite"](), 2139095039);
-assert_return(() => $$.exports["f32.trailing_dot"](), 1149239296);
-assert_return(() => $$.exports["f32_dec.zero"](), 0);
-assert_return(() => $$.exports["f32_dec.positive_zero"](), 0);
-assert_return(() => $$.exports["f32_dec.negative_zero"](), -2147483648);
-assert_return(() => $$.exports["f32_dec.misc"](), 1086918619);
-assert_return(() => $$.exports["f32_dec.min_positive"](), 1);
-assert_return(() => $$.exports["f32_dec.min_normal"](), 8388608);
-assert_return(() => $$.exports["f32_dec.max_subnormal"](), 8388607);
-assert_return(() => $$.exports["f32_dec.max_finite"](), 2139095039);
-assert_return(() => $$.exports["f32_dec.trailing_dot"](), 1343554297);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["assert_8"]());
-assert_return(() => $$.exports["assert_9"]());
-assert_return(() => $$.exports["assert_10"]());
-assert_return(() => $$.exports["assert_11"]());
-assert_return(() => $$.exports["assert_12"]());
-assert_return(() => $$.exports["assert_13"]());
-assert_return(() => $$.exports["assert_14"]());
-assert_return(() => $$.exports["assert_15"]());
-assert_return(() => $$.exports["assert_16"]());
-assert_return(() => $$.exports["assert_17"]());
-assert_return(() => $$.exports["assert_18"]());
-assert_return(() => $$.exports["assert_19"]());
-assert_return(() => $$.exports["assert_20"]());
-assert_return(() => $$.exports["assert_21"]());
-assert_return(() => $$.exports["assert_22"]());
-assert_return(() => $$.exports["assert_23"]());
-assert_return(() => $$.exports["assert_24"]());
-assert_return(() => $$.exports["assert_25"]());
-assert_return(() => $$.exports["assert_26"]());
-assert_return(() => $$.exports["assert_27"]());
-assert_return(() => $$.exports["assert_28"]());
-assert_return(() => $$.exports["assert_29"]());
</del><ins>+// float_literals.wast:91
+assert_return(() => call($1, "f32.negative_zero", []), -2147483648);
+
+// float_literals.wast:92
+assert_return(() => call($1, "f32.misc", []), 1086918619);
+
+// float_literals.wast:93
+assert_return(() => call($1, "f32.min_positive", []), 1);
+
+// float_literals.wast:94
+assert_return(() => call($1, "f32.min_normal", []), 8388608);
+
+// float_literals.wast:95
+assert_return(() => call($1, "f32.max_subnormal", []), 8388607);
+
+// float_literals.wast:96
+assert_return(() => call($1, "f32.max_finite", []), 2139095039);
+
+// float_literals.wast:97
+assert_return(() => call($1, "f32.trailing_dot", []), 1149239296);
+
+// float_literals.wast:98
+assert_return(() => call($1, "f32_dec.zero", []), 0);
+
+// float_literals.wast:99
+assert_return(() => call($1, "f32_dec.positive_zero", []), 0);
+
+// float_literals.wast:100
+assert_return(() => call($1, "f32_dec.negative_zero", []), -2147483648);
+
+// float_literals.wast:101
+assert_return(() => call($1, "f32_dec.misc", []), 1086918619);
+
+// float_literals.wast:102
+assert_return(() => call($1, "f32_dec.min_positive", []), 1);
+
+// float_literals.wast:103
+assert_return(() => call($1, "f32_dec.min_normal", []), 8388608);
+
+// float_literals.wast:104
+assert_return(() => call($1, "f32_dec.max_subnormal", []), 8388607);
+
+// float_literals.wast:105
+assert_return(() => call($1, "f32_dec.max_finite", []), 2139095039);
+
+// float_literals.wast:106
+assert_return(() => call($1, "f32_dec.trailing_dot", []), 1343554297);
+
+// float_literals.wast:108
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x66\x36\x34\x2e\x6e\x61\x6e\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfc\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.nan", []), int64("9221120237041090560"))
+
+// float_literals.wast:109
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x66\x36\x34\x2e\x70\x6f\x73\x69\x74\x69\x76\x65\x5f\x6e\x61\x6e\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfc\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.positive_nan", []), int64("9221120237041090560"))
+
+// float_literals.wast:110
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x66\x36\x34\x2e\x6e\x65\x67\x61\x74\x69\x76\x65\x5f\x6e\x61\x6e\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x7c\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.negative_nan", []), int64("-2251799813685248"))
+
+// float_literals.wast:111
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x94\x80\x80\x80\x00\x01\x02\x24\x31\x0d\x66\x36\x34\x2e\x70\x6c\x61\x69\x6e\x5f\x6e\x61\x6e\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfc\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.plain_nan", []), int64("9221120237041090560"))
+
+// float_literals.wast:112
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\xa9\x80\x80\x80\x00\x01\x02\x24\x31\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\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.informally_known_as_plain_snan", []), int64("9219994337134247936"))
+
+// float_literals.wast:113
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x66\x36\x34\x2e\x61\x6c\x6c\x5f\x6f\x6e\x65\x73\x5f\x6e\x61\x6e\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.all_ones_nan", []), int64("-1"))
+
+// float_literals.wast:114
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x66\x36\x34\x2e\x6d\x69\x73\x63\x5f\x6e\x61\x6e\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\xbc\xb5\xe2\xb3\xc5\xc6\x84\xf8\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.misc_nan", []), int64("9218888453225749180"))
+
+// float_literals.wast:115
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x9c\x80\x80\x80\x00\x01\x02\x24\x31\x15\x66\x36\x34\x2e\x6d\x69\x73\x63\x5f\x70\x6f\x73\x69\x74\x69\x76\x65\x5f\x6e\x61\x6e\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x89\x90\x9c\xb0\xd0\x80\xc1\xf9\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.misc_positive_nan", []), int64("9219717281780008969"))
+
+// float_literals.wast:116
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x9c\x80\x80\x80\x00\x01\x02\x24\x31\x15\x66\x36\x34\x2e\x6d\x69\x73\x63\x5f\x6e\x65\x67\x61\x74\x69\x76\x65\x5f\x6e\x61\x6e\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\xc5\xc6\x84\xf8\xde\xf9\xaa\x79\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.misc_negative_nan", []), int64("-3751748707474619"))
+
+// float_literals.wast:117
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x66\x36\x34\x2e\x69\x6e\x66\x69\x6e\x69\x74\x79\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\xf8\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.infinity", []), int64("9218868437227405312"))
+
+// float_literals.wast:118
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x9c\x80\x80\x80\x00\x01\x02\x24\x31\x15\x66\x36\x34\x2e\x70\x6f\x73\x69\x74\x69\x76\x65\x5f\x69\x6e\x66\x69\x6e\x69\x74\x79\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\xf8\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.positive_infinity", []), int64("9218868437227405312"))
+
+// float_literals.wast:119
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x9c\x80\x80\x80\x00\x01\x02\x24\x31\x15\x66\x36\x34\x2e\x6e\x65\x67\x61\x74\x69\x76\x65\x5f\x69\x6e\x66\x69\x6e\x69\x74\x79\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x78\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.negative_infinity", []), int64("-4503599627370496"))
+
+// float_literals.wast:120
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x66\x36\x34\x2e\x7a\x65\x72\x6f\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.zero", []), int64("0"))
+
+// float_literals.wast:121
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x70\x6f\x73\x69\x74\x69\x76\x65\x5f\x7a\x65\x72\x6f\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.positive_zero", []), int64("0"))
+
+// float_literals.wast:122
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x6e\x65\x67\x61\x74\x69\x76\x65\x5f\x7a\x65\x72\x6f\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.negative_zero", []), int64("-9223372036854775808"))
+
+// float_literals.wast:123
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x66\x36\x34\x2e\x6d\x69\x73\x63\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x98\xda\x90\xa2\xb5\xbf\xc8\x8c\xc0\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.misc", []), int64("4618760256179416344"))
+
+// float_literals.wast:124
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x66\x36\x34\x2e\x6d\x69\x6e\x5f\x70\x6f\x73\x69\x74\x69\x76\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.min_positive", []), int64("1"))
+
+// float_literals.wast:125
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x36\x34\x2e\x6d\x69\x6e\x5f\x6e\x6f\x72\x6d\x61\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x08\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.min_normal", []), int64("4503599627370496"))
+
+// float_literals.wast:126
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x66\x36\x34\x2e\x6d\x61\x78\x5f\x73\x75\x62\x6e\x6f\x72\x6d\x61\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\xff\xff\xff\xff\xff\xff\xff\x07\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.max_subnormal", []), int64("4503599627370495"))
+
+// float_literals.wast:127
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x66\x36\x34\x2e\x6d\x61\x78\x5f\x66\x69\x6e\x69\x74\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\xff\xff\xff\xff\xff\xff\xff\xf7\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.max_finite", []), int64("9218868437227405311"))
+
+// float_literals.wast:128
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x66\x36\x34\x2e\x74\x72\x61\x69\x6c\x69\x6e\x67\x5f\x64\x6f\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x98\xc6\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64.trailing_dot", []), int64("5057542381537067008"))
+
+// float_literals.wast:129
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x66\x36\x34\x5f\x64\x65\x63\x2e\x7a\x65\x72\x6f\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64_dec.zero", []), int64("0"))
+
+// float_literals.wast:130
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x9c\x80\x80\x80\x00\x01\x02\x24\x31\x15\x66\x36\x34\x5f\x64\x65\x63\x2e\x70\x6f\x73\x69\x74\x69\x76\x65\x5f\x7a\x65\x72\x6f\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64_dec.positive_zero", []), int64("0"))
+
+// float_literals.wast:131
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x9c\x80\x80\x80\x00\x01\x02\x24\x31\x15\x66\x36\x34\x5f\x64\x65\x63\x2e\x6e\x65\x67\x61\x74\x69\x76\x65\x5f\x7a\x65\x72\x6f\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64_dec.negative_zero", []), int64("-9223372036854775808"))
+
+// float_literals.wast:132
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x66\x36\x34\x5f\x64\x65\x63\x2e\x6d\x69\x73\x63\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x98\xda\x90\xa2\xb5\xbf\xc8\x8c\xc0\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64_dec.misc", []), int64("4618760256179416344"))
+
+// float_literals.wast:133
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x9b\x80\x80\x80\x00\x01\x02\x24\x31\x14\x66\x36\x34\x5f\x64\x65\x63\x2e\x6d\x69\x6e\x5f\x70\x6f\x73\x69\x74\x69\x76\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64_dec.min_positive", []), int64("1"))
+
+// float_literals.wast:134
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x99\x80\x80\x80\x00\x01\x02\x24\x31\x12\x66\x36\x34\x5f\x64\x65\x63\x2e\x6d\x69\x6e\x5f\x6e\x6f\x72\x6d\x61\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x08\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64_dec.min_normal", []), int64("4503599627370496"))
+
+// float_literals.wast:135
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x9c\x80\x80\x80\x00\x01\x02\x24\x31\x15\x66\x36\x34\x5f\x64\x65\x63\x2e\x6d\x61\x78\x5f\x73\x75\x62\x6e\x6f\x72\x6d\x61\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\xff\xff\xff\xff\xff\xff\xff\x07\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64_dec.max_subnormal", []), int64("4503599627370495"))
+
+// float_literals.wast:136
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x99\x80\x80\x80\x00\x01\x02\x24\x31\x12\x66\x36\x34\x5f\x64\x65\x63\x2e\x6d\x61\x78\x5f\x66\x69\x6e\x69\x74\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\xff\xff\xff\xff\xff\xff\xff\xf7\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64_dec.max_finite", []), int64("9218868437227405311"))
+
+// float_literals.wast:137
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x9b\x80\x80\x80\x00\x01\x02\x24\x31\x14\x66\x36\x34\x5f\x64\x65\x63\x2e\x74\x72\x61\x69\x6c\x69\x6e\x67\x5f\x64\x6f\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\xfd\x86\xd3\xac\xd2\xb5\x92\xd9\xd4\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f64_dec.trailing_dot", []), int64("6103021453049119613"))
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsfloat_memorywastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/float_memory.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/float_memory.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/float_memory.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,184 +1,270 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// float_memory.wast:5
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8c\x80\x80\x80\x00\x03\x60\x00\x01\x7d\x60\x00\x01\x7f\x60\x00\x00\x03\x86\x80\x80\x80\x00\x05\x00\x01\x02\x02\x02\x05\x84\x80\x80\x80\x00\x01\x01\x01\x01\x07\xb7\x80\x80\x80\x00\x05\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\x0a\xca\x80\x80\x80\x00\x05\x87\x80\x80\x80\x00\x00\x41\x00\x2a\x02\x00\x0b\x87\x80\x80\x80\x00\x00\x41\x00\x28\x02\x00\x0b\x8c\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\xa0\x7f\x38\x02\x00\x0b\x8d\x80\x80\x80\x00\x00\x41\x00\x41\x80\x80\x80\xfd\x07\x36\x02\x00\x0b\x89\x80\x80\x80\x00\x00\x41\x00\x41\x00\x36\x02\x00\x0b\x0b\x8a\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x04\x00\x00\xa0\x7f");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// float_memory.wast:15
+assert_return(() => call($1, "i32.load", []), 2141192192);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// float_memory.wast:16
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\xa0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.load", []), NaN)
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// float_memory.wast:17
+run(() => call($1, "reset", []));
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// float_memory.wast:18
+assert_return(() => call($1, "i32.load", []), 0);
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// float_memory.wast:19
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.load", []), 0.)
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// float_memory.wast:20
+run(() => call($1, "f32.store", []));
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// float_memory.wast:21
+assert_return(() => call($1, "i32.load", []), 2141192192);
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// float_memory.wast:22
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\xa0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.load", []), NaN)
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// float_memory.wast:23
+run(() => call($1, "reset", []));
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// float_memory.wast:24
+assert_return(() => call($1, "i32.load", []), 0);
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// float_memory.wast:25
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.load", []), 0.)
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// float_memory.wast:26
+run(() => call($1, "i32.store", []));
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// float_memory.wast:27
+assert_return(() => call($1, "i32.load", []), 2141192192);
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// float_memory.wast:28
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\xa0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "f32.load", []), NaN)
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["i32.load"](), 2141192192);
-assert_return(() => $$.exports["assert_0"]());
-$$.exports["reset"]();
-assert_return(() => $$.exports["i32.load"](), 0);
-assert_return(() => $$.exports["f32.load"](), f32(0.0));
-$$.exports["f32.store"]();
-assert_return(() => $$.exports["i32.load"](), 2141192192);
-assert_return(() => $$.exports["assert_1"]());
-$$.exports["reset"]();
-assert_return(() => $$.exports["i32.load"](), 0);
-assert_return(() => $$.exports["f32.load"](), f32(0.0));
-$$.exports["i32.store"]();
-assert_return(() => $$.exports["i32.load"](), 2141192192);
-assert_return(() => $$.exports["assert_2"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-$$.exports["reset"]();
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["f64.load"](), 0.0);
-$$.exports["f64.store"]();
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["assert_4"]());
-$$.exports["reset"]();
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["f64.load"](), 0.0);
-$$.exports["i64.store"]();
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["i32.load"](), 2141192192);
-assert_return(() => $$.exports["assert_0"]());
-$$.exports["reset"]();
-assert_return(() => $$.exports["i32.load"](), 0);
-assert_return(() => $$.exports["f32.load"](), f32(0.0));
-$$.exports["f32.store"]();
-assert_return(() => $$.exports["i32.load"](), 2141192192);
-assert_return(() => $$.exports["assert_1"]());
-$$.exports["reset"]();
-assert_return(() => $$.exports["i32.load"](), 0);
-assert_return(() => $$.exports["f32.load"](), f32(0.0));
-$$.exports["i32.store"]();
-assert_return(() => $$.exports["i32.load"](), 2141192192);
-assert_return(() => $$.exports["assert_2"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-$$.exports["reset"]();
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["f64.load"](), 0.0);
-$$.exports["f64.store"]();
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["assert_4"]());
-$$.exports["reset"]();
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["f64.load"](), 0.0);
-$$.exports["i64.store"]();
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["i32.load"](), 2144337921);
-assert_return(() => $$.exports["assert_0"]());
-$$.exports["reset"]();
-assert_return(() => $$.exports["i32.load"](), 0);
-assert_return(() => $$.exports["f32.load"](), f32(0.0));
-$$.exports["f32.store"]();
-assert_return(() => $$.exports["i32.load"](), 2144337921);
-assert_return(() => $$.exports["assert_1"]());
-$$.exports["reset"]();
-assert_return(() => $$.exports["i32.load"](), 0);
-assert_return(() => $$.exports["f32.load"](), f32(0.0));
-$$.exports["i32.store"]();
-assert_return(() => $$.exports["i32.load"](), 2144337921);
-assert_return(() => $$.exports["assert_2"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-$$.exports["reset"]();
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["f64.load"](), 0.0);
-$$.exports["f64.store"]();
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["assert_4"]());
-$$.exports["reset"]();
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["f64.load"](), 0.0);
-$$.exports["i64.store"]();
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
</del><ins>+// float_memory.wast:30
+let $2 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8c\x80\x80\x80\x00\x03\x60\x00\x01\x7c\x60\x00\x01\x7e\x60\x00\x00\x03\x86\x80\x80\x80\x00\x05\x00\x01\x02\x02\x02\x05\x84\x80\x80\x80\x00\x01\x01\x01\x01\x07\xb7\x80\x80\x80\x00\x05\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\x0a\xd3\x80\x80\x80\x00\x05\x87\x80\x80\x80\x00\x00\x41\x00\x2b\x03\x00\x0b\x87\x80\x80\x80\x00\x00\x41\x00\x29\x03\x00\x0b\x90\x80\x80\x80\x00\x00\x41\x00\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x39\x03\x00\x0b\x92\x80\x80\x80\x00\x00\x41\x00\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x37\x03\x00\x0b\x89\x80\x80\x80\x00\x00\x41\x00\x42\x00\x37\x03\x00\x0b\x0b\x8e\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x08\x00\x00\x00\x00\x00\x00\xf4\x7f");
+
+// float_memory.wast:40
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x32\x08\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$2", $2)), "run", [])); // assert_return(() => call($2, "i64.load", []), int64("9219994337134247936"))
+
+// float_memory.wast:41
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x32\x08\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$2", $2)), "run", [])); // assert_return(() => call($2, "f64.load", []), NaN)
+
+// float_memory.wast:42
+run(() => call($2, "reset", []));
+
+// float_memory.wast:43
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x32\x08\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$2", $2)), "run", [])); // assert_return(() => call($2, "i64.load", []), int64("0"))
+
+// float_memory.wast:44
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x32\x08\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$2", $2)), "run", [])); // assert_return(() => call($2, "f64.load", []), 0.)
+
+// float_memory.wast:45
+run(() => call($2, "f64.store", []));
+
+// float_memory.wast:46
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x32\x08\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$2", $2)), "run", [])); // assert_return(() => call($2, "i64.load", []), int64("9219994337134247936"))
+
+// float_memory.wast:47
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x32\x08\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$2", $2)), "run", [])); // assert_return(() => call($2, "f64.load", []), NaN)
+
+// float_memory.wast:48
+run(() => call($2, "reset", []));
+
+// float_memory.wast:49
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x32\x08\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$2", $2)), "run", [])); // assert_return(() => call($2, "i64.load", []), int64("0"))
+
+// float_memory.wast:50
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x32\x08\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$2", $2)), "run", [])); // assert_return(() => call($2, "f64.load", []), 0.)
+
+// float_memory.wast:51
+run(() => call($2, "i64.store", []));
+
+// float_memory.wast:52
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x32\x08\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$2", $2)), "run", [])); // assert_return(() => call($2, "i64.load", []), int64("9219994337134247936"))
+
+// float_memory.wast:53
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x32\x08\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$2", $2)), "run", [])); // assert_return(() => call($2, "f64.load", []), NaN)
+
+// float_memory.wast:57
+let $3 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8c\x80\x80\x80\x00\x03\x60\x00\x01\x7d\x60\x00\x01\x7f\x60\x00\x00\x03\x86\x80\x80\x80\x00\x05\x00\x01\x02\x02\x02\x05\x84\x80\x80\x80\x00\x01\x01\x01\x01\x07\xb7\x80\x80\x80\x00\x05\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\x0a\xca\x80\x80\x80\x00\x05\x87\x80\x80\x80\x00\x00\x41\x01\x2a\x02\x00\x0b\x87\x80\x80\x80\x00\x00\x41\x01\x28\x02\x00\x0b\x8c\x80\x80\x80\x00\x00\x41\x01\x43\x00\x00\xa0\x7f\x38\x02\x00\x0b\x8d\x80\x80\x80\x00\x00\x41\x01\x41\x80\x80\x80\xfd\x07\x36\x02\x00\x0b\x89\x80\x80\x80\x00\x00\x41\x01\x41\x00\x36\x02\x00\x0b\x0b\x8b\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x05\x00\x00\x00\xa0\x7f");
+
+// float_memory.wast:67
+assert_return(() => call($3, "i32.load", []), 2141192192);
+
+// float_memory.wast:68
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x33\x08\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\xa0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_return(() => call($3, "f32.load", []), NaN)
+
+// float_memory.wast:69
+run(() => call($3, "reset", []));
+
+// float_memory.wast:70
+assert_return(() => call($3, "i32.load", []), 0);
+
+// float_memory.wast:71
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x33\x08\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_return(() => call($3, "f32.load", []), 0.)
+
+// float_memory.wast:72
+run(() => call($3, "f32.store", []));
+
+// float_memory.wast:73
+assert_return(() => call($3, "i32.load", []), 2141192192);
+
+// float_memory.wast:74
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x33\x08\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\xa0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_return(() => call($3, "f32.load", []), NaN)
+
+// float_memory.wast:75
+run(() => call($3, "reset", []));
+
+// float_memory.wast:76
+assert_return(() => call($3, "i32.load", []), 0);
+
+// float_memory.wast:77
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x33\x08\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_return(() => call($3, "f32.load", []), 0.)
+
+// float_memory.wast:78
+run(() => call($3, "i32.store", []));
+
+// float_memory.wast:79
+assert_return(() => call($3, "i32.load", []), 2141192192);
+
+// float_memory.wast:80
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x33\x08\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\xa0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_return(() => call($3, "f32.load", []), NaN)
+
+// float_memory.wast:82
+let $4 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8c\x80\x80\x80\x00\x03\x60\x00\x01\x7c\x60\x00\x01\x7e\x60\x00\x00\x03\x86\x80\x80\x80\x00\x05\x00\x01\x02\x02\x02\x05\x84\x80\x80\x80\x00\x01\x01\x01\x01\x07\xb7\x80\x80\x80\x00\x05\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\x0a\xd3\x80\x80\x80\x00\x05\x87\x80\x80\x80\x00\x00\x41\x01\x2b\x03\x00\x0b\x87\x80\x80\x80\x00\x00\x41\x01\x29\x03\x00\x0b\x90\x80\x80\x80\x00\x00\x41\x01\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x39\x03\x00\x0b\x92\x80\x80\x80\x00\x00\x41\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x37\x03\x00\x0b\x89\x80\x80\x80\x00\x00\x41\x01\x42\x00\x37\x03\x00\x0b\x0b\x8f\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x09\x00\x00\x00\x00\x00\x00\x00\xf4\x7f");
+
+// float_memory.wast:92
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x34\x08\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$4", $4)), "run", [])); // assert_return(() => call($4, "i64.load", []), int64("9219994337134247936"))
+
+// float_memory.wast:93
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x34\x08\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$4", $4)), "run", [])); // assert_return(() => call($4, "f64.load", []), NaN)
+
+// float_memory.wast:94
+run(() => call($4, "reset", []));
+
+// float_memory.wast:95
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x34\x08\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$4", $4)), "run", [])); // assert_return(() => call($4, "i64.load", []), int64("0"))
+
+// float_memory.wast:96
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x34\x08\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$4", $4)), "run", [])); // assert_return(() => call($4, "f64.load", []), 0.)
+
+// float_memory.wast:97
+run(() => call($4, "f64.store", []));
+
+// float_memory.wast:98
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x34\x08\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$4", $4)), "run", [])); // assert_return(() => call($4, "i64.load", []), int64("9219994337134247936"))
+
+// float_memory.wast:99
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x34\x08\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$4", $4)), "run", [])); // assert_return(() => call($4, "f64.load", []), NaN)
+
+// float_memory.wast:100
+run(() => call($4, "reset", []));
+
+// float_memory.wast:101
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x34\x08\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$4", $4)), "run", [])); // assert_return(() => call($4, "i64.load", []), int64("0"))
+
+// float_memory.wast:102
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x34\x08\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$4", $4)), "run", [])); // assert_return(() => call($4, "f64.load", []), 0.)
+
+// float_memory.wast:103
+run(() => call($4, "i64.store", []));
+
+// float_memory.wast:104
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x34\x08\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$4", $4)), "run", [])); // assert_return(() => call($4, "i64.load", []), int64("9219994337134247936"))
+
+// float_memory.wast:105
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x34\x08\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$4", $4)), "run", [])); // assert_return(() => call($4, "f64.load", []), NaN)
+
+// float_memory.wast:109
+let $5 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8c\x80\x80\x80\x00\x03\x60\x00\x01\x7d\x60\x00\x01\x7f\x60\x00\x00\x03\x86\x80\x80\x80\x00\x05\x00\x01\x02\x02\x02\x05\x84\x80\x80\x80\x00\x01\x01\x01\x01\x07\xb7\x80\x80\x80\x00\x05\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\x0a\xca\x80\x80\x80\x00\x05\x87\x80\x80\x80\x00\x00\x41\x00\x2a\x02\x00\x0b\x87\x80\x80\x80\x00\x00\x41\x00\x28\x02\x00\x0b\x8c\x80\x80\x80\x00\x00\x41\x00\x43\x01\x00\xd0\x7f\x38\x02\x00\x0b\x8d\x80\x80\x80\x00\x00\x41\x00\x41\x81\x80\xc0\xfe\x07\x36\x02\x00\x0b\x89\x80\x80\x80\x00\x00\x41\x00\x41\x00\x36\x02\x00\x0b\x0b\x8a\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x04\x01\x00\xd0\x7f");
+
+// float_memory.wast:119
+assert_return(() => call($5, "i32.load", []), 2144337921);
+
+// float_memory.wast:120
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x35\x08\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x01\x00\xd0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$5", $5)), "run", [])); // assert_return(() => call($5, "f32.load", []), NaN)
+
+// float_memory.wast:121
+run(() => call($5, "reset", []));
+
+// float_memory.wast:122
+assert_return(() => call($5, "i32.load", []), 0);
+
+// float_memory.wast:123
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x35\x08\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$5", $5)), "run", [])); // assert_return(() => call($5, "f32.load", []), 0.)
+
+// float_memory.wast:124
+run(() => call($5, "f32.store", []));
+
+// float_memory.wast:125
+assert_return(() => call($5, "i32.load", []), 2144337921);
+
+// float_memory.wast:126
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x35\x08\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x01\x00\xd0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$5", $5)), "run", [])); // assert_return(() => call($5, "f32.load", []), NaN)
+
+// float_memory.wast:127
+run(() => call($5, "reset", []));
+
+// float_memory.wast:128
+assert_return(() => call($5, "i32.load", []), 0);
+
+// float_memory.wast:129
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x35\x08\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$5", $5)), "run", [])); // assert_return(() => call($5, "f32.load", []), 0.)
+
+// float_memory.wast:130
+run(() => call($5, "i32.store", []));
+
+// float_memory.wast:131
+assert_return(() => call($5, "i32.load", []), 2144337921);
+
+// float_memory.wast:132
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x35\x08\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x01\x00\xd0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$5", $5)), "run", [])); // assert_return(() => call($5, "f32.load", []), NaN)
+
+// float_memory.wast:134
+let $6 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8c\x80\x80\x80\x00\x03\x60\x00\x01\x7c\x60\x00\x01\x7e\x60\x00\x00\x03\x86\x80\x80\x80\x00\x05\x00\x01\x02\x02\x02\x05\x84\x80\x80\x80\x00\x01\x01\x01\x01\x07\xb7\x80\x80\x80\x00\x05\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\x0a\xd3\x80\x80\x80\x00\x05\x87\x80\x80\x80\x00\x00\x41\x00\x2b\x03\x00\x0b\x87\x80\x80\x80\x00\x00\x41\x00\x29\x03\x00\x0b\x90\x80\x80\x80\x00\x00\x41\x00\x44\x01\x00\x00\x00\x00\x00\xfc\x7f\x39\x03\x00\x0b\x92\x80\x80\x80\x00\x00\x41\x00\x42\x81\x80\x80\x80\x80\x80\x80\xfe\xff\x00\x37\x03\x00\x0b\x89\x80\x80\x80\x00\x00\x41\x00\x42\x00\x37\x03\x00\x0b\x0b\x8e\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x08\x01\x00\x00\x00\x00\x00\xfc\x7f");
+
+// float_memory.wast:144
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x36\x08\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x81\x80\x80\x80\x80\x80\x80\xfe\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$6", $6)), "run", [])); // assert_return(() => call($6, "i64.load", []), int64("9222246136947933185"))
+
+// float_memory.wast:145
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x36\x08\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x01\x00\x00\x00\x00\x00\xfc\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$6", $6)), "run", [])); // assert_return(() => call($6, "f64.load", []), NaN)
+
+// float_memory.wast:146
+run(() => call($6, "reset", []));
+
+// float_memory.wast:147
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x36\x08\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$6", $6)), "run", [])); // assert_return(() => call($6, "i64.load", []), int64("0"))
+
+// float_memory.wast:148
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x36\x08\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$6", $6)), "run", [])); // assert_return(() => call($6, "f64.load", []), 0.)
+
+// float_memory.wast:149
+run(() => call($6, "f64.store", []));
+
+// float_memory.wast:150
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x36\x08\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x81\x80\x80\x80\x80\x80\x80\xfe\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$6", $6)), "run", [])); // assert_return(() => call($6, "i64.load", []), int64("9222246136947933185"))
+
+// float_memory.wast:151
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x36\x08\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x01\x00\x00\x00\x00\x00\xfc\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$6", $6)), "run", [])); // assert_return(() => call($6, "f64.load", []), NaN)
+
+// float_memory.wast:152
+run(() => call($6, "reset", []));
+
+// float_memory.wast:153
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x36\x08\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$6", $6)), "run", [])); // assert_return(() => call($6, "i64.load", []), int64("0"))
+
+// float_memory.wast:154
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x36\x08\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$6", $6)), "run", [])); // assert_return(() => call($6, "f64.load", []), 0.)
+
+// float_memory.wast:155
+run(() => call($6, "i64.store", []));
+
+// float_memory.wast:156
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x36\x08\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x81\x80\x80\x80\x80\x80\x80\xfe\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$6", $6)), "run", [])); // assert_return(() => call($6, "i64.load", []), int64("9222246136947933185"))
+
+// float_memory.wast:157
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x36\x08\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x01\x00\x00\x00\x00\x00\xfc\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$6", $6)), "run", [])); // assert_return(() => call($6, "f64.load", []), NaN)
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsfloat_miscwastjs"></a>
<div class="delfile"><h4>Deleted: trunk/JSTests/wasm/spec-tests/float_misc.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/float_misc.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/float_misc.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</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) => 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 < 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("Wasm decoding failure expected");
-}
-
-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
-
-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("Wasm trap expected");
-}
-
-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
-
-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
-
-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
-
-let f32 = Math.fround;
-
-$$ = instance("\x00\x61\x73\x6d\x01\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\x36\x00\x22\x08\x
61\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\x5f\x32\x37\x00\x37\x09\x6
1\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\x10\x14\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x
bd\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\x40\x43\xe2\xf1\x80\x7f\x43\x00\x00\xc0\xff\x10\x07\xbc\x4
3\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");
-assert_return(() => $$.exports["f32.add"](f32(1.12345683575), f32(1.23450000222e-10)), f32(1.12345683575));
-assert_return(() => $$.exports["f64.add"](1.123456789, 1.2345e-10), 1.12345678912345);
-assert_return(() => $$.exports["f32.add"](f32(1.0), f32(5.96046447754e-08)), f32(1.0));
-assert_return(() => $$.exports["f32.add"](f32(1.0), f32(5.96046518808e-08)), f32(1.00000011921));
-assert_return(() => $$.exports["f64.add"](1.0, 1.1102230246251565e-16), 1.0);
-assert_return(() => $$.exports["f64.add"](1.0, 1.1102230246251568e-16), 1.0000000000000002);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["f32.add"](f32(1.40129846432e-45), f32(1.17549421069e-38)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["f64.add"](5e-324, 2.225073858507201e-308), 2.2250738585072014e-308);
-assert_return(() => $$.exports["f32.add"](f32(2147483648.0), f32(1024.25)), f32(2147484672.0));
-assert_return(() => $$.exports["f64.add"](9.223372036854776e+18, 1024.25), 9.223372036854778e+18);
-assert_return(() => $$.exports["f64.add"](-3.645561009778199e-304, 2.92e-320), -3.6455610097781983e-304);
-assert_return(() => $$.exports["f32.add"](f32(8388608.0), f32(0.5)), f32(8388608.0));
-assert_return(() => $$.exports["f32.add"](f32(8388609.0), f32(0.5)), f32(8388610.0));
-assert_return(() => $$.exports["f64.add"](4503599627370496.0, 0.5), 4503599627370496.0);
-assert_return(() => $$.exports["f64.add"](4503599627370497.0, 0.5), 4503599627370498.0);
-assert_return(() => $$.exports["f32.add"](f32(-6.20760015658e+30), f32(2.30979900343e-30)), f32(-6.20760015658e+30));
-assert_return(() => $$.exports["f32.add"](f32(2.09865807495e+20), f32(-5.27015250546e+15)), f32(2.09860529839e+20));
-assert_return(() => $$.exports["f32.add"](f32(1.96349204943e-25), f32(4.62200670123e-38)), f32(1.96349204943e-25));
-assert_return(() => $$.exports["f32.add"](f32(6.40904986624e+11), f32(-6.44495490993e+16)), f32(-6.44489091492e+16));
-assert_return(() => $$.exports["f32.add"](f32(6.0196598497e-05), f32(1.20372792216e+32)), f32(1.20372792216e+32));
-assert_return(() => $$.exports["f64.add"](9.218993827002741e-125, -1.2830782438780485e+75), -1.2830782438780485e+75);
-assert_return(() => $$.exports["f64.add"](-9.650340787014896e+22, 4.670208988478548e-56), -9.650340787014896e+22);
-assert_return(() => $$.exports["f64.add"](2.8559147675434106e-45, -0.00026124280570653086), -0.00026124280570653086);
-assert_return(() => $$.exports["f64.add"](4.179099281652967e+149, 7.93355647415127e+19), 4.179099281652967e+149);
-assert_return(() => $$.exports["f64.add"](8.265442868747023e+96, 4.360332783900625e+118), 4.360332783900625e+118);
-assert_return(() => $$.exports["f32.add"](f32(5.23840412782e+21), f32(-1570182.5)), f32(5.23840412782e+21));
-assert_return(() => $$.exports["f32.add"](f32(4.25893790178e-14), f32(-5.7092352567e-24)), f32(4.25893790178e-14));
-assert_return(() => $$.exports["f32.add"](f32(-2.72510258716e-13), f32(8.37115587335e+37)), f32(8.37115587335e+37));
-assert_return(() => $$.exports["f32.add"](f32(-8.84535974739e-14), f32(-1.51656256735e-32)), f32(-8.84535974739e-14));
-assert_return(() => $$.exports["f32.add"](f32(0.00105210347101), f32(-7.58213472342e-33)), f32(0.00105210347101));
-assert_return(() => $$.exports["f64.add"](1.5111352281889246e+54, -2.760218100603169e-159), 1.5111352281889246e+54);
-assert_return(() => $$.exports["f64.add"](6.238671976036028e+46, -8.592185488839212e-19), 6.238671976036028e+46);
-assert_return(() => $$.exports["f64.add"](4.195022848436354e-122, -2.9225342022551453e-295), 4.195022848436354e-122);
-assert_return(() => $$.exports["f64.add"](-2.1522054671482452e+44, -1.1122204120471372e+42), -2.1633276712687165e+44);
-assert_return(() => $$.exports["f64.add"](-13.6911535055856, 2.0661178989244198e+87), 2.0661178989244198e+87);
-assert_return(() => $$.exports["f32.add"](f32(-6.45602103061e-36), f32(2.02199490333e-13)), f32(2.02199490333e-13));
-assert_return(() => $$.exports["f32.add"](f32(-2.68231688096e-05), f32(1.11960156701e-08)), f32(-2.68119729299e-05));
-assert_return(() => $$.exports["f32.add"](f32(-1.2852617216e+11), f32(2.73563047337e-33)), f32(-1.2852617216e+11));
-assert_return(() => $$.exports["f32.add"](f32(4.15897312732e-36), f32(-1573528704.0)), f32(-1573528704.0));
-assert_return(() => $$.exports["f32.add"](f32(-9.3387686441e-37), f32(7.86475144986e+28)), f32(7.86475144986e+28));
-assert_return(() => $$.exports["f64.add"](2.1986596650683218e-234, -2.3544759484546134e+302), -2.3544759484546134e+302);
-assert_return(() => $$.exports["f64.add"](-3.141756195935957e+155, -3.011409851461166e+148), -3.1417564970769423e+155);
-assert_return(() => $$.exports["f64.add"](-1.3722858367681836e-291, 1.1571842749688977e-85), 1.1571842749688977e-85);
-assert_return(() => $$.exports["f64.add"](-9.828583756551075e-154, 1.6862581574752944e-259), -9.828583756551075e-154);
-assert_return(() => $$.exports["f64.add"](-6.725842035221635e+290, 8.374007930974482e+240), -6.725842035221635e+290);
-assert_return(() => $$.exports["f64.add"](-2.1089660532788995e+242, 5.814832334211963e+248), 5.814830225245911e+248);
-assert_return(() => $$.exports["f64.add"](1.0231579266682148e+236, 4.502043007974949e+224), 1.0231579266727168e+236);
-assert_return(() => $$.exports["f64.add"](-1.3052997857095656e+188, 1.5489943422018657e+203), 1.5489943422018645e+203);
-assert_return(() => $$.exports["f64.add"](4.7629997434721684e+139, 4.555864510582597e+155), 4.555864510582597e+155);
-assert_return(() => $$.exports["f64.add"](3.958952516558414e-300, 2.3092460710062946e-290), 2.30924607140219e-290);
-assert_return(() => $$.exports["f64.add"](-4.3780558475415996e+226, -4.9680759347383435e+286), -4.9680759347383435e+286);
-assert_return(() => $$.exports["f64.add"](2.117431116854608e+58, -2.6385928474612128e+82), -2.6385928474612128e+82);
-assert_return(() => $$.exports["f64.add"](-9.508489561700635e+90, 7.858068235728165e-128), -9.508489561700635e+90);
-assert_return(() => $$.exports["f64.add"](-5.079144928553737e-96, -3.540217207424998e+140), -3.540217207424998e+140);
-assert_return(() => $$.exports["f64.add"](-4.165382103988111e-60, 1.0865942283516648e-298), -4.165382103988111e-60);
-assert_return(() => $$.exports["f32.add"](f32(9.72156491625e+34), f32(3.05590867039e+38)), f32(3.05688080629e+38));
-assert_return(() => $$.exports["f32.add"](f32(2.70465627829e+38), f32(-2.30236846838e+32)), f32(2.70465404722e+38));
-assert_return(() => $$.exports["f32.add"](f32(3.57209281934e+35), f32(-2.36494052076e+38)), f32(-2.36136838278e+38));
-assert_return(() => $$.exports["f32.add"](f32(-1.48423409279e+36), f32(-3.28991392884e+38)), f32(-3.30475619053e+38));
-assert_return(() => $$.exports["f32.add"](f32(-2.19885598148e+38), f32(-8.1560928643e+37)), f32(-3.0144652172e+38));
-assert_return(() => $$.exports["f64.add"](9.039020493954763e+307, 2.2943337422040356e+295), 9.039020493957058e+307);
-assert_return(() => $$.exports["f64.add"](1.6591605973624605e+308, 1.257734933144416e+298), 1.659160597488234e+308);
-assert_return(() => $$.exports["f64.add"](-1.363512925613943e+308, 6.050703060387358e+304), -1.3629078553079044e+308);
-assert_return(() => $$.exports["f64.add"](-3.4377613258227424e+301, 1.6994715275879349e+308), 1.6994711838118022e+308);
-assert_return(() => $$.exports["f64.add"](9.227342700864557e+307, -3.926941645101868e+298), 9.227342696937615e+307);
-assert_return(() => $$.exports["f32.add"](f32(8.31345537333e-39), f32(8.73008943274e-43)), f32(8.31432838227e-39));
-assert_return(() => $$.exports["f32.add"](f32(5.184804318e-44), f32(-2.80259692865e-45)), f32(4.90454462514e-44));
-assert_return(() => $$.exports["f32.add"](f32(-1.12103877146e-44), f32(5.18628408918e-39)), f32(5.18627287879e-39));
-assert_return(() => $$.exports["f32.add"](f32(-2.80259692865e-44), f32(2.36752828347e-37)), f32(2.36752805926e-37));
-assert_return(() => $$.exports["f32.add"](f32(6.34788204339e-43), f32(-3.326962814e-41)), f32(-3.26348399357e-41));
-assert_return(() => $$.exports["f64.add"](2.8461489375936755e-308, -5.130160608603642e-308), -2.284011671009967e-308);
-assert_return(() => $$.exports["f64.add"](4.7404811354775e-308, -8.895417776504167e-308), -4.154936641026667e-308);
-assert_return(() => $$.exports["f64.add"](-9.330082001250494e-309, -2.9863980609419717e-308), -3.919406261067021e-308);
-assert_return(() => $$.exports["f64.add"](1.4418693884494008e-307, -1.6324914377759187e-307), -1.906220493265178e-308);
-assert_return(() => $$.exports["f64.add"](-4.3203619362281506e-308, 2.521511966399844e-308), -1.7988499698283067e-308);
-assert_return(() => $$.exports["f32.add"](f32(3.40282326356e+38), f32(2.02824096037e+31)), f32(3.40282346639e+38));
-assert_return(() => $$.exports["f64.add"](1.7976931348623155e+308, 1.99584030953472e+292), 1.7976931348623157e+308);
-assert_return(() => $$.exports["f32.sub"](f32(65536.0), f32(7.27595761418e-12)), f32(65536.0));
-assert_return(() => $$.exports["f64.sub"](65536.0, 7.275957614183426e-12), 65535.99999999999);
-assert_return(() => $$.exports["f32.sub"](f32(1.0), f32(2.98023223877e-08)), f32(1.0));
-assert_return(() => $$.exports["f32.sub"](f32(1.0), f32(2.98023259404e-08)), f32(0.999999940395));
-assert_return(() => $$.exports["f64.sub"](1.0, 5.551115123125783e-17), 1.0);
-assert_return(() => $$.exports["f64.sub"](1.0, 5.551115123125784e-17), 0.9999999999999999);
-assert_return(() => $$.exports["f32.sub"](f32(2.37920805984e-32), f32(-7.22129761698e+35)), f32(7.22129761698e+35));
-assert_return(() => $$.exports["f32.sub"](f32(-8.4228402384e+35), f32(-1.11184141353e+13)), f32(-8.4228402384e+35));
-assert_return(() => $$.exports["f32.sub"](f32(1.45494437218), f32(-3.37926145558e-25)), f32(1.45494437218));
-assert_return(() => $$.exports["f32.sub"](f32(9.48089142841e-36), f32(1.85895024984e-23)), f32(-1.85895024984e-23));
-assert_return(() => $$.exports["f32.sub"](f32(6.18116700934e-06), f32(-9.39598642425e-33)), f32(6.18116700934e-06));
-assert_return(() => $$.exports["f64.sub"](-7.75701650124413e-101, -2.524845082116609e-272), -7.75701650124413e-101);
-assert_return(() => $$.exports["f64.sub"](-2.099187106483271e+166, -3.8165079778426864e-48), -2.099187106483271e+166);
-assert_return(() => $$.exports["f64.sub"](2.8592030964162332e-139, -2.0889465194336087e-252), 2.8592030964162332e-139);
-assert_return(() => $$.exports["f64.sub"](3.03879528930943e-303, -2.3204941114021897e+46), 2.3204941114021897e+46);
-assert_return(() => $$.exports["f64.sub"](-1.4953904039036317e-43, -1.0592252695645683e-162), -1.4953904039036317e-43);
-assert_return(() => $$.exports["f32.sub"](f32(-4.48601655272e+32), f32(-8.98414805089e+33)), f32(8.5355464343e+33));
-assert_return(() => $$.exports["f32.sub"](f32(-8.99427424567e+32), f32(91.5793838501)), f32(-8.99427424567e+32));
-assert_return(() => $$.exports["f32.sub"](f32(-1.19749997533e-25), f32(6.31404049045e-08)), f32(-6.31404049045e-08));
-assert_return(() => $$.exports["f32.sub"](f32(-1.18004866619e-23), f32(-0.000315587356454)), f32(0.000315587356454));
-assert_return(() => $$.exports["f32.sub"](f32(-7.36483805054e+29), f32(3.08245132955e-18)), f32(-7.36483805054e+29));
-assert_return(() => $$.exports["f64.sub"](-9.410469964196796e+60, -1.730627569138597e+271), 1.730627569138597e+271);
-assert_return(() => $$.exports["f64.sub"](2.877908564233173e-111, 2.339448785991429e-136), 2.877908564233173e-111);
-assert_return(() => $$.exports["f64.sub"](-9.719219783531962e-61, 1.572015082308034e-153), -9.719219783531962e-61);
-assert_return(() => $$.exports["f64.sub"](-3.4908896031751274e-299, -1.9928479721303208e-99), 1.9928479721303208e-99);
-assert_return(() => $$.exports["f64.sub"](-7.538298763725556e+33, 4.447012580193329e+51), -4.447012580193329e+51);
-assert_return(() => $$.exports["f32.sub"](f32(7.58469764467e+28), f32(4.63917531306e-05)), f32(7.58469764467e+28));
-assert_return(() => $$.exports["f32.sub"](f32(-567139.875), f32(-3.0334842277e-11)), f32(-567139.875));
-assert_return(() => $$.exports["f32.sub"](f32(-1.74122608693e-11), f32(-1.78777933677e-17)), f32(-1.7412243522e-11));
-assert_return(() => $$.exports["f32.sub"](f32(-6.56455449644e-05), f32(0.000144738063682)), f32(-0.000210383615922));
-assert_return(() => $$.exports["f32.sub"](f32(-1.60161148233e-10), f32(-8.53800749739e-32)), f32(-1.60161148233e-10));
-assert_return(() => $$.exports["f64.sub"](-9.358725267183177e-48, -3.1137147338685164e+217), 3.1137147338685164e+217);
-assert_return(() => $$.exports["f64.sub"](-4.390767596767215e+228, -6.789045715895856e+271), 6.789045715895856e+271);
-assert_return(() => $$.exports["f64.sub"](3.6288281010831153e-240, 3.3831996832450044e+54), -3.3831996832450044e+54);
-assert_return(() => $$.exports["f64.sub"](-3.645097751812619e-173, 3.1423490969686624e-164), -3.1423491006137603e-164);
-assert_return(() => $$.exports["f64.sub"](-8.021529638989887e-169, -6.774972769072139e-05), 6.774972769072139e-05);
-assert_return(() => $$.exports["f64.sub"](5.816988065793039e-24, 2.5021499241540866e-35), 5.816988065768018e-24);
-assert_return(() => $$.exports["f64.sub"](4.3336683304809554e-296, 1.6945582607476316e-304), 4.3336683135353726e-296);
-assert_return(() => $$.exports["f64.sub"](6.908052676315257e-77, 1.2001773734799856e-60), -1.2001773734799856e-60);
-assert_return(() => $$.exports["f64.sub"](-2.2044291547443813e-12, -2.7947429925618632e-21), -2.204429151949638e-12);
-assert_return(() => $$.exports["f64.sub"](4.016393569117761e-08, 0.17053881989395447), -0.17053877973001877);
-assert_return(() => $$.exports["f64.sub"](-1.0015106898667285e-245, -4.785375958943186e-231), 4.7853759589431757e-231);
-assert_return(() => $$.exports["f64.sub"](-15618959953.641388, 5.982344106207189e+110), -5.982344106207189e+110);
-assert_return(() => $$.exports["f64.sub"](3.883207154037668e+34, 4.2192279274320304e-178), 3.883207154037668e+34);
-assert_return(() => $$.exports["f64.sub"](1.0705986890807897e-147, -1.7466607734737216e-209), 1.0705986890807897e-147);
-assert_return(() => $$.exports["f64.sub"](9.49378346261834e-18, 1.4584885434950294e-186), 9.49378346261834e-18);
-assert_return(() => $$.exports["f32.sub"](f32(23.1406917572), f32(3.14159274101)), f32(19.9990997314));
-assert_return(() => $$.exports["f64.sub"](23.14069263277927, 3.141592653589793), 19.999099979189477);
-assert_return(() => $$.exports["f32.sub"](f32(2999999.0), f32(2999998.0)), f32(1.0));
-assert_return(() => $$.exports["f32.sub"](f32(1999999.0), f32(1999995.0)), f32(4.0));
-assert_return(() => $$.exports["f32.sub"](f32(1999999.0), f32(1999993.0)), f32(6.0));
-assert_return(() => $$.exports["f32.sub"](f32(400002.0), f32(400001.0)), f32(1.0));
-assert_return(() => $$.exports["f32.sub"](f32(400002.0), f32(400000.0)), f32(2.0));
-assert_return(() => $$.exports["f64.sub"](2999999999999999.0, 2999999999999998.0), 1.0);
-assert_return(() => $$.exports["f64.sub"](1999999999999999.0, 1999999999999995.0), 4.0);
-assert_return(() => $$.exports["f64.sub"](1999999999999999.0, 1999999999999993.0), 6.0);
-assert_return(() => $$.exports["f64.sub"](400000000000002.0, 400000000000001.0), 1.0);
-assert_return(() => $$.exports["f64.sub"](400000000000002.0, 400000000000000.0), 2.0);
-assert_return(() => $$.exports["f32.sub"](f32(1.17549435082e-38), f32(1.40129846432e-45)), f32(1.17549421069e-38));
-assert_return(() => $$.exports["f64.sub"](2.2250738585072014e-308, 5e-324), 2.225073858507201e-308);
-assert_return(() => $$.exports["f32.sub"](f32(1.17549435082e-38), f32(1.17549421069e-38)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["f64.sub"](2.2250738585072014e-308, 2.225073858507201e-308), 5e-324);
-assert_return(() => $$.exports["f32.mul"](f32(9.99999986991e+14), f32(9.99999986991e+14)), f32(9.9999993949e+29));
-assert_return(() => $$.exports["f32.mul"](f32(1.00000002004e+20), f32(1.00000002004e+20)), Infinity);
-assert_return(() => $$.exports["f32.mul"](f32(9.99999956202e+24), f32(9.99999956202e+24)), Infinity);
-assert_return(() => $$.exports["f64.mul"](1000000000000000.0, 1000000000000000.0), 1e+30);
-assert_return(() => $$.exports["f64.mul"](1e+20, 1e+20), 1e+40);
-assert_return(() => $$.exports["f64.mul"](1e+25, 1e+25), 1.0000000000000003e+50);
-assert_return(() => $$.exports["f32.mul"](f32(1848874880.0), f32(19954563072.0)), f32(3.68934925455e+19));
-assert_return(() => $$.exports["f64.mul"](1848874847.0, 19954562207.0), 3.689348814741911e+19);
-assert_return(() => $$.exports["f32.mul"](f32(77.0999984741), f32(850.0)), f32(65535.0));
-assert_return(() => $$.exports["f64.mul"](77.1, 850.0), 65534.99999999999);
-assert_return(() => $$.exports["f32.mul"](f32(-2.49383943148e+18), f32(2.11760539659e-11)), f32(-52809680.0));
-assert_return(() => $$.exports["f32.mul"](f32(-6.77724842063e+30), f32(-3.47582418302e-31)), f32(2.35565233231));
-assert_return(() => $$.exports["f32.mul"](f32(-8.3843975881e+27), f32(-1.19489907302e-29)), f32(0.100185088813));
-assert_return(() => $$.exports["f32.mul"](f32(-6.56765410037e+23), f32(-4.68897659886e-23)), f32(30.7955760956));
-assert_return(() => $$.exports["f32.mul"](f32(1.33282037162e+16), f32(45.5672225952)), f32(6.07329197656e+17));
-assert_return(() => $$.exports["f64.mul"](-9.942622609334243e+127, 5.8317724151424514e+284), -Infinity);
-assert_return(() => $$.exports["f64.mul"](-2.748155824301909e-297, -2.093035437779455e-66), 0.0);
-assert_return(() => $$.exports["f64.mul"](4.648882573713025e+182, -1.5927288648725436e+32), -7.404409464555696e+214);
-assert_return(() => $$.exports["f64.mul"](-8.261927764172427e-95, 3.6684744190529535e+175), -3.0308670654929913e+81);
-assert_return(() => $$.exports["f64.mul"](2.5383895833176925e+239, 7.842892881810105e-259), 1.9908317594263248e-19);
-assert_return(() => $$.exports["f32.mul"](f32(-2.01533334574e-27), f32(-5.03135328303e+27)), f32(10.1398544312));
-assert_return(() => $$.exports["f32.mul"](f32(1.22863253125e+22), f32(749601.8125)), f32(9.20985190161e+27));
-assert_return(() => $$.exports["f32.mul"](f32(-2.76351386219e-10), f32(-3.55247136163e+22)), f32(9.81730433434e+12));
-assert_return(() => $$.exports["f32.mul"](f32(2.18931219293e+20), f32(-40298.7851562)), f32(-8.82266206225e+24));
-assert_return(() => $$.exports["f32.mul"](f32(1691996288.0), f32(-1.22103352316e+20)), f32(-2.0659841458e+29));
-assert_return(() => $$.exports["f64.mul"](-7.576316076452304e-193, 4.601355879514986e-95), -3.486132652344772e-287);
-assert_return(() => $$.exports["f64.mul"](1.2228616081443885e-83, -8.055526185180067e-192), -9.850793705258527e-275);
-assert_return(() => $$.exports["f64.mul"](-2.0686512460392508e+99, -3.668010715832548e+251), Infinity);
-assert_return(() => $$.exports["f64.mul"](1.543238835610281e+285, 7.370621385787007e-133), 1.1374629165126177e+153);
-assert_return(() => $$.exports["f64.mul"](2.2358765662420587e+102, -7.60669005920257e+50), -1.700762005003744e+153);
-assert_return(() => $$.exports["f32.mul"](f32(-1.10087033061e+14), f32(-5.4038020774e+28)), Infinity);
-assert_return(() => $$.exports["f32.mul"](f32(-0.1936635077), f32(2.97489539984e-30)), f32(-5.76128683287e-31));
-assert_return(() => $$.exports["f32.mul"](f32(-3.43007127412e-06), f32(7.79915232792e+31)), f32(-2.67516490338e+26));
-assert_return(() => $$.exports["f32.mul"](f32(-9.90038494858e+16), f32(2.09337736553e-29)), f32(-2.07252422689e-12));
-assert_return(() => $$.exports["f32.mul"](f32(-129919.070312), f32(1.84809985644e-36)), f32(-2.40103419814e-31));
-assert_return(() => $$.exports["f64.mul"](-6.625572200844895e-150, -3.737402068174001e+130), 2.4762427246273877e-19);
-assert_return(() => $$.exports["f64.mul"](8.21076848561758e+143, -1.2976552328552289e-230), -1.0654746691124455e-86);
-assert_return(() => $$.exports["f64.mul"](-1.0223449294906041e+52, 1.9708555833346805e+108), -2.0148942123804574e+160);
-assert_return(() => $$.exports["f64.mul"](2.918243080119086e+231, -6.36331709416897e+112), -Infinity);
-assert_return(() => $$.exports["f64.mul"](3.407037798802672e+24, 1.225791423971563e+21), 4.1763177149192664e+45);
-assert_return(() => $$.exports["f64.mul"](4.4091927284399547e-103, 1.1518840702296592e-173), 5.078878866462432e-276);
-assert_return(() => $$.exports["f64.mul"](-0.002980041826472432, 6.3125412993218e+217), -1.8811637103313594e+215);
-assert_return(() => $$.exports["f64.mul"](-3.083445780813001e+110, -1.0081049555008529e-196), 3.1084369716557833e-86);
-assert_return(() => $$.exports["f64.mul"](3.493875013156773e+233, 2.1313169159308099e+18), 7.44655491768901e+251);
-assert_return(() => $$.exports["f64.mul"](-1.2500108005100234e-83, 1.0352657041604675e+270), -1.294093311598199e+187);
-assert_return(() => $$.exports["f64.mul"](8.947461661755698e-181, 2.0853844141312436e-128), 1.8658897095462173e-308);
-assert_return(() => $$.exports["f64.mul"](-1.161813037330394e-17, -1.8737038135583668e-291), 2.1768935186877886e-308);
-assert_return(() => $$.exports["f64.mul"](-2.1752326768352433e-147, -6.631210068072052e-162), 1.4424424827029184e-308);
-assert_return(() => $$.exports["f64.mul"](-7.149518157441743e-233, 2.2770445062365393e-77), -1.627977104264113e-309);
-assert_return(() => $$.exports["f64.mul"](-4.817739302150786e-156, -2.5375023049719763e-153), 1.2225024583961697e-308);
-assert_return(() => $$.exports["f64.mul"](4.6576441629501554e+256, 7.021344893525714e-266), 3.270292605938992e-09);
-assert_return(() => $$.exports["f64.mul"](0.012451716278313712, 1.945309177849331e-45), 2.422243795617958e-47);
-assert_return(() => $$.exports["f64.mul"](-3.8312314777598586, 9.039887741742674e-13), -3.4633902471580017e-12);
-assert_return(() => $$.exports["f64.mul"](9.843582638849689e-113, 3.375405654777583e-62), 3.3226084502443684e-174);
-assert_return(() => $$.exports["f64.mul"](-2.6054453709451446e+23, 3.2887528185809035e-105), -8.568665807354412e-82);
-assert_return(() => $$.exports["f32.mul"](f32(2.64697796017e-23), f32(2.64697796017e-23)), f32(0.0));
-assert_return(() => $$.exports["f32.mul"](f32(2.64697827571e-23), f32(2.64697827571e-23)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["f64.mul"](1.5717277847026285e-162, 1.5717277847026285e-162), 0.0);
-assert_return(() => $$.exports["f64.mul"](1.5717277847026288e-162, 1.5717277847026288e-162), 5e-324);
-assert_return(() => $$.exports["f32.mul"](f32(1.84467429742e+19), f32(1.84467429742e+19)), f32(3.40282326356e+38));
-assert_return(() => $$.exports["f32.mul"](f32(1.84467440737e+19), f32(1.84467440737e+19)), Infinity);
-assert_return(() => $$.exports["f64.mul"](1.3407807929942596e+154, 1.3407807929942596e+154), 1.7976931348623155e+308);
-assert_return(() => $$.exports["f64.mul"](1.3407807929942597e+154, 1.3407807929942597e+154), Infinity);
-assert_return(() => $$.exports["f32.mul"](f32(1.17549435082e-38), f32(1.19209289551e-07)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["f64.mul"](2.2250738585072014e-308, 2.220446049250313e-16), 5e-324);
-assert_return(() => $$.exports["f32.div"](f32(1.12345683575), f32(100.0)), f32(0.011234568432));
-assert_return(() => $$.exports["f32.div"](f32(8391667.0), f32(12582905.0)), f32(0.666910171509));
-assert_return(() => $$.exports["f32.div"](f32(65536.0), f32(7.27595761418e-12)), f32(9.00719925474e+15));
-assert_return(() => $$.exports["f32.div"](f32(1.8622957468), f32(3.40282346639e+38)), f32(5.47279497449e-39));
-assert_return(() => $$.exports["f32.div"](f32(4.0), f32(3.0)), f32(1.33333337307));
-assert_return(() => $$.exports["f64.div"](1.123456789, 100.0), 0.01123456789);
-assert_return(() => $$.exports["f64.div"](8391667.0, 12582905.0), 0.6669101451532854);
-assert_return(() => $$.exports["f64.div"](65536.0, 7.275957614183426e-12), 9007199254740992.0);
-assert_return(() => $$.exports["f64.div"](1.8622957468032837, 1.7976931348623157e+308), 1.035936395755283e-308);
-assert_return(() => $$.exports["f64.div"](4.0, 3.0), 1.3333333333333333);
-assert_return(() => $$.exports["f32.div"](f32(4195835.0), f32(3145727.0)), f32(1.33382046223));
-assert_return(() => $$.exports["f64.div"](4195835.0, 3145727.0), 1.333820449136241);
-assert_return(() => $$.exports["f32.div"](f32(5.0296329364e-15), f32(3.36324376381e+38)), f32(0.0));
-assert_return(() => $$.exports["f32.div"](f32(8.92198679354e-27), f32(3.54097526211e+20)), f32(0.0));
-assert_return(() => $$.exports["f32.div"](f32(-104167.46875), f32(1.5866622669e-24)), f32(-6.56519491718e+28));
-assert_return(() => $$.exports["f32.div"](f32(-2.49386573826e-23), f32(-3.62300875064e-37)), f32(6.88341070643e+13));
-assert_return(() => $$.exports["f32.div"](f32(-4.14220419072e+12), f32(1.19549483882e-24)), f32(-3.46484498333e+36));
-assert_return(() => $$.exports["f64.div"](1.9390116382448384e+44, 2.5290742357348314e+67), 7.666883046955921e-24);
-assert_return(() => $$.exports["f64.div"](6.600332149752304e-189, 3.007915153468629e-293), 2.1943212534239927e+104);
-assert_return(() => $$.exports["f64.div"](-9.348275173661903e+89, 4.809309529035847e+192), -1.9437873809582001e-103);
-assert_return(() => $$.exports["f64.div"](-1.7598339088417535e+208, 1.9938607258068285e+74), -8.826262968440915e+133);
-assert_return(() => $$.exports["f64.div"](-4.566268877844991e+162, 3.128249582233453e+136), -1.4596881603624626e+26);
-assert_return(() => $$.exports["f32.div"](f32(-1.03940637604e+21), f32(-1.2965965898e-26)), Infinity);
-assert_return(() => $$.exports["f32.div"](f32(2.68315626201e-14), f32(3.1241038463e+13)), f32(8.58856325341e-28));
-assert_return(() => $$.exports["f32.div"](f32(1.27342474461), f32(-6.92783706823e+26)), f32(-1.838127376e-27));
-assert_return(() => $$.exports["f32.div"](f32(6.89888271446e-16), f32(3.762675552e-39)), f32(1.83350457958e+23));
-assert_return(() => $$.exports["f32.div"](f32(1.81991622049e+27), f32(2.05067030525e+26)), f32(8.87473869324));
-assert_return(() => $$.exports["f64.div"](2.1137715924428077e-308, -1.6733261612910253e+109), -0.0);
-assert_return(() => $$.exports["f64.div"](-8.116644948016275e-298, 6.517571349002277e-162), -1.2453480772801648e-136);
-assert_return(() => $$.exports["f64.div"](-9.335476912259029e-122, -39099281466396.5), 2.3876338802497726e-135);
-assert_return(() => $$.exports["f64.div"](-1.6868569854885902e+24, 1.3535993861076857e-238), -1.2462010568276012e+262);
-assert_return(() => $$.exports["f64.div"](-1.733887733249412e+71, -7.002616047521747e+16), 2.47605712134259e+54);
-assert_return(() => $$.exports["f32.div"](f32(93506192.0), f32(2.87608846382e-36)), Infinity);
-assert_return(() => $$.exports["f32.div"](f32(-2.00575393467e+23), f32(246697216.0)), f32(-8.1304281206e+14));
-assert_return(() => $$.exports["f32.div"](f32(3.8471221248e+11), f32(-1.07037848166e+29)), f32(-3.59417007189e-18));
-assert_return(() => $$.exports["f32.div"](f32(-4.15666500377e+33), f32(-901.419189453)), f32(4.61124534608e+30));
-assert_return(() => $$.exports["f32.div"](f32(-6.70238686512e+27), f32(-14000.2548828)), f32(4.7873321685e+23));
-assert_return(() => $$.exports["f64.div"](-1.0085269598907525e-197, 1.8780374032850215e-208), -53701111496.85621);
-assert_return(() => $$.exports["f64.div"](-3.25716645629511e+235, -5.885738519211168e-167), Infinity);
-assert_return(() => $$.exports["f64.div"](-3.1640946861233317e-225, 4.5854510556516254e-20), -6.900291046010721e-206);
-assert_return(() => $$.exports["f64.div"](-5.268422429466566e+95, -1.4816907071451201e-177), 3.5556829803013436e+272);
-assert_return(() => $$.exports["f64.div"](4.03995627001749e+54, -4.7097881971884274e+64), -8.57778757955442e-11);
-assert_return(() => $$.exports["f64.div"](-2.039595604683476e+176, -7.474088739461226e+58), 2.728888665604071e+117);
-assert_return(() => $$.exports["f64.div"](-3.0426171229468766e+164, -2.6556792326588243e+99), 1.1457020432022042e+65);
-assert_return(() => $$.exports["f64.div"](4.923524051248073e+55, -3.663408283100367e+290), -1.3439736089369927e-235);
-assert_return(() => $$.exports["f64.div"](2.892608435563416e+65, 5.171948758373355e+128), 5.592879146144478e-64);
-assert_return(() => $$.exports["f64.div"](-4.215425823442686e+248, 1.4285058546706491e+105), -2.9509335293656034e+143);
-assert_return(() => $$.exports["f64.div"](1.8622957433108482, 1.7976931348623157e+308), 1.0359363938125513e-308);
-assert_return(() => $$.exports["f64.div"](8.566632480779937e-305, 5381.2699796556235), 1.591935084685746e-308);
-assert_return(() => $$.exports["f64.div"](-8.196220919495565e-44, -1.0406557086484777e+265), 7.876015911295176e-309);
-assert_return(() => $$.exports["f64.div"](-7.052801866447111e-119, -1.3767429405781133e+190), 5.122816800851397e-309);
-assert_return(() => $$.exports["f64.div"](2.2655621734165475e-258, 1.332199329634947e+50), 1.7006180103974106e-308);
-assert_return(() => $$.exports["f64.div"](4.196304106554003e-303, -9789327.297653636), -4.2866113053139e-310);
-assert_return(() => $$.exports["f32.div"](f32(1.03886078499e+27), f32(6.21107950387e+12)), f32(1.67259297284e+14));
-assert_return(() => $$.exports["f32.div"](f32(1.86903296399e+27), f32(-1.12355728108e+32)), f32(-1.66349600477e-05));
-assert_return(() => $$.exports["f32.div"](f32(3.29074724534e+24), f32(0.906478822231)), f32(3.63025265249e+24));
-assert_return(() => $$.exports["f32.div"](f32(-908946.5625), f32(-17034289152.0)), f32(5.33598176844e-05));
-assert_return(() => $$.exports["f32.div"](f32(-2.40924766031e-13), f32(-8.98408116377e+16)), f32(2.68168516711e-30));
-assert_return(() => $$.exports["f64.div"](3.910973045785834e+18, -8.392730733897136e-260), -4.6599529638070336e+277);
-assert_return(() => $$.exports["f64.div"](8.379351966732404e-40, -2.1077277802048832e-157), -3.975538039318286e+117);
-assert_return(() => $$.exports["f64.div"](4.561142017854715e+201, 1.5005780677368491e+192), 3039589952.6465592);
-assert_return(() => $$.exports["f64.div"](-6.236072401827852e+54, 8.31706325046099e+232), -7.497925907299316e-179);
-assert_return(() => $$.exports["f64.div"](-9.757271330468098e-263, -3.5613812243480865e-195), 2.739743575824061e-68);
-assert_return(() => $$.exports["f64.div"](1.046256872449641e-17, 1.8150892711657447), 5.764217160391678e-18);
-assert_return(() => $$.exports["f64.div"](2.2038268106596436e-31, -2.859803943943555e-13), -7.706216418530616e-19);
-assert_return(() => $$.exports["f64.div"](7.596539988437179e-13, 2.1055358831337124e-34), 3.6078891123579866e+21);
-assert_return(() => $$.exports["f64.div"](1.1206961145008669e+27, 1.597132338028665e+29), 0.007016927074960728);
-assert_return(() => $$.exports["f64.div"](0.0006342142502301953, -6391950865520085.0), -9.922076429769178e-20);
-assert_return(() => $$.exports["f32.div"](f32(1.17549435082e-38), f32(1.17549421069e-38)), f32(1.00000011921));
-assert_return(() => $$.exports["f32.div"](f32(1.17549421069e-38), f32(1.17549435082e-38)), f32(0.999999880791));
-assert_return(() => $$.exports["f64.div"](2.2250738585072014e-308, 2.225073858507201e-308), 1.0000000000000002);
-assert_return(() => $$.exports["f64.div"](2.225073858507201e-308, 2.2250738585072014e-308), 0.9999999999999998);
-assert_return(() => $$.exports["f32.div"](f32(2.38418564891e-07), f32(3.40282346639e+38)), f32(0.0));
-assert_return(() => $$.exports["f32.div"](f32(2.38418579102e-07), f32(3.40282346639e+38)), f32(1.40129846432e-45));
-assert_return(() => $$.exports["f64.div"](4.4408920985006257e-16, 1.7976931348623157e+308), 0.0);
-assert_return(() => $$.exports["f64.div"](4.440892098500626e-16, 1.7976931348623157e+308), 5e-324);
-assert_return(() => $$.exports["f32.div"](f32(1.0), f32(2.93873587706e-39)), Infinity);
-assert_return(() => $$.exports["f32.div"](f32(1.0), f32(2.93873727835e-39)), f32(3.40282204662e+38));
-assert_return(() => $$.exports["f64.div"](1.0, 5.562684646268003e-309), Infinity);
-assert_return(() => $$.exports["f64.div"](1.0, 5.56268464626801e-309), 1.7976931348623143e+308);
-assert_return(() => $$.exports["f32.div"](f32(1.0), f32(8.50706018714e+37)), f32(1.17549421069e-38));
-assert_return(() => $$.exports["f32.div"](f32(1.0), f32(8.50705917302e+37)), f32(1.17549435082e-38));
-assert_return(() => $$.exports["f64.div"](1.0, 4.494232837155791e+307), 2.225073858507201e-308);
-assert_return(() => $$.exports["f64.div"](1.0, 4.49423283715579e+307), 2.2250738585072014e-308);
-assert_return(() => $$.exports["f32.div"](f32(1.17549435082e-38), f32(1.40129846432e-45)), f32(8388608.0));
-assert_return(() => $$.exports["f64.div"](2.2250738585072014e-308, 5e-324), 4503599627370496.0);
-assert_return(() => $$.exports["f32.div"](f32(1.0), f32(3.0)), f32(0.333333343267));
-assert_return(() => $$.exports["f32.div"](f32(3.0), f32(9.0)), f32(0.333333343267));
-assert_return(() => $$.exports["f32.div"](f32(9.0), f32(27.0)), f32(0.333333343267));
-assert_return(() => $$.exports["f64.div"](1.0, 3.0), 0.3333333333333333);
-assert_return(() => $$.exports["f64.div"](3.0, 9.0), 0.3333333333333333);
-assert_return(() => $$.exports["f64.div"](9.0, 27.0), 0.3333333333333333);
-assert_return(() => $$.exports["f32.sqrt"](f32(171.0)), f32(13.0766963959));
-assert_return(() => $$.exports["f32.sqrt"](f32(1.60794996873e-07)), f32(0.000400992517825));
-assert_return(() => $$.exports["f64.sqrt"](171.0), 13.076696830622021);
-assert_return(() => $$.exports["f64.sqrt"](1.60795e-07), 0.00040099251863345283);
-assert_return(() => $$.exports["f64.sqrt"](4.316357580352844e-50), 2.0775845543209175e-25);
-assert_return(() => $$.exports["f64.sqrt"](6.762533004796485e+101), 8.223462169181838e+50);
-assert_return(() => $$.exports["f64.sqrt"](1.7485296624861996e+121), 4.1815423739168294e+60);
-assert_return(() => $$.exports["f64.sqrt"](9.593720960603523e-12), 3.0973732355987585e-06);
-assert_return(() => $$.exports["f64.sqrt"](6.348452898717835e-112), 2.519613640762773e-56);
-assert_return(() => $$.exports["f64.sqrt"](0.9999999999999999), 0.9999999999999999);
-assert_return(() => $$.exports["f32.sqrt"](f32(0.129639416933)), f32(0.360054731369));
-assert_return(() => $$.exports["f32.sqrt"](f32(2.34587582271e+30)), f32(1.53162520042e+15));
-assert_return(() => $$.exports["f32.sqrt"](f32(0.0787865743041)), f32(0.280689448118));
-assert_return(() => $$.exports["f32.sqrt"](f32(5.13710260448e-22)), f32(2.26651770269e-11));
-assert_return(() => $$.exports["f32.sqrt"](f32(0.000901671533938)), f32(0.0300278458744));
-assert_return(() => $$.exports["f64.sqrt"](9.591922760825561e-279), 9.793836204892116e-140);
-assert_return(() => $$.exports["f64.sqrt"](9.357875352164005e+218), 3.059064457013615e+109);
-assert_return(() => $$.exports["f64.sqrt"](1.4770669978336558e+116), 1.2153464517715332e+58);
-assert_return(() => $$.exports["f64.sqrt"](4.880045718002789e+31), 6985732401117859.0);
-assert_return(() => $$.exports["f64.sqrt"](7.61897768717454e+300), 2.760249569726357e+150);
-assert_return(() => $$.exports["f32.sqrt"](f32(154481008.0)), f32(12429.0390625));
-assert_return(() => $$.exports["f32.sqrt"](f32(1.04713048251e-34)), f32(1.02329396885e-17));
-assert_return(() => $$.exports["f32.sqrt"](f32(3.79063712899e-05)), f32(0.00615681521595));
-assert_return(() => $$.exports["f32.sqrt"](f32(8.96075347353e-37)), f32(9.46612568309e-19));
-assert_return(() => $$.exports["f32.sqrt"](f32(1.68771198742e-37)), f32(4.1081772611e-19));
-assert_return(() => $$.exports["f64.sqrt"](3.169962643789095e+209), 5.630242129597177e+104);
-assert_return(() => $$.exports["f64.sqrt"](4.0573669271847993e-230), 2.0142906759414837e-115);
-assert_return(() => $$.exports["f64.sqrt"](1.5299861660588838e-09), 3.911503759500793e-05);
-assert_return(() => $$.exports["f64.sqrt"](2.822766928951239e-73), 5.312971794533864e-37);
-assert_return(() => $$.exports["f64.sqrt"](1.4375957727045067e+280), 1.1989978201416826e+140);
-assert_return(() => $$.exports["f32.sqrt"](f32(4.64023422985e+35)), f32(6.81192670823e+17));
-assert_return(() => $$.exports["f32.sqrt"](f32(47536.1328125)), f32(218.027832031));
-assert_return(() => $$.exports["f32.sqrt"](f32(0.812613010406)), f32(0.901450514793));
-assert_return(() => $$.exports["f32.sqrt"](f32(9.54960499196e-27)), f32(9.77220827045e-14));
-assert_return(() => $$.exports["f32.sqrt"](f32(6.8856485336e-29)), f32(8.29798113767e-15));
-assert_return(() => $$.exports["f64.sqrt"](2.3497689174953322e+222), 1.532895599020146e+111);
-assert_return(() => $$.exports["f64.sqrt"](2.9262574743429683e-115), 5.409489323718985e-58);
-assert_return(() => $$.exports["f64.sqrt"](3.773350874844908e+290), 1.942511486412605e+145);
-assert_return(() => $$.exports["f64.sqrt"](3.5498432023945234e-14), 1.8841027579180822e-07);
-assert_return(() => $$.exports["f64.sqrt"](1.3747419336166767e-148), 1.1724938949165905e-74);
-assert_return_nan(() => $$.exports["f64.sqrt"](-1.5535152663257847e-290));
-assert_return(() => $$.exports["f64.sqrt"](1.87632963480297e+31), 4331662076851067.0);
-assert_return(() => $$.exports["f64.sqrt"](2.74405777036165e-229), 5.23837548325972e-115);
-assert_return(() => $$.exports["f64.sqrt"](1.5613859952920445e-83), 3.9514377070783294e-42);
-assert_return(() => $$.exports["f64.sqrt"](6.193037689450712e+170), 2.4885814612848646e+85);
-assert_return(() => $$.exports["f32.sqrt"](f32(1.00000011921)), f32(1.0));
-assert_return(() => $$.exports["f32.sqrt"](f32(1.00000023842)), f32(1.00000011921));
-assert_return(() => $$.exports["f64.sqrt"](1.0000000000000002), 1.0);
-assert_return(() => $$.exports["f64.sqrt"](1.0000000000000004), 1.0000000000000002);
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["assert_8"]());
-assert_return(() => $$.exports["assert_9"]());
-assert_return(() => $$.exports["assert_10"]());
-assert_return(() => $$.exports["assert_11"]());
-assert_return(() => $$.exports["assert_12"]());
-assert_return(() => $$.exports["assert_13"]());
-assert_return(() => $$.exports["assert_14"]());
-assert_return(() => $$.exports["assert_15"]());
-assert_return(() => $$.exports["assert_16"]());
-assert_return(() => $$.exports["assert_17"]());
-assert_return(() => $$.exports["assert_18"]());
-assert_return(() => $$.exports["assert_19"]());
-assert_return(() => $$.exports["assert_20"]());
-assert_return(() => $$.exports["assert_21"]());
-assert_return(() => $$.exports["assert_22"]());
-assert_return(() => $$.exports["assert_23"]());
-assert_return(() => $$.exports["assert_24"]());
-assert_return(() => $$.exports["assert_25"]());
-assert_return(() => $$.exports["assert_26"]());
-assert_return(() => $$.exports["assert_27"]());
-assert_return(() => $$.exports["assert_28"]());
-assert_return(() => $$.exports["assert_29"]());
-assert_return(() => $$.exports["assert_30"]());
-assert_return(() => $$.exports["assert_31"]());
-assert_return(() => $$.exports["assert_32"]());
-assert_return(() => $$.exports["assert_33"]());
-assert_return(() => $$.exports["f32.ceil"](f32(0.999999940395)), f32(1.0));
-assert_return(() => $$.exports["f32.ceil"](f32(1.17549435082e-38)), f32(1.0));
-assert_return(() => $$.exports["f64.ceil"](0.9999999999999999), 1.0);
-assert_return(() => $$.exports["f64.ceil"](2.2250738585072014e-308), 1.0);
-assert_return(() => $$.exports["f32.ceil"](f32(8388607.5)), f32(8388608.0));
-assert_return(() => $$.exports["f32.ceil"](f32(-8388607.5)), f32(-8388607.0));
-assert_return(() => $$.exports["f64.ceil"](4503599627370495.5), 4503599627370496.0);
-assert_return(() => $$.exports["f64.ceil"](-4503599627370495.5), -4503599627370495.0);
-assert_return(() => $$.exports["f32.floor"](f32(-0.999999940395)), f32(-1.0));
-assert_return(() => $$.exports["f32.floor"](f32(-1.17549435082e-38)), f32(-1.0));
-assert_return(() => $$.exports["f64.floor"](-0.9999999999999999), -1.0);
-assert_return(() => $$.exports["f64.floor"](-2.2250738585072014e-308), -1.0);
-assert_return(() => $$.exports["f32.floor"](f32(-8388607.5)), f32(-8388608.0));
-assert_return(() => $$.exports["f32.floor"](f32(8388607.5)), f32(8388607.0));
-assert_return(() => $$.exports["f64.floor"](-4503599627370495.5), -4503599627370496.0);
-assert_return(() => $$.exports["f64.floor"](4503599627370495.5), 4503599627370495.0);
-assert_return(() => $$.exports["f32.trunc"](f32(-8388607.5)), f32(-8388607.0));
-assert_return(() => $$.exports["f32.trunc"](f32(8388607.5)), f32(8388607.0));
-assert_return(() => $$.exports["f64.trunc"](-4503599627370495.5), -4503599627370495.0);
-assert_return(() => $$.exports["f64.trunc"](4503599627370495.5), 4503599627370495.0);
-assert_return(() => $$.exports["f32.nearest"](f32(8388609.0)), f32(8388609.0));
-assert_return(() => $$.exports["f32.nearest"](f32(8388610.0)), f32(8388610.0));
-assert_return(() => $$.exports["f32.nearest"](f32(0.499999970198)), f32(0.0));
-assert_return(() => $$.exports["f32.nearest"](f32(2.81474959933e+14)), f32(2.81474959933e+14));
-assert_return(() => $$.exports["f64.nearest"](4503599627370497.0), 4503599627370497.0);
-assert_return(() => $$.exports["f64.nearest"](4503599627370498.0), 4503599627370498.0);
-assert_return(() => $$.exports["f64.nearest"](0.49999999999999994), 0.0);
-assert_return(() => $$.exports["f64.nearest"](8.112963841460667e+31), 8.112963841460667e+31);
-assert_return(() => $$.exports["f32.nearest"](f32(4.5)), f32(4.0));
-assert_return(() => $$.exports["f32.nearest"](f32(-4.5)), f32(-4.0));
-assert_return(() => $$.exports["f32.nearest"](f32(-3.5)), f32(-4.0));
-assert_return(() => $$.exports["f64.nearest"](4.5), 4.0);
-assert_return(() => $$.exports["f64.nearest"](-4.5), -4.0);
-assert_return(() => $$.exports["f64.nearest"](-3.5), -4.0);
-assert_return(() => $$.exports["f32.nearest"](f32(-8388607.5)), f32(-8388608.0));
-assert_return(() => $$.exports["f32.nearest"](f32(8388607.5)), f32(8388608.0));
-assert_return(() => $$.exports["f64.nearest"](-4503599627370495.5), -4503599627370496.0);
-assert_return(() => $$.exports["f64.nearest"](4503599627370495.5), 4503599627370496.0);
</del></span></pre></div>
<a id="trunkJSTestswasmspectestsforwardwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/forward.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/forward.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/forward.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,99 +1,15 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// forward.wast:1
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x03\x83\x80\x80\x80\x00\x02\x00\x00\x07\x8e\x80\x80\x80\x00\x02\x04\x65\x76\x65\x6e\x00\x00\x03\x6f\x64\x64\x00\x01\x0a\xb3\x80\x80\x80\x00\x02\x94\x80\x80\x80\x00\x00\x20\x00\x41\x00\x46\x04\x7f\x41\x01\x05\x20\x00\x41\x01\x6b\x10\x01\x0b\x0b\x94\x80\x80\x80\x00\x00\x20\x00\x41\x00\x46\x04\x7f\x41\x00\x05\x20\x00\x41\x01\x6b\x10\x00\x0b\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// forward.wast:17
+assert_return(() => call($1, "even", [13]), 0);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// forward.wast:18
+assert_return(() => call($1, "even", [20]), 1);
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// forward.wast:19
+assert_return(() => call($1, "odd", [13]), 1);
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < 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("Wasm decoding failure expected");
-}
-
-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
-
-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("Wasm trap expected");
-}
-
-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
-
-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
-
-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
-
-let f32 = Math.fround;
-
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["even"](13), 0);
-assert_return(() => $$.exports["even"](20), 1);
-assert_return(() => $$.exports["odd"](13), 1);
-assert_return(() => $$.exports["odd"](20), 0);
</del><ins>+// forward.wast:20
+assert_return(() => call($1, "odd", [20]), 0);
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsfuncwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/func.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/func.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/func.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,191 +1,291 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// func.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xf3\x80\x80\x80\x00\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\xd1\x80\x80\x80\x00\x50\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\x04\x85\x80\x80\x80\x00\x01\x70\x01\x05\x05\x07\xa3\x87\x80\x80\x00\x36\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\x
32\x00\x24\x10\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\x6
5\x74\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\x09\x8b\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x05\x4b\x49\x48\x4b\x47\x0a\xd1\x88\x80\x80\x00\x50\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x84\x80\x80\
x80\x00\x01\x01\x7f\x0b\x84\x80\x80\x80\x00\x01\x01\x7f\x0b\x88\x80\x80\x80\x00\x03\x01\x7f\x01\x7c\x01\x7e\x0b\x86\x80\x80\x80\x00\x02\x01\x7f\x01\x7c\x0b\x8c\x80\x80\x80\x00\x05\x01\x7f\x01\x7d\x01\x7e\x01\x7f\x01\x7c\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x83\x80\x80\x80\x00\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x90\x80\x80\x80\x00\x06\x01\x7d\x01\x7f\x01\x7e\x01\x7f\x01\x7c\x01\x7f\x00\x00\x0b\x90\x80\x80\x80\x00\x06\x01\x7d\x01\x7f\x01\x7e\x01\x7f\x01\x7c\x01\x7f\x00\x00\x0b\x86\x80\x80\x80\x00\x01\x02\x7f\x20\x00\x0b\x86\x80\x80\x80\x00\x01\x02\x7e\x20\x00\x0b\x86\x80\x80\x80\x00\x01\x02\x7d\x20\x00\x0b\x86\x80\x80\x80\x00\x01\x02\x7c\x20\x00\x0b\x86\x80\x80\x80\x00\x01\x02\x7f\x20\x01\x0b\x86\x80\x80\x80\x00\x01\x02\x7e\x20\x01\x0b\x86\x80\x80\x80\x00\x01\x02\x7d\x20\x01\x0b\x86\x80\x80\x80\x00\x01\x02\x7c\x20\x01\x
0b\xa8\x80\x80\x80\x00\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\x20\x03\x45\x1a\x20\x04\x9a\x1a\x20\x05\x45\x1a\x20\x04\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x01\x0b\x84\x80\x80\x80\x00\x00\x20\x01\x0b\x84\x80\x80\x80\x00\x00\x20\x01\x0b\x84\x80\x80\x80\x00\x00\x20\x01\x0b\x9c\x80\x80\x80\x00\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\x82\x80\x80\x80\x00\x00\x0b\x84\x80\x80\x80\x00\x00\x10\x00\x0b\x85\x80\x80\x80\x00\x00\x41\xcd\x00\x0b\x85\x80\x80\x80\x00\x00\x42\xe1\x3c\x0b\x87\x80\x80\x80\x00\x00\x43\x66\x66\x9b\x42\x0b\x8b\x80\x80\x80\x00\x00\x44\xe1\x7a\x14\xae\x47\x71\x53\x40\x0b\x89\x80\x80\x80\x00\x00\x02\x40\x10\x00\x10\x00\x0b\x0b\x8a\x80\x80\x80\x00\x00\x02\x7f\x10\x00\x41\xcd\x00\x0b\x0b\x83\x80\x80\x80\x00\x0
0\x0f\x0b\x86\x80\x80\x80\x00\x00\x41\xce\x00\x0f\x0b\x86\x80\x80\x80\x00\x00\x42\xc6\x3d\x0f\x0b\x88\x80\x80\x80\x00\x00\x43\x66\x66\x9d\x42\x0f\x0b\x8c\x80\x80\x80\x00\x00\x44\x52\xb8\x1e\x85\xeb\xb1\x53\x40\x0f\x0b\x8b\x80\x80\x80\x00\x00\x02\x7f\x10\x00\x41\xcd\x00\x0b\x0f\x0b\x84\x80\x80\x80\x00\x00\x0c\x00\x0b\x87\x80\x80\x80\x00\x00\x41\xcf\x00\x0c\x00\x0b\x87\x80\x80\x80\x00\x00\x42\xab\x3e\x0c\x00\x0b\x89\x80\x80\x80\x00\x00\x43\xcd\xcc\x9f\x42\x0c\x00\x0b\x8d\x80\x80\x80\x00\x00\x44\xc3\xf5\x28\x5c\x8f\xf2\x53\x40\x0c\x00\x0b\x8c\x80\x80\x80\x00\x00\x02\x7f\x10\x00\x41\xcd\x00\x0b\x0c\x00\x0b\x86\x80\x80\x80\x00\x00\x20\x00\x0d\x00\x0b\x8b\x80\x80\x80\x00\x00\x41\x32\x20\x00\x0d\x00\x1a\x41\x33\x0b\x89\x80\x80\x80\x00\x00\x20\x00\x0e\x02\x00\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x41\x32\x20\x00\x0e\x01\x00\x00\x41\x33\x0b\x8c\x80\x80\x80\x00\x00\x02\x40\x20\x00\x0e\x02\x00\x01\x00\x0b\x0b\x93\x80\x80\x80\x00\x00\x02\x7f\x41\x32\x20\x00\x0e\x02\x00\x01\x00\x41\x33\x0b\x41\x02
\x6a\x0b\x86\x80\x80\x80\x00\x01\x01\x7f\x20\x00\x0b\x86\x80\x80\x80\x00\x01\x01\x7e\x20\x00\x0b\x86\x80\x80\x80\x00\x01\x01\x7d\x20\x00\x0b\x86\x80\x80\x80\x00\x01\x01\x7c\x20\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x41\x01\x11\x00\x00\x41\x04\x11\x00\x00\x0b\x89\x81\x80\x80\x00\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\x87\x80\x80\x80\x00\x00\x41\x01\x11\
x11\x00\x0b\xaf\x80\x80\x80\x00\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");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// func.wast:205
+assert_return(() => call($1, "local-first-i32", []), 0);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// func.wast:206
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x6c\x6f\x63\x61\x6c\x2d\x66\x69\x72\x73\x74\x2d\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "local-first-i64", []), int64("0"))
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// func.wast:207
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x6c\x6f\x63\x61\x6c\x2d\x66\x69\x72\x73\x74\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "local-first-f32", []), 0.)
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// func.wast:208
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x6c\x6f\x63\x61\x6c\x2d\x66\x69\x72\x73\x74\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "local-first-f64", []), 0.)
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// func.wast:209
+assert_return(() => call($1, "local-second-i32", []), 0);
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// func.wast:210
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x6c\x6f\x63\x61\x6c\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "local-second-i64", []), int64("0"))
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// func.wast:211
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x6c\x6f\x63\x61\x6c\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "local-second-f32", []), 0.)
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// func.wast:212
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x6c\x6f\x63\x61\x6c\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "local-second-f64", []), 0.)
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// func.wast:213
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x92\x80\x80\x80\x00\x01\x02\x24\x31\x0b\x6c\x6f\x63\x61\x6c\x2d\x6d\x69\x78\x65\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "local-mixed", []), 0.)
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// func.wast:215
+assert_return(() => call($1, "param-first-i32", [2, 3]), 2);
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// func.wast:218
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x70\x61\x72\x61\x6d\x2d\x66\x69\x72\x73\x74\x2d\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x02\x42\x03\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "param-first-i64", [int64("2"), int64("3")]), int64("2"))
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// func.wast:221
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7d\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x70\x61\x72\x61\x6d\x2d\x66\x69\x72\x73\x74\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x40\x43\x00\x00\x40\x40\x10\x00\xbc\x43\x00\x00\x00\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "param-first-f32", [2., 3.]), 2.)
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// func.wast:224
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7c\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x70\x61\x72\x61\x6d\x2d\x66\x69\x72\x73\x74\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xb0\x80\x80\x80\x00\x01\xaa\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x40\x44\x00\x00\x00\x00\x00\x00\x08\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "param-first-f64", [2., 3.]), 2.)
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// func.wast:227
+assert_return(() => call($1, "param-second-i32", [2, 3]), 3);
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x10\x
70\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\x74\x75\x72\x6
e\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\x20\x03\x45\x1a\x20\x04\x9a\x1a\x20\x
05\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\x00\x41\xcd\x00\x0b\x0c\x00\x0b\x06\x00\x20\x0
0\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");
-assert_return(() => $$.exports["local-first-i32"](), 0);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["local-first-f32"](), f32(0.0));
-assert_return(() => $$.exports["local-first-f64"](), 0.0);
-assert_return(() => $$.exports["local-second-i32"](), 0);
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["local-second-f32"](), f32(0.0));
-assert_return(() => $$.exports["local-second-f64"](), 0.0);
-assert_return(() => $$.exports["local-mixed"](), 0.0);
-assert_return(() => $$.exports["param-first-i32"](2, 3), 2);
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["param-first-f32"](f32(2.0), f32(3.0)), f32(2.0));
-assert_return(() => $$.exports["param-first-f64"](2.0, 3.0), 2.0);
-assert_return(() => $$.exports["param-second-i32"](2, 3), 3);
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["param-second-f32"](f32(2.0), f32(3.0)), f32(3.0));
-assert_return(() => $$.exports["param-second-f64"](2.0, 3.0), 3.0);
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["empty"]());
-assert_return(() => $$.exports["value-void"]());
-assert_return(() => $$.exports["value-i32"](), 77);
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["value-f32"](), f32(77.6999969482));
-assert_return(() => $$.exports["value-f64"](), 77.77);
-assert_return(() => $$.exports["value-block-void"]());
-assert_return(() => $$.exports["value-block-i32"](), 77);
-assert_return(() => $$.exports["return-empty"]());
-assert_return(() => $$.exports["return-i32"](), 78);
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["return-f32"](), f32(78.6999969482));
-assert_return(() => $$.exports["return-f64"](), 78.78);
-assert_return(() => $$.exports["return-block-i32"](), 77);
-assert_return(() => $$.exports["break-empty"]());
-assert_return(() => $$.exports["break-i32"](), 79);
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["break-f32"](), f32(79.9000015259));
-assert_return(() => $$.exports["break-f64"](), 79.79);
-assert_return(() => $$.exports["break-block-i32"](), 77);
-assert_return(() => $$.exports["break-br_if-empty"](0));
-assert_return(() => $$.exports["break-br_if-empty"](2));
-assert_return(() => $$.exports["break-br_if-num"](0), 51);
-assert_return(() => $$.exports["break-br_if-num"](1), 50);
-assert_return(() => $$.exports["break-br_table-empty"](0));
-assert_return(() => $$.exports["break-br_table-empty"](1));
-assert_return(() => $$.exports["break-br_table-empty"](5));
-assert_return(() => $$.exports["break-br_table-empty"](-1));
-assert_return(() => $$.exports["break-br_table-num"](0), 50);
-assert_return(() => $$.exports["break-br_table-num"](1), 50);
-assert_return(() => $$.exports["break-br_table-num"](10), 50);
-assert_return(() => $$.exports["break-br_table-num"](-100), 50);
-assert_return(() => $$.exports["break-br_table-nested-empty"](0));
-assert_return(() => $$.exports["break-br_table-nested-empty"](1));
-assert_return(() => $$.exports["break-br_table-nested-empty"](3));
-assert_return(() => $$.exports["break-br_table-nested-empty"](-2));
-assert_return(() => $$.exports["break-br_table-nested-num"](0), 52);
-assert_return(() => $$.exports["break-br_table-nested-num"](1), 50);
-assert_return(() => $$.exports["break-br_table-nested-num"](2), 52);
-assert_return(() => $$.exports["break-br_table-nested-num"](-3), 52);
-assert_return(() => $$.exports["init-local-i32"](), 0);
-assert_return(() => $$.exports["assert_8"]());
-assert_return(() => $$.exports["init-local-f32"](), f32(0.0));
-assert_return(() => $$.exports["init-local-f64"](), 0.0);
-assert_return(() => $$.exports["signature-explicit-reused"]());
-assert_return(() => $$.exports["signature-implicit-reused"]());
-assert_return(() => $$.exports["signature-explicit-duplicate"]());
-assert_return(() => $$.exports["signature-implicit-duplicate"]());
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7e\x03\x02\x01\x00\x0a\x08\x01\x06\x01\x01\x7f\x20\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x09\x01\x07\x01\x01\x7d\x20\x00\x45\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7e\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x20\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x01\x7d\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x20\x00\x45\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x06\x01\x60\x02\x7c\x7e\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x20\x01\x9a\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x06\x01\x60\x00\x02\x7f\x7f\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x06\x01\x60\x00\x02\x7f\x7f\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x04\x01\x02\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7e\x03\x02\x01\x00\x0a\x04\x01\x02\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7d\x03\x02\x01\x00\x0a\x04\x01\x02\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7c\x03\x02\x01\x00\x0a\x04\x01\x02\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x01\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x41\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x0f\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x01\x0f\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x0f\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x0f\x41\x01\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x08\x01\x06\x00\x01\x0f\x41\x01\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x0c\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x08\x01\x06\x00\x0c\x00\x41\x01\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
</del><ins>+// func.wast:230
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x70\x61\x72\x61\x6d\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x02\x42\x03\x10\x00\x01\x42\x03\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "param-second-i64", [int64("2"), int64("3")]), int64("3"))
+
+// func.wast:233
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7d\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x70\x61\x72\x61\x6d\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x40\x43\x00\x00\x40\x40\x10\x00\xbc\x43\x00\x00\x40\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "param-second-f32", [2., 3.]), 3.)
+
+// func.wast:236
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7c\x7c\x01\x7c\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x70\x61\x72\x61\x6d\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xb0\x80\x80\x80\x00\x01\xaa\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x40\x44\x00\x00\x00\x00\x00\x00\x08\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x08\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "param-second-f64", [2., 3.]), 3.)
+
+// func.wast:240
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8e\x80\x80\x80\x00\x02\x60\x00\x00\x60\x06\x7d\x7f\x7e\x7f\x7c\x7f\x01\x7c\x02\x92\x80\x80\x80\x00\x01\x02\x24\x31\x0b\x70\x61\x72\x61\x6d\x2d\x6d\x69\x78\x65\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xb4\x80\x80\x80\x00\x01\xae\x80\x80\x80\x00\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\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x16\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "param-mixed", [1., 2, int64("3"), 4, 5.5, 6]), 5.5)
+
+// func.wast:248
+assert_return(() => call($1, "empty", []));
+
+// func.wast:249
+assert_return(() => call($1, "value-void", []));
+
+// func.wast:250
+assert_return(() => call($1, "value-i32", []), 77);
+
+// func.wast:251
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x76\x61\x6c\x75\x65\x2d\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\xe1\x3c\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "value-i64", []), int64("7777"))
+
+// func.wast:252
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x76\x61\x6c\x75\x65\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x66\x66\x9b\x42\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "value-f32", []), 77.6999969482)
+
+// func.wast:253
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x76\x61\x6c\x75\x65\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\xe1\x7a\x14\xae\x47\x71\x53\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "value-f64", []), 77.77)
+
+// func.wast:254
+assert_return(() => call($1, "value-block-void", []));
+
+// func.wast:255
+assert_return(() => call($1, "value-block-i32", []), 77);
+
+// func.wast:257
+assert_return(() => call($1, "return-empty", []));
+
+// func.wast:258
+assert_return(() => call($1, "return-i32", []), 78);
+
+// func.wast:259
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x72\x65\x74\x75\x72\x6e\x2d\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\xc6\x3d\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "return-i64", []), int64("7878"))
+
+// func.wast:260
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x72\x65\x74\x75\x72\x6e\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x66\x66\x9d\x42\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "return-f32", []), 78.6999969482)
+
+// func.wast:261
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x72\x65\x74\x75\x72\x6e\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x52\xb8\x1e\x85\xeb\xb1\x53\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "return-f64", []), 78.78)
+
+// func.wast:262
+assert_return(() => call($1, "return-block-i32", []), 77);
+
+// func.wast:264
+assert_return(() => call($1, "break-empty", []));
+
+// func.wast:265
+assert_return(() => call($1, "break-i32", []), 79);
+
+// func.wast:266
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x62\x72\x65\x61\x6b\x2d\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\xab\x3e\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "break-i64", []), int64("7979"))
+
+// func.wast:267
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x62\x72\x65\x61\x6b\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\xcd\xcc\x9f\x42\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "break-f32", []), 79.9000015259)
+
+// func.wast:268
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x62\x72\x65\x61\x6b\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\xc3\xf5\x28\x5c\x8f\xf2\x53\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "break-f64", []), 79.79)
+
+// func.wast:269
+assert_return(() => call($1, "break-block-i32", []), 77);
+
+// func.wast:271
+assert_return(() => call($1, "break-br_if-empty", [0]));
+
+// func.wast:272
+assert_return(() => call($1, "break-br_if-empty", [2]));
+
+// func.wast:273
+assert_return(() => call($1, "break-br_if-num", [0]), 51);
+
+// func.wast:274
+assert_return(() => call($1, "break-br_if-num", [1]), 50);
+
+// func.wast:276
+assert_return(() => call($1, "break-br_table-empty", [0]));
+
+// func.wast:277
+assert_return(() => call($1, "break-br_table-empty", [1]));
+
+// func.wast:278
+assert_return(() => call($1, "break-br_table-empty", [5]));
+
+// func.wast:279
+assert_return(() => call($1, "break-br_table-empty", [-1]));
+
+// func.wast:280
+assert_return(() => call($1, "break-br_table-num", [0]), 50);
+
+// func.wast:281
+assert_return(() => call($1, "break-br_table-num", [1]), 50);
+
+// func.wast:282
+assert_return(() => call($1, "break-br_table-num", [10]), 50);
+
+// func.wast:283
+assert_return(() => call($1, "break-br_table-num", [-100]), 50);
+
+// func.wast:284
+assert_return(() => call($1, "break-br_table-nested-empty", [0]));
+
+// func.wast:285
+assert_return(() => call($1, "break-br_table-nested-empty", [1]));
+
+// func.wast:286
+assert_return(() => call($1, "break-br_table-nested-empty", [3]));
+
+// func.wast:287
+assert_return(() => call($1, "break-br_table-nested-empty", [-2]));
+
+// func.wast:288
+assert_return(() => call($1, "break-br_table-nested-num", [0]), 52);
+
+// func.wast:291
+assert_return(() => call($1, "break-br_table-nested-num", [1]), 50);
+
+// func.wast:294
+assert_return(() => call($1, "break-br_table-nested-num", [2]), 52);
+
+// func.wast:297
+assert_return(() => call($1, "break-br_table-nested-num", [-3]), 52);
+
+// func.wast:301
+assert_return(() => call($1, "init-local-i32", []), 0);
+
+// func.wast:302
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x69\x6e\x69\x74\x2d\x6c\x6f\x63\x61\x6c\x2d\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "init-local-i64", []), int64("0"))
+
+// func.wast:303
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x69\x6e\x69\x74\x2d\x6c\x6f\x63\x61\x6c\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "init-local-f32", []), 0.)
+
+// func.wast:304
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x69\x6e\x69\x74\x2d\x6c\x6f\x63\x61\x6c\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "init-local-f64", []), 0.)
+
+// func.wast:306
+assert_return(() => call($1, "signature-explicit-reused", []));
+
+// func.wast:307
+assert_return(() => call($1, "signature-implicit-reused", []));
+
+// func.wast:308
+assert_return(() => call($1, "signature-explicit-duplicate", []));
+
+// func.wast:309
+assert_return(() => call($1, "signature-implicit-duplicate", []));
+
+// func.wast:314
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x01\x01\x7f\x20\x00\x0b");
+
+// func.wast:318
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x01\x01\x7d\x20\x00\x45\x0b");
+
+// func.wast:322
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x02\x01\x7c\x01\x7e\x20\x01\x9a\x0b");
+
+// func.wast:330
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x20\x00\x0b");
+
+// func.wast:334
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7d\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x20\x00\x45\x0b");
+
+// func.wast:338
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x02\x7c\x7e\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x20\x01\x9a\x0b");
+
+// func.wast:346
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x00\x02\x7f\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x89\x80\x80\x80\x00\x01\x83\x80\x80\x80\x00\x00\x00\x0b");
+
+// func.wast:350
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x00\x02\x7f\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x89\x80\x80\x80\x00\x01\x83\x80\x80\x80\x00\x00\x00\x0b");
+
+// func.wast:359
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
+
+// func.wast:363
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
+
+// func.wast:367
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7d\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
+
+// func.wast:371
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7c\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
+
+// func.wast:376
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x89\x80\x80\x80\x00\x01\x83\x80\x80\x80\x00\x00\x01\x0b");
+
+// func.wast:382
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x41\x00\x0b");
+
+// func.wast:388
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x0b");
+
+// func.wast:395
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x89\x80\x80\x80\x00\x01\x83\x80\x80\x80\x00\x00\x0f\x0b");
+
+// func.wast:401
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x01\x0f\x0b");
+
+// func.wast:407
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\x0f\x0b");
+
+// func.wast:414
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x0f\x41\x01\x0b");
+
+// func.wast:420
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x01\x0f\x41\x01\x0b");
+
+// func.wast:426
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x42\x01\x0f\x41\x01\x0b");
+
+// func.wast:432
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x42\x01\x0f\x41\x01\x0f\x0b");
+
+// func.wast:439
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x0c\x00\x0b");
+
+// func.wast:445
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x0c\x00\x0b");
+
+// func.wast:451
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x0c\x00\x41\x01\x0b");
+
+// func.wast:457
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x42\x01\x0c\x00\x41\x01\x0b");
+
+// func.wast:463
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x01\x0c\x00\x41\x01\x0c\x00\x0b");
+
+// func.wast:470
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x0c\x01\x0b\x41\x01\x0c\x00\x0b");
+
+// func.wast:476
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x02\x40\x01\x0c\x01\x0b\x41\x01\x0c\x00\x0b");
+
+// func.wast:482
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x42\x01\x0c\x01\x0b\x41\x01\x0c\x00\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsfunc_ptrswastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/func_ptrs.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/func_ptrs.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/func_ptrs.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,130 +1,108 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// func_ptrs.wast:1
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x9b\x80\x80\x80\x00\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\x92\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x06\x03\x87\x80\x80\x80\x00\x06\x00\x01\x04\x05\x05\x06\x07\x9c\x80\x80\x80\x00\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\xbb\x80\x80\x80\x00\x06\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x0d\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x41\x01\x6a\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x41\x02\x6b\x0b\x86\x80\x80\x80\x00\x00\x20\x00\x10\x00\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// func_ptrs.wast:26
+assert_return(() => call($1, "one", []), 13);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// func_ptrs.wast:27
+assert_return(() => call($1, "two", [13]), 14);
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// func_ptrs.wast:28
+assert_return(() => call($1, "three", [13]), 11);
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// func_ptrs.wast:29
+run(() => call($1, "four", [83]));
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// func_ptrs.wast:31
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x09\x86\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x00");
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// func_ptrs.wast:32
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x09\x87\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x01\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// func_ptrs.wast:34
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x01\x09\x86\x80\x80\x80\x00\x01\x00\x42\x00\x0b\x00");
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// func_ptrs.wast:38
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x01\x09\x87\x80\x80\x80\x00\x01\x00\x41\x00\x68\x0b\x00");
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// func_ptrs.wast:42
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x01\x09\x85\x80\x80\x80\x00\x01\x00\x01\x0b\x00");
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// func_ptrs.wast:47
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x03\x82\x80\x80\x80\x00\x01\x2a\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// func_ptrs.wast:48
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x92\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x2b");
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// func_ptrs.wast:50
+let $2 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8e\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x03\x88\x80\x80\x80\x00\x07\x00\x00\x00\x01\x01\x02\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x07\x07\x07\x91\x80\x80\x80\x00\x02\x05\x63\x61\x6c\x6c\x74\x00\x05\x05\x63\x61\x6c\x6c\x75\x00\x06\x09\x8d\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x07\x00\x01\x02\x03\x04\x00\x02\x0a\xc6\x80\x80\x80\x00\x07\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x01\x00\x0b");
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// func_ptrs.wast:70
+assert_return(() => call($2, "callt", [0]), 1);
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// func_ptrs.wast:71
+assert_return(() => call($2, "callt", [1]), 2);
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["one"](), 13);
-assert_return(() => $$.exports["two"](13), 14);
-assert_return(() => $$.exports["three"](13), 11);
-$$.exports["four"](83);
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x09\x06\x01\x00\x41\x00\x0b\x00");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x04\x01\x70\x00\x01\x09\x06\x01\x00\x42\x00\x0b\x00");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x04\x01\x70\x00\x01\x09\x07\x01\x00\x41\x00\x68\x0b\x00");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x04\x01\x70\x00\x01\x09\x05\x01\x00\x01\x0b\x00");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x03\x02\x01\x2a\x0a\x04\x01\x02\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x12\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x2b");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["callt"](0), 1);
-assert_return(() => $$.exports["callt"](1), 2);
-assert_return(() => $$.exports["callt"](2), 3);
-assert_return(() => $$.exports["callt"](3), 4);
-assert_return(() => $$.exports["callt"](4), 5);
-assert_return(() => $$.exports["callt"](5), 1);
-assert_return(() => $$.exports["callt"](6), 3);
-assert_trap(() => $$.exports["callt"](7));
-assert_trap(() => $$.exports["callt"](100));
-assert_trap(() => $$.exports["callt"](-1));
-assert_return(() => $$.exports["callu"](0), 1);
-assert_return(() => $$.exports["callu"](1), 2);
-assert_return(() => $$.exports["callu"](2), 3);
-assert_return(() => $$.exports["callu"](3), 4);
-assert_return(() => $$.exports["callu"](4), 5);
-assert_return(() => $$.exports["callu"](5), 1);
-assert_return(() => $$.exports["callu"](6), 3);
-assert_trap(() => $$.exports["callu"](7));
-assert_trap(() => $$.exports["callu"](100));
-assert_trap(() => $$.exports["callu"](-1));
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["callt"](0), 1);
-assert_return(() => $$.exports["callt"](1), 2);
</del><ins>+// func_ptrs.wast:72
+assert_return(() => call($2, "callt", [2]), 3);
+
+// func_ptrs.wast:73
+assert_return(() => call($2, "callt", [3]), 4);
+
+// func_ptrs.wast:74
+assert_return(() => call($2, "callt", [4]), 5);
+
+// func_ptrs.wast:75
+assert_return(() => call($2, "callt", [5]), 1);
+
+// func_ptrs.wast:76
+assert_return(() => call($2, "callt", [6]), 3);
+
+// func_ptrs.wast:77
+assert_trap(() => call($2, "callt", [7]));
+
+// func_ptrs.wast:78
+assert_trap(() => call($2, "callt", [100]));
+
+// func_ptrs.wast:79
+assert_trap(() => call($2, "callt", [-1]));
+
+// func_ptrs.wast:81
+assert_return(() => call($2, "callu", [0]), 1);
+
+// func_ptrs.wast:82
+assert_return(() => call($2, "callu", [1]), 2);
+
+// func_ptrs.wast:83
+assert_return(() => call($2, "callu", [2]), 3);
+
+// func_ptrs.wast:84
+assert_return(() => call($2, "callu", [3]), 4);
+
+// func_ptrs.wast:85
+assert_return(() => call($2, "callu", [4]), 5);
+
+// func_ptrs.wast:86
+assert_return(() => call($2, "callu", [5]), 1);
+
+// func_ptrs.wast:87
+assert_return(() => call($2, "callu", [6]), 3);
+
+// func_ptrs.wast:88
+assert_trap(() => call($2, "callu", [7]));
+
+// func_ptrs.wast:89
+assert_trap(() => call($2, "callu", [100]));
+
+// func_ptrs.wast:90
+assert_trap(() => call($2, "callu", [-1]));
+
+// func_ptrs.wast:92
+let $3 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x03\x84\x80\x80\x80\x00\x03\x00\x00\x01\x04\x85\x80\x80\x80\x00\x01\x70\x01\x02\x02\x07\x89\x80\x80\x80\x00\x01\x05\x63\x61\x6c\x6c\x74\x00\x02\x09\x88\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x02\x00\x01\x0a\x9f\x80\x80\x80\x00\x03\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b");
+
+// func_ptrs.wast:104
+assert_return(() => call($3, "callt", [0]), 1);
+
+// func_ptrs.wast:105
+assert_return(() => call($3, "callt", [1]), 2);
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsget_localwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/get_local.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/get_local.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/get_local.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,117 +1,69 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// get_local.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xb6\x80\x80\x80\x00\x0a\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\x03\x8b\x80\x80\x80\x00\x0a\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x07\x9d\x81\x80\x80\x00\x0a\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\x0a\xc6\x81\x80\x80\x00\x0a\x86\x80\x80\x80\x00\x01\x01\x7f\x20\x00\x0b\x86\x80\x80\x80\x00\x01\x01\x7e\x20\x00\x0b\x86\x80\x80\x80\x00\x01\x01\x7d\x20\x00\x0b\x86\x80\x80\x80\x00\x01\x01\x7c\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\xac\x80\x80\x80\x00\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\xbf\x80\x80\x80\x00\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");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// get_local.wast:64
+assert_return(() => call($1, "type-local-i32", []), 0);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// get_local.wast:65
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x6c\x6f\x63\x61\x6c\x2d\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-local-i64", []), int64("0"))
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// get_local.wast:66
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x6c\x6f\x63\x61\x6c\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-local-f32", []), 0.)
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// get_local.wast:67
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x6c\x6f\x63\x61\x6c\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-local-f64", []), 0.)
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// get_local.wast:69
+assert_return(() => call($1, "type-param-i32", [2]), 2);
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// get_local.wast:70
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x03\x10\x00\x01\x42\x03\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-param-i64", [int64("3")]), int64("3"))
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// get_local.wast:71
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x43\xcd\xcc\x8c\x40\x10\x00\xbc\x43\xcd\xcc\x8c\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-param-f32", [4.40000009537]), 4.40000009537)
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// get_local.wast:72
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7c\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x16\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x16\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-param-f64", [5.5]), 5.5)
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// get_local.wast:74
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8c\x80\x80\x80\x00\x02\x60\x00\x00\x60\x05\x7e\x7d\x7c\x7f\x7f\x00\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x74\x79\x70\x65\x2d\x6d\x69\x78\x65\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x42\x01\x43\xcd\xcc\x0c\x40\x44\x66\x66\x66\x66\x66\x66\x0a\x40\x41\x04\x41\x05\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-mixed", [int64("1"), 2.20000004768, 3.3, 4, 5]))
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// get_local.wast:80
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8d\x80\x80\x80\x00\x02\x60\x00\x00\x60\x05\x7e\x7d\x7c\x7f\x7f\x01\x7c\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x65\x61\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xb2\x80\x80\x80\x00\x01\xac\x80\x80\x80\x00\x00\x02\x40\x42\x01\x43\x00\x00\x00\x40\x44\x66\x66\x66\x66\x66\x66\x0a\x40\x41\x04\x41\x05\x10\x00\xbd\x44\x66\x66\x66\x66\x66\x66\x41\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "read", [int64("1"), 2., 3.3, 4, 5]), 34.8)
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// get_local.wast:90
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x01\x01\x7f\x20\x00\x0b");
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// get_local.wast:94
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x01\x01\x7d\x20\x00\x45\x0b");
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// get_local.wast:98
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x02\x01\x7c\x01\x7e\x20\x01\x9a\x0b");
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// get_local.wast:106
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x20\x00\x0b");
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x43\x
cd\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");
-assert_return(() => $$.exports["type-local-i32"](), 0);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["type-local-f32"](), f32(0.0));
-assert_return(() => $$.exports["type-local-f64"](), 0.0);
-assert_return(() => $$.exports["type-param-i32"](2), 2);
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["type-param-f32"](f32(4.40000009537)), f32(4.40000009537));
-assert_return(() => $$.exports["type-param-f64"](5.5), 5.5);
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7e\x03\x02\x01\x00\x0a\x08\x01\x06\x01\x01\x7f\x20\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x09\x01\x07\x01\x01\x7d\x20\x00\x45\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7e\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x20\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x01\x7d\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x20\x00\x45\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x06\x01\x60\x02\x7c\x7e\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x20\x01\x9a\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x06\x01\x60\x02\x7f\x7e\x00\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x20\x02\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
</del><ins>+// get_local.wast:110
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7d\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x20\x00\x45\x0b");
+
+// get_local.wast:114
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x02\x7c\x7e\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x20\x01\x9a\x0b");
+
+// get_local.wast:122
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x02\x01\x7f\x01\x7e\x20\x03\x0b");
+
+// get_local.wast:126
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x02\x01\x7f\x01\x7e\x20\xf7\xa4\xea\x06\x0b");
+
+// get_local.wast:131
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x02\x7f\x7e\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x20\x02\x0b");
+
+// get_local.wast:135
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x02\x01\x7f\x01\x7e\x20\xf7\xf2\xce\xd4\x02\x0b");
+
+// get_local.wast:140
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x02\x01\x7f\x01\x7e\x20\x03\x0b");
+
+// get_local.wast:144
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7e\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x02\x01\x7f\x01\x7e\x20\xf7\xa8\x99\x66\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsglobalswastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/globals.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/globals.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/globals.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,127 +1,99 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// globals.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xa1\x80\x80\x80\x00\x08\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\x03\x8d\x80\x80\x80\x00\x0c\x00\x01\x00\x01\x02\x03\x04\x05\x04\x05\x06\x07\x06\xbd\x80\x80\x80\x00\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\xe1\x80\x80\x80\x00\x0c\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\x0a\xf5\x80\x80\x80\x00\x0c\
x84\x80\x80\x80\x00\x00\x23\x00\x0b\x84\x80\x80\x80\x00\x00\x23\x03\x0b\x84\x80\x80\x80\x00\x00\x23\x04\x0b\x84\x80\x80\x80\x00\x00\x23\x07\x0b\x86\x80\x80\x80\x00\x00\x20\x00\x24\x04\x0b\x86\x80\x80\x80\x00\x00\x20\x00\x24\x07\x0b\x84\x80\x80\x80\x00\x00\x23\x01\x0b\x84\x80\x80\x80\x00\x00\x23\x02\x0b\x84\x80\x80\x80\x00\x00\x23\x05\x0b\x84\x80\x80\x80\x00\x00\x23\x06\x0b\x86\x80\x80\x80\x00\x00\x20\x00\x24\x05\x0b\x86\x80\x80\x80\x00\x00\x20\x00\x24\x06\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// globals.wast:29
+assert_return(() => call($1, "get-a", []), -2);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// globals.wast:30
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x67\x65\x74\x2d\x62\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x7b\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "get-b", []), int64("-5"))
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// globals.wast:31
+assert_return(() => call($1, "get-x", []), -12);
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// globals.wast:32
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x67\x65\x74\x2d\x79\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x71\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "get-y", []), int64("-15"))
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// globals.wast:34
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x67\x65\x74\x2d\x31\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\x40\xc0\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "get-1", []), -3.)
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// globals.wast:35
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x67\x65\x74\x2d\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x10\xc0\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "get-2", []), -4.)
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// globals.wast:36
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x67\x65\x74\x2d\x35\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\x50\xc1\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "get-5", []), -13.)
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// globals.wast:37
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x67\x65\x74\x2d\x36\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x2c\xc0\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "get-6", []), -14.)
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// globals.wast:39
+assert_return(() => call($1, "set-x", [6]));
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// globals.wast:40
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x00\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x65\x74\x2d\x79\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x42\x07\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "set-y", [int64("7")]))
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// globals.wast:41
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x00\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x65\x74\x2d\x35\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x41\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "set-5", [8.]))
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// globals.wast:42
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x00\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x65\x74\x2d\x36\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x22\x40\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "set-6", [9.]))
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// globals.wast:44
+assert_return(() => call($1, "get-x", []), 6);
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// globals.wast:45
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x67\x65\x74\x2d\x79\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x07\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "get-y", []), int64("7"))
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["get-a"](), -2);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["get-x"](), -12);
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["get-1"](), f32(-3.0));
-assert_return(() => $$.exports["get-2"](), -4.0);
-assert_return(() => $$.exports["get-5"](), f32(-13.0));
-assert_return(() => $$.exports["get-6"](), -14.0);
-assert_return(() => $$.exports["set-x"](6));
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["set-5"](f32(8.0)));
-assert_return(() => $$.exports["set-6"](9.0));
-assert_return(() => $$.exports["get-x"](), 6);
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["get-5"](), f32(8.0));
-assert_return(() => $$.exports["get-6"](), 9.0);
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x08\x01\x01\x6d\x01\x61\x03\x7f\x01");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x08\x01\x01\x6d\x01\x61\x03\x7f\x01");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x09\x01\x7d\x01\x43\x00\x00\x00\x00\x0b\x07\x05\x01\x01\x61\x03\x00");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x09\x01\x7d\x01\x43\x00\x00\x00\x00\x0b\x07\x05\x01\x01\x61\x03\x00");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x0a\x01\x7d\x00\x43\x00\x00\x00\x00\x8c\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x06\x01\x7d\x00\x20\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x09\x01\x7f\x00\x43\x00\x00\x00\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x06\x01\x7f\x00\x23\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x0b\x02\x7f\x00\x23\x01\x0b\x7f\x00\x41\x00\x0b");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
</del><ins>+// globals.wast:46
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x67\x65\x74\x2d\x35\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\x00\x41\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "get-5", []), 8.)
+
+// globals.wast:47
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x67\x65\x74\x2d\x36\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x22\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "get-6", []), 9.)
+
+// globals.wast:49
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x06\x89\x80\x80\x80\x00\x01\x7d\x00\x43\x00\x00\x00\x00\x0b\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x41\x01\x24\x00\x0b");
+
+// globals.wast:54
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x88\x80\x80\x80\x00\x01\x01\x6d\x01\x61\x03\x7f\x01");
+
+// globals.wast:59
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x88\x80\x80\x80\x00\x01\x01\x6d\x01\x61\x03\x7f\x01");
+
+// globals.wast:64
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x89\x80\x80\x80\x00\x01\x7d\x01\x43\x00\x00\x00\x00\x0b\x07\x85\x80\x80\x80\x00\x01\x01\x61\x03\x00");
+
+// globals.wast:69
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x89\x80\x80\x80\x00\x01\x7d\x01\x43\x00\x00\x00\x00\x0b\x07\x85\x80\x80\x80\x00\x01\x01\x61\x03\x00");
+
+// globals.wast:74
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x8a\x80\x80\x80\x00\x01\x7d\x00\x43\x00\x00\x00\x00\x8c\x0b");
+
+// globals.wast:79
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7d\x00\x20\x00\x0b");
+
+// globals.wast:84
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x89\x80\x80\x80\x00\x01\x7f\x00\x43\x00\x00\x00\x00\x0b");
+
+// globals.wast:89
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x23\x00\x0b");
+
+// globals.wast:94
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x8b\x80\x80\x80\x00\x02\x7f\x00\x23\x01\x0b\x7f\x00\x41\x00\x0b");
+
+// globals.wast:99
+let $2 = instance("\x00\x61\x73\x6d\x01\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\x00");
+
+// globals.wast:102
</ins><span class="cx"> assert_malformed("\x00\x61\x73\x6d\x01\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");
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b");
</del><ins>+
+// globals.wast:115
+assert_malformed("\x00\x61\x73\x6d\x01\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\xff");
+
+// globals.wast:129
+let $3 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x00\x0b");
+
+// globals.wast:132
+assert_malformed("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x02\x41\x00\x0b");
+
+// globals.wast:144
</ins><span class="cx"> assert_malformed("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\xff\x41\x00\x0b");
</span><del>-assert_malformed("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\xd4\x41\x00\x0b");
-assert_malformed("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x02\x41\x00\x0b");
</del></span></pre></div>
<a id="trunkJSTestswasmspectestsi32wastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/i32.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/i32.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/i32.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,437 +1,1071 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// i32.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8c\x80\x80\x80\x00\x02\x60\x02\x7f\x7f\x01\x7f\x60\x01\x7f\x01\x7f\x03\x9e\x80\x80\x80\x00\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\x81\x80\x80\x00\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\xd5\x82\x80\x80\x00\x1d\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x6a\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x6b\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x6c\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x6d\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x6e\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x6f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x70\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x71\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x72\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x73\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x74\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x75\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x76\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x77\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x78\x0b\x85\x80\x80\x80\x00\x00\x20\x00\x67\x0b\x85\x80\x80\x80\x00\x00\x20\x00\x68\x0b\x85\x80\x80\x80\x00\x00\x20\x00\x69\x0b\x85\x80\x80\x80\x00\x00\x20\x00\x45\x0b\x
87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x46\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x47\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x48\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x49\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x4c\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x4d\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x4a\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x4b\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x4e\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x4f\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// i32.wast:35
+assert_return(() => call($1, "add", [1, 1]), 2);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// i32.wast:36
+assert_return(() => call($1, "add", [1, 0]), 1);
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// i32.wast:37
+assert_return(() => call($1, "add", [-1, -1]), -2);
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// i32.wast:38
+assert_return(() => call($1, "add", [-1, 1]), 0);
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// i32.wast:39
+assert_return(() => call($1, "add", [2147483647, 1]), -2147483648);
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// i32.wast:40
+assert_return(() => call($1, "add", [-2147483648, -1]), 2147483647);
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// i32.wast:41
+assert_return(() => call($1, "add", [-2147483648, -2147483648]), 0);
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// i32.wast:42
+assert_return(() => call($1, "add", [1073741823, 1]), 1073741824);
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// i32.wast:44
+assert_return(() => call($1, "sub", [1, 1]), 0);
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// i32.wast:45
+assert_return(() => call($1, "sub", [1, 0]), 1);
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// i32.wast:46
+assert_return(() => call($1, "sub", [-1, -1]), 0);
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// i32.wast:47
+assert_return(() => call($1, "sub", [2147483647, -1]), -2147483648);
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// i32.wast:48
+assert_return(() => call($1, "sub", [-2147483648, 1]), 2147483647);
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// i32.wast:49
+assert_return(() => call($1, "sub", [-2147483648, -2147483648]), 0);
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["add"](1, 1), 2);
-assert_return(() => $$.exports["add"](1, 0), 1);
-assert_return(() => $$.exports["add"](-1, -1), -2);
-assert_return(() => $$.exports["add"](-1, 1), 0);
-assert_return(() => $$.exports["add"](2147483647, 1), -2147483648);
-assert_return(() => $$.exports["add"](-2147483648, -1), 2147483647);
-assert_return(() => $$.exports["add"](-2147483648, -2147483648), 0);
-assert_return(() => $$.exports["add"](1073741823, 1), 1073741824);
-assert_return(() => $$.exports["sub"](1, 1), 0);
-assert_return(() => $$.exports["sub"](1, 0), 1);
-assert_return(() => $$.exports["sub"](-1, -1), 0);
-assert_return(() => $$.exports["sub"](2147483647, -1), -2147483648);
-assert_return(() => $$.exports["sub"](-2147483648, 1), 2147483647);
-assert_return(() => $$.exports["sub"](-2147483648, -2147483648), 0);
-assert_return(() => $$.exports["sub"](1073741823, -1), 1073741824);
-assert_return(() => $$.exports["mul"](1, 1), 1);
-assert_return(() => $$.exports["mul"](1, 0), 0);
-assert_return(() => $$.exports["mul"](-1, -1), 1);
-assert_return(() => $$.exports["mul"](268435456, 4096), 0);
-assert_return(() => $$.exports["mul"](-2147483648, 0), 0);
-assert_return(() => $$.exports["mul"](-2147483648, -1), -2147483648);
-assert_return(() => $$.exports["mul"](2147483647, -1), -2147483647);
-assert_return(() => $$.exports["mul"](19088743, 1985229328), 898528368);
-assert_trap(() => $$.exports["div_s"](1, 0));
-assert_trap(() => $$.exports["div_s"](0, 0));
-assert_trap(() => $$.exports["div_s"](-2147483648, -1));
-assert_return(() => $$.exports["div_s"](1, 1), 1);
-assert_return(() => $$.exports["div_s"](0, 1), 0);
-assert_return(() => $$.exports["div_s"](-1, -1), 1);
-assert_return(() => $$.exports["div_s"](-2147483648, 2), -1073741824);
-assert_return(() => $$.exports["div_s"](-2147483647, 1000), -2147483);
-assert_return(() => $$.exports["div_s"](5, 2), 2);
-assert_return(() => $$.exports["div_s"](-5, 2), -2);
-assert_return(() => $$.exports["div_s"](5, -2), -2);
-assert_return(() => $$.exports["div_s"](-5, -2), 2);
-assert_return(() => $$.exports["div_s"](7, 3), 2);
-assert_return(() => $$.exports["div_s"](-7, 3), -2);
-assert_return(() => $$.exports["div_s"](7, -3), -2);
-assert_return(() => $$.exports["div_s"](-7, -3), 2);
-assert_return(() => $$.exports["div_s"](11, 5), 2);
-assert_return(() => $$.exports["div_s"](17, 7), 2);
-assert_trap(() => $$.exports["div_u"](1, 0));
-assert_trap(() => $$.exports["div_u"](0, 0));
-assert_return(() => $$.exports["div_u"](1, 1), 1);
-assert_return(() => $$.exports["div_u"](0, 1), 0);
-assert_return(() => $$.exports["div_u"](-1, -1), 1);
-assert_return(() => $$.exports["div_u"](-2147483648, -1), 0);
-assert_return(() => $$.exports["div_u"](-2147483648, 2), 1073741824);
-assert_return(() => $$.exports["div_u"](-1880092688, 65537), 36847);
-assert_return(() => $$.exports["div_u"](-2147483647, 1000), 2147483);
-assert_return(() => $$.exports["div_u"](5, 2), 2);
-assert_return(() => $$.exports["div_u"](-5, 2), 2147483645);
-assert_return(() => $$.exports["div_u"](5, -2), 0);
-assert_return(() => $$.exports["div_u"](-5, -2), 0);
-assert_return(() => $$.exports["div_u"](7, 3), 2);
-assert_return(() => $$.exports["div_u"](11, 5), 2);
-assert_return(() => $$.exports["div_u"](17, 7), 2);
-assert_trap(() => $$.exports["rem_s"](1, 0));
-assert_trap(() => $$.exports["rem_s"](0, 0));
-assert_return(() => $$.exports["rem_s"](2147483647, -1), 0);
-assert_return(() => $$.exports["rem_s"](1, 1), 0);
-assert_return(() => $$.exports["rem_s"](0, 1), 0);
-assert_return(() => $$.exports["rem_s"](-1, -1), 0);
-assert_return(() => $$.exports["rem_s"](-2147483648, -1), 0);
-assert_return(() => $$.exports["rem_s"](-2147483648, 2), 0);
-assert_return(() => $$.exports["rem_s"](-2147483647, 1000), -647);
-assert_return(() => $$.exports["rem_s"](5, 2), 1);
-assert_return(() => $$.exports["rem_s"](-5, 2), -1);
-assert_return(() => $$.exports["rem_s"](5, -2), 1);
-assert_return(() => $$.exports["rem_s"](-5, -2), -1);
-assert_return(() => $$.exports["rem_s"](7, 3), 1);
-assert_return(() => $$.exports["rem_s"](-7, 3), -1);
-assert_return(() => $$.exports["rem_s"](7, -3), 1);
-assert_return(() => $$.exports["rem_s"](-7, -3), -1);
-assert_return(() => $$.exports["rem_s"](11, 5), 1);
-assert_return(() => $$.exports["rem_s"](17, 7), 3);
-assert_trap(() => $$.exports["rem_u"](1, 0));
-assert_trap(() => $$.exports["rem_u"](0, 0));
-assert_return(() => $$.exports["rem_u"](1, 1), 0);
-assert_return(() => $$.exports["rem_u"](0, 1), 0);
-assert_return(() => $$.exports["rem_u"](-1, -1), 0);
-assert_return(() => $$.exports["rem_u"](-2147483648, -1), -2147483648);
-assert_return(() => $$.exports["rem_u"](-2147483648, 2), 0);
-assert_return(() => $$.exports["rem_u"](-1880092688, 65537), 32769);
-assert_return(() => $$.exports["rem_u"](-2147483647, 1000), 649);
-assert_return(() => $$.exports["rem_u"](5, 2), 1);
-assert_return(() => $$.exports["rem_u"](-5, 2), 1);
-assert_return(() => $$.exports["rem_u"](5, -2), 5);
-assert_return(() => $$.exports["rem_u"](-5, -2), -5);
-assert_return(() => $$.exports["rem_u"](7, 3), 1);
-assert_return(() => $$.exports["rem_u"](11, 5), 1);
-assert_return(() => $$.exports["rem_u"](17, 7), 3);
-assert_return(() => $$.exports["and"](1, 0), 0);
-assert_return(() => $$.exports["and"](0, 1), 0);
-assert_return(() => $$.exports["and"](1, 1), 1);
-assert_return(() => $$.exports["and"](0, 0), 0);
-assert_return(() => $$.exports["and"](2147483647, -2147483648), 0);
-assert_return(() => $$.exports["and"](2147483647, -1), 2147483647);
-assert_return(() => $$.exports["and"](-252641281, -3856), -252645136);
-assert_return(() => $$.exports["and"](-1, -1), -1);
-assert_return(() => $$.exports["or"](1, 0), 1);
-assert_return(() => $$.exports["or"](0, 1), 1);
-assert_return(() => $$.exports["or"](1, 1), 1);
-assert_return(() => $$.exports["or"](0, 0), 0);
-assert_return(() => $$.exports["or"](2147483647, -2147483648), -1);
-assert_return(() => $$.exports["or"](-2147483648, 0), -2147483648);
-assert_return(() => $$.exports["or"](-252641281, -3856), -1);
-assert_return(() => $$.exports["or"](-1, -1), -1);
-assert_return(() => $$.exports["xor"](1, 0), 1);
-assert_return(() => $$.exports["xor"](0, 1), 1);
-assert_return(() => $$.exports["xor"](1, 1), 0);
-assert_return(() => $$.exports["xor"](0, 0), 0);
-assert_return(() => $$.exports["xor"](2147483647, -2147483648), -1);
-assert_return(() => $$.exports["xor"](-2147483648, 0), -2147483648);
-assert_return(() => $$.exports["xor"](-1, -2147483648), 2147483647);
-assert_return(() => $$.exports["xor"](-1, 2147483647), -2147483648);
-assert_return(() => $$.exports["xor"](-252641281, -3856), 252645135);
-assert_return(() => $$.exports["xor"](-1, -1), 0);
-assert_return(() => $$.exports["shl"](1, 1), 2);
-assert_return(() => $$.exports["shl"](1, 0), 1);
-assert_return(() => $$.exports["shl"](2147483647, 1), -2);
-assert_return(() => $$.exports["shl"](-1, 1), -2);
-assert_return(() => $$.exports["shl"](-2147483648, 1), 0);
-assert_return(() => $$.exports["shl"](1073741824, 1), -2147483648);
-assert_return(() => $$.exports["shl"](1, 31), -2147483648);
-assert_return(() => $$.exports["shl"](1, 32), 1);
-assert_return(() => $$.exports["shl"](1, 33), 2);
-assert_return(() => $$.exports["shl"](1, -1), -2147483648);
-assert_return(() => $$.exports["shl"](1, 2147483647), -2147483648);
-assert_return(() => $$.exports["shr_s"](1, 1), 0);
-assert_return(() => $$.exports["shr_s"](1, 0), 1);
-assert_return(() => $$.exports["shr_s"](-1, 1), -1);
-assert_return(() => $$.exports["shr_s"](2147483647, 1), 1073741823);
-assert_return(() => $$.exports["shr_s"](-2147483648, 1), -1073741824);
-assert_return(() => $$.exports["shr_s"](1073741824, 1), 536870912);
-assert_return(() => $$.exports["shr_s"](1, 32), 1);
-assert_return(() => $$.exports["shr_s"](1, 33), 0);
-assert_return(() => $$.exports["shr_s"](1, -1), 0);
-assert_return(() => $$.exports["shr_s"](1, 2147483647), 0);
-assert_return(() => $$.exports["shr_s"](1, -2147483648), 1);
-assert_return(() => $$.exports["shr_s"](-2147483648, 31), -1);
-assert_return(() => $$.exports["shr_s"](-1, 32), -1);
-assert_return(() => $$.exports["shr_s"](-1, 33), -1);
-assert_return(() => $$.exports["shr_s"](-1, -1), -1);
-assert_return(() => $$.exports["shr_s"](-1, 2147483647), -1);
-assert_return(() => $$.exports["shr_s"](-1, -2147483648), -1);
-assert_return(() => $$.exports["shr_u"](1, 1), 0);
-assert_return(() => $$.exports["shr_u"](1, 0), 1);
-assert_return(() => $$.exports["shr_u"](-1, 1), 2147483647);
-assert_return(() => $$.exports["shr_u"](2147483647, 1), 1073741823);
-assert_return(() => $$.exports["shr_u"](-2147483648, 1), 1073741824);
-assert_return(() => $$.exports["shr_u"](1073741824, 1), 536870912);
-assert_return(() => $$.exports["shr_u"](1, 32), 1);
-assert_return(() => $$.exports["shr_u"](1, 33), 0);
-assert_return(() => $$.exports["shr_u"](1, -1), 0);
-assert_return(() => $$.exports["shr_u"](1, 2147483647), 0);
-assert_return(() => $$.exports["shr_u"](1, -2147483648), 1);
-assert_return(() => $$.exports["shr_u"](-2147483648, 31), 1);
-assert_return(() => $$.exports["shr_u"](-1, 32), -1);
-assert_return(() => $$.exports["shr_u"](-1, 33), 2147483647);
-assert_return(() => $$.exports["shr_u"](-1, -1), 1);
-assert_return(() => $$.exports["shr_u"](-1, 2147483647), 1);
-assert_return(() => $$.exports["shr_u"](-1, -2147483648), -1);
-assert_return(() => $$.exports["rotl"](-33498112, 4), -535969777);
-assert_return(() => $$.exports["rotl"](-1412589450, 1), 1469788397);
-assert_return(() => $$.exports["rotl"](32768, 37), 1048576);
-assert_return(() => $$.exports["rotl"](1989852383, -2147483635), 1469837011);
-assert_return(() => $$.exports["rotl"](1, 31), -2147483648);
-assert_return(() => $$.exports["rotl"](-2147483648, 1), 1);
-assert_return(() => $$.exports["rotr"](-1329474845, 5), 495324823);
-assert_return(() => $$.exports["rotr"](-1329474845, 65285), 495324823);
-assert_return(() => $$.exports["rotr"](-16724992, 1), 2139121152);
-assert_return(() => $$.exports["rotr"](524288, 4), 32768);
-assert_return(() => $$.exports["rotr"](1989852383, -19), -419711787);
-assert_return(() => $$.exports["rotr"](1, 1), -2147483648);
-assert_return(() => $$.exports["rotr"](-2147483648, 31), 1);
-assert_return(() => $$.exports["clz"](-1), 0);
-assert_return(() => $$.exports["clz"](0), 32);
-assert_return(() => $$.exports["clz"](32768), 16);
-assert_return(() => $$.exports["clz"](255), 24);
-assert_return(() => $$.exports["clz"](-2147483648), 0);
-assert_return(() => $$.exports["clz"](1), 31);
-assert_return(() => $$.exports["clz"](2), 30);
-assert_return(() => $$.exports["clz"](2147483647), 1);
-assert_return(() => $$.exports["ctz"](-1), 0);
-assert_return(() => $$.exports["ctz"](0), 32);
-assert_return(() => $$.exports["ctz"](32768), 15);
-assert_return(() => $$.exports["ctz"](65536), 16);
-assert_return(() => $$.exports["ctz"](-2147483648), 31);
-assert_return(() => $$.exports["ctz"](2147483647), 0);
-assert_return(() => $$.exports["popcnt"](-1), 32);
-assert_return(() => $$.exports["popcnt"](0), 0);
-assert_return(() => $$.exports["popcnt"](32768), 1);
-assert_return(() => $$.exports["popcnt"](-2147450880), 2);
-assert_return(() => $$.exports["popcnt"](2147483647), 31);
-assert_return(() => $$.exports["popcnt"](-1431655766), 16);
-assert_return(() => $$.exports["popcnt"](1431655765), 16);
-assert_return(() => $$.exports["popcnt"](-559038737), 24);
-assert_return(() => $$.exports["eqz"](0), 1);
-assert_return(() => $$.exports["eqz"](1), 0);
-assert_return(() => $$.exports["eqz"](-2147483648), 0);
-assert_return(() => $$.exports["eqz"](2147483647), 0);
-assert_return(() => $$.exports["eq"](0, 0), 1);
-assert_return(() => $$.exports["eq"](1, 1), 1);
-assert_return(() => $$.exports["eq"](-1, 1), 0);
-assert_return(() => $$.exports["eq"](-2147483648, -2147483648), 1);
-assert_return(() => $$.exports["eq"](2147483647, 2147483647), 1);
-assert_return(() => $$.exports["eq"](-1, -1), 1);
-assert_return(() => $$.exports["eq"](1, 0), 0);
-assert_return(() => $$.exports["eq"](0, 1), 0);
-assert_return(() => $$.exports["eq"](-2147483648, 0), 0);
-assert_return(() => $$.exports["eq"](0, -2147483648), 0);
-assert_return(() => $$.exports["eq"](-2147483648, -1), 0);
-assert_return(() => $$.exports["eq"](-1, -2147483648), 0);
-assert_return(() => $$.exports["eq"](-2147483648, 2147483647), 0);
-assert_return(() => $$.exports["eq"](2147483647, -2147483648), 0);
-assert_return(() => $$.exports["ne"](0, 0), 0);
-assert_return(() => $$.exports["ne"](1, 1), 0);
-assert_return(() => $$.exports["ne"](-1, 1), 1);
-assert_return(() => $$.exports["ne"](-2147483648, -2147483648), 0);
-assert_return(() => $$.exports["ne"](2147483647, 2147483647), 0);
-assert_return(() => $$.exports["ne"](-1, -1), 0);
-assert_return(() => $$.exports["ne"](1, 0), 1);
-assert_return(() => $$.exports["ne"](0, 1), 1);
-assert_return(() => $$.exports["ne"](-2147483648, 0), 1);
-assert_return(() => $$.exports["ne"](0, -2147483648), 1);
-assert_return(() => $$.exports["ne"](-2147483648, -1), 1);
-assert_return(() => $$.exports["ne"](-1, -2147483648), 1);
-assert_return(() => $$.exports["ne"](-2147483648, 2147483647), 1);
-assert_return(() => $$.exports["ne"](2147483647, -2147483648), 1);
-assert_return(() => $$.exports["lt_s"](0, 0), 0);
-assert_return(() => $$.exports["lt_s"](1, 1), 0);
-assert_return(() => $$.exports["lt_s"](-1, 1), 1);
-assert_return(() => $$.exports["lt_s"](-2147483648, -2147483648), 0);
-assert_return(() => $$.exports["lt_s"](2147483647, 2147483647), 0);
-assert_return(() => $$.exports["lt_s"](-1, -1), 0);
-assert_return(() => $$.exports["lt_s"](1, 0), 0);
-assert_return(() => $$.exports["lt_s"](0, 1), 1);
-assert_return(() => $$.exports["lt_s"](-2147483648, 0), 1);
-assert_return(() => $$.exports["lt_s"](0, -2147483648), 0);
-assert_return(() => $$.exports["lt_s"](-2147483648, -1), 1);
-assert_return(() => $$.exports["lt_s"](-1, -2147483648), 0);
-assert_return(() => $$.exports["lt_s"](-2147483648, 2147483647), 1);
-assert_return(() => $$.exports["lt_s"](2147483647, -2147483648), 0);
-assert_return(() => $$.exports["lt_u"](0, 0), 0);
-assert_return(() => $$.exports["lt_u"](1, 1), 0);
-assert_return(() => $$.exports["lt_u"](-1, 1), 0);
-assert_return(() => $$.exports["lt_u"](-2147483648, -2147483648), 0);
-assert_return(() => $$.exports["lt_u"](2147483647, 2147483647), 0);
-assert_return(() => $$.exports["lt_u"](-1, -1), 0);
-assert_return(() => $$.exports["lt_u"](1, 0), 0);
-assert_return(() => $$.exports["lt_u"](0, 1), 1);
-assert_return(() => $$.exports["lt_u"](-2147483648, 0), 0);
-assert_return(() => $$.exports["lt_u"](0, -2147483648), 1);
-assert_return(() => $$.exports["lt_u"](-2147483648, -1), 1);
-assert_return(() => $$.exports["lt_u"](-1, -2147483648), 0);
-assert_return(() => $$.exports["lt_u"](-2147483648, 2147483647), 0);
-assert_return(() => $$.exports["lt_u"](2147483647, -2147483648), 1);
-assert_return(() => $$.exports["le_s"](0, 0), 1);
-assert_return(() => $$.exports["le_s"](1, 1), 1);
-assert_return(() => $$.exports["le_s"](-1, 1), 1);
-assert_return(() => $$.exports["le_s"](-2147483648, -2147483648), 1);
-assert_return(() => $$.exports["le_s"](2147483647, 2147483647), 1);
-assert_return(() => $$.exports["le_s"](-1, -1), 1);
-assert_return(() => $$.exports["le_s"](1, 0), 0);
-assert_return(() => $$.exports["le_s"](0, 1), 1);
-assert_return(() => $$.exports["le_s"](-2147483648, 0), 1);
-assert_return(() => $$.exports["le_s"](0, -2147483648), 0);
-assert_return(() => $$.exports["le_s"](-2147483648, -1), 1);
-assert_return(() => $$.exports["le_s"](-1, -2147483648), 0);
-assert_return(() => $$.exports["le_s"](-2147483648, 2147483647), 1);
-assert_return(() => $$.exports["le_s"](2147483647, -2147483648), 0);
-assert_return(() => $$.exports["le_u"](0, 0), 1);
-assert_return(() => $$.exports["le_u"](1, 1), 1);
-assert_return(() => $$.exports["le_u"](-1, 1), 0);
-assert_return(() => $$.exports["le_u"](-2147483648, -2147483648), 1);
-assert_return(() => $$.exports["le_u"](2147483647, 2147483647), 1);
-assert_return(() => $$.exports["le_u"](-1, -1), 1);
-assert_return(() => $$.exports["le_u"](1, 0), 0);
-assert_return(() => $$.exports["le_u"](0, 1), 1);
-assert_return(() => $$.exports["le_u"](-2147483648, 0), 0);
-assert_return(() => $$.exports["le_u"](0, -2147483648), 1);
-assert_return(() => $$.exports["le_u"](-2147483648, -1), 1);
-assert_return(() => $$.exports["le_u"](-1, -2147483648), 0);
-assert_return(() => $$.exports["le_u"](-2147483648, 2147483647), 0);
-assert_return(() => $$.exports["le_u"](2147483647, -2147483648), 1);
-assert_return(() => $$.exports["gt_s"](0, 0), 0);
-assert_return(() => $$.exports["gt_s"](1, 1), 0);
-assert_return(() => $$.exports["gt_s"](-1, 1), 0);
-assert_return(() => $$.exports["gt_s"](-2147483648, -2147483648), 0);
-assert_return(() => $$.exports["gt_s"](2147483647, 2147483647), 0);
-assert_return(() => $$.exports["gt_s"](-1, -1), 0);
-assert_return(() => $$.exports["gt_s"](1, 0), 1);
-assert_return(() => $$.exports["gt_s"](0, 1), 0);
-assert_return(() => $$.exports["gt_s"](-2147483648, 0), 0);
-assert_return(() => $$.exports["gt_s"](0, -2147483648), 1);
-assert_return(() => $$.exports["gt_s"](-2147483648, -1), 0);
-assert_return(() => $$.exports["gt_s"](-1, -2147483648), 1);
-assert_return(() => $$.exports["gt_s"](-2147483648, 2147483647), 0);
-assert_return(() => $$.exports["gt_s"](2147483647, -2147483648), 1);
-assert_return(() => $$.exports["gt_u"](0, 0), 0);
-assert_return(() => $$.exports["gt_u"](1, 1), 0);
-assert_return(() => $$.exports["gt_u"](-1, 1), 1);
-assert_return(() => $$.exports["gt_u"](-2147483648, -2147483648), 0);
-assert_return(() => $$.exports["gt_u"](2147483647, 2147483647), 0);
-assert_return(() => $$.exports["gt_u"](-1, -1), 0);
-assert_return(() => $$.exports["gt_u"](1, 0), 1);
-assert_return(() => $$.exports["gt_u"](0, 1), 0);
-assert_return(() => $$.exports["gt_u"](-2147483648, 0), 1);
-assert_return(() => $$.exports["gt_u"](0, -2147483648), 0);
-assert_return(() => $$.exports["gt_u"](-2147483648, -1), 0);
-assert_return(() => $$.exports["gt_u"](-1, -2147483648), 1);
-assert_return(() => $$.exports["gt_u"](-2147483648, 2147483647), 1);
-assert_return(() => $$.exports["gt_u"](2147483647, -2147483648), 0);
-assert_return(() => $$.exports["ge_s"](0, 0), 1);
-assert_return(() => $$.exports["ge_s"](1, 1), 1);
-assert_return(() => $$.exports["ge_s"](-1, 1), 0);
-assert_return(() => $$.exports["ge_s"](-2147483648, -2147483648), 1);
-assert_return(() => $$.exports["ge_s"](2147483647, 2147483647), 1);
-assert_return(() => $$.exports["ge_s"](-1, -1), 1);
-assert_return(() => $$.exports["ge_s"](1, 0), 1);
-assert_return(() => $$.exports["ge_s"](0, 1), 0);
-assert_return(() => $$.exports["ge_s"](-2147483648, 0), 0);
-assert_return(() => $$.exports["ge_s"](0, -2147483648), 1);
-assert_return(() => $$.exports["ge_s"](-2147483648, -1), 0);
-assert_return(() => $$.exports["ge_s"](-1, -2147483648), 1);
-assert_return(() => $$.exports["ge_s"](-2147483648, 2147483647), 0);
-assert_return(() => $$.exports["ge_s"](2147483647, -2147483648), 1);
-assert_return(() => $$.exports["ge_u"](0, 0), 1);
-assert_return(() => $$.exports["ge_u"](1, 1), 1);
-assert_return(() => $$.exports["ge_u"](-1, 1), 1);
-assert_return(() => $$.exports["ge_u"](-2147483648, -2147483648), 1);
-assert_return(() => $$.exports["ge_u"](2147483647, 2147483647), 1);
-assert_return(() => $$.exports["ge_u"](-1, -1), 1);
-assert_return(() => $$.exports["ge_u"](1, 0), 1);
-assert_return(() => $$.exports["ge_u"](0, 1), 0);
-assert_return(() => $$.exports["ge_u"](-2147483648, 0), 1);
-assert_return(() => $$.exports["ge_u"](0, -2147483648), 0);
-assert_return(() => $$.exports["ge_u"](-2147483648, -1), 0);
-assert_return(() => $$.exports["ge_u"](-1, -2147483648), 1);
-assert_return(() => $$.exports["ge_u"](-2147483648, 2147483647), 1);
-assert_return(() => $$.exports["ge_u"](2147483647, -2147483648), 0);
</del><ins>+// i32.wast:50
+assert_return(() => call($1, "sub", [1073741823, -1]), 1073741824);
+
+// i32.wast:52
+assert_return(() => call($1, "mul", [1, 1]), 1);
+
+// i32.wast:53
+assert_return(() => call($1, "mul", [1, 0]), 0);
+
+// i32.wast:54
+assert_return(() => call($1, "mul", [-1, -1]), 1);
+
+// i32.wast:55
+assert_return(() => call($1, "mul", [268435456, 4096]), 0);
+
+// i32.wast:56
+assert_return(() => call($1, "mul", [-2147483648, 0]), 0);
+
+// i32.wast:57
+assert_return(() => call($1, "mul", [-2147483648, -1]), -2147483648);
+
+// i32.wast:58
+assert_return(() => call($1, "mul", [2147483647, -1]), -2147483647);
+
+// i32.wast:59
+assert_return(() => call($1, "mul", [19088743, 1985229328]), 898528368);
+
+// i32.wast:60
+assert_return(() => call($1, "mul", [2147483647, 2147483647]), 1);
+
+// i32.wast:62
+assert_trap(() => call($1, "div_s", [1, 0]));
+
+// i32.wast:63
+assert_trap(() => call($1, "div_s", [0, 0]));
+
+// i32.wast:64
+assert_trap(() => call($1, "div_s", [-2147483648, -1]));
+
+// i32.wast:65
+assert_return(() => call($1, "div_s", [1, 1]), 1);
+
+// i32.wast:66
+assert_return(() => call($1, "div_s", [0, 1]), 0);
+
+// i32.wast:67
+assert_return(() => call($1, "div_s", [-1, -1]), 1);
+
+// i32.wast:68
+assert_return(() => call($1, "div_s", [-2147483648, 2]), -1073741824);
+
+// i32.wast:69
+assert_return(() => call($1, "div_s", [-2147483647, 1000]), -2147483);
+
+// i32.wast:70
+assert_return(() => call($1, "div_s", [5, 2]), 2);
+
+// i32.wast:71
+assert_return(() => call($1, "div_s", [-5, 2]), -2);
+
+// i32.wast:72
+assert_return(() => call($1, "div_s", [5, -2]), -2);
+
+// i32.wast:73
+assert_return(() => call($1, "div_s", [-5, -2]), 2);
+
+// i32.wast:74
+assert_return(() => call($1, "div_s", [7, 3]), 2);
+
+// i32.wast:75
+assert_return(() => call($1, "div_s", [-7, 3]), -2);
+
+// i32.wast:76
+assert_return(() => call($1, "div_s", [7, -3]), -2);
+
+// i32.wast:77
+assert_return(() => call($1, "div_s", [-7, -3]), 2);
+
+// i32.wast:78
+assert_return(() => call($1, "div_s", [11, 5]), 2);
+
+// i32.wast:79
+assert_return(() => call($1, "div_s", [17, 7]), 2);
+
+// i32.wast:81
+assert_trap(() => call($1, "div_u", [1, 0]));
+
+// i32.wast:82
+assert_trap(() => call($1, "div_u", [0, 0]));
+
+// i32.wast:83
+assert_return(() => call($1, "div_u", [1, 1]), 1);
+
+// i32.wast:84
+assert_return(() => call($1, "div_u", [0, 1]), 0);
+
+// i32.wast:85
+assert_return(() => call($1, "div_u", [-1, -1]), 1);
+
+// i32.wast:86
+assert_return(() => call($1, "div_u", [-2147483648, -1]), 0);
+
+// i32.wast:87
+assert_return(() => call($1, "div_u", [-2147483648, 2]), 1073741824);
+
+// i32.wast:88
+assert_return(() => call($1, "div_u", [-1880092688, 65537]), 36847);
+
+// i32.wast:89
+assert_return(() => call($1, "div_u", [-2147483647, 1000]), 2147483);
+
+// i32.wast:90
+assert_return(() => call($1, "div_u", [5, 2]), 2);
+
+// i32.wast:91
+assert_return(() => call($1, "div_u", [-5, 2]), 2147483645);
+
+// i32.wast:92
+assert_return(() => call($1, "div_u", [5, -2]), 0);
+
+// i32.wast:93
+assert_return(() => call($1, "div_u", [-5, -2]), 0);
+
+// i32.wast:94
+assert_return(() => call($1, "div_u", [7, 3]), 2);
+
+// i32.wast:95
+assert_return(() => call($1, "div_u", [11, 5]), 2);
+
+// i32.wast:96
+assert_return(() => call($1, "div_u", [17, 7]), 2);
+
+// i32.wast:98
+assert_trap(() => call($1, "rem_s", [1, 0]));
+
+// i32.wast:99
+assert_trap(() => call($1, "rem_s", [0, 0]));
+
+// i32.wast:100
+assert_return(() => call($1, "rem_s", [2147483647, -1]), 0);
+
+// i32.wast:101
+assert_return(() => call($1, "rem_s", [1, 1]), 0);
+
+// i32.wast:102
+assert_return(() => call($1, "rem_s", [0, 1]), 0);
+
+// i32.wast:103
+assert_return(() => call($1, "rem_s", [-1, -1]), 0);
+
+// i32.wast:104
+assert_return(() => call($1, "rem_s", [-2147483648, -1]), 0);
+
+// i32.wast:105
+assert_return(() => call($1, "rem_s", [-2147483648, 2]), 0);
+
+// i32.wast:106
+assert_return(() => call($1, "rem_s", [-2147483647, 1000]), -647);
+
+// i32.wast:107
+assert_return(() => call($1, "rem_s", [5, 2]), 1);
+
+// i32.wast:108
+assert_return(() => call($1, "rem_s", [-5, 2]), -1);
+
+// i32.wast:109
+assert_return(() => call($1, "rem_s", [5, -2]), 1);
+
+// i32.wast:110
+assert_return(() => call($1, "rem_s", [-5, -2]), -1);
+
+// i32.wast:111
+assert_return(() => call($1, "rem_s", [7, 3]), 1);
+
+// i32.wast:112
+assert_return(() => call($1, "rem_s", [-7, 3]), -1);
+
+// i32.wast:113
+assert_return(() => call($1, "rem_s", [7, -3]), 1);
+
+// i32.wast:114
+assert_return(() => call($1, "rem_s", [-7, -3]), -1);
+
+// i32.wast:115
+assert_return(() => call($1, "rem_s", [11, 5]), 1);
+
+// i32.wast:116
+assert_return(() => call($1, "rem_s", [17, 7]), 3);
+
+// i32.wast:118
+assert_trap(() => call($1, "rem_u", [1, 0]));
+
+// i32.wast:119
+assert_trap(() => call($1, "rem_u", [0, 0]));
+
+// i32.wast:120
+assert_return(() => call($1, "rem_u", [1, 1]), 0);
+
+// i32.wast:121
+assert_return(() => call($1, "rem_u", [0, 1]), 0);
+
+// i32.wast:122
+assert_return(() => call($1, "rem_u", [-1, -1]), 0);
+
+// i32.wast:123
+assert_return(() => call($1, "rem_u", [-2147483648, -1]), -2147483648);
+
+// i32.wast:124
+assert_return(() => call($1, "rem_u", [-2147483648, 2]), 0);
+
+// i32.wast:125
+assert_return(() => call($1, "rem_u", [-1880092688, 65537]), 32769);
+
+// i32.wast:126
+assert_return(() => call($1, "rem_u", [-2147483647, 1000]), 649);
+
+// i32.wast:127
+assert_return(() => call($1, "rem_u", [5, 2]), 1);
+
+// i32.wast:128
+assert_return(() => call($1, "rem_u", [-5, 2]), 1);
+
+// i32.wast:129
+assert_return(() => call($1, "rem_u", [5, -2]), 5);
+
+// i32.wast:130
+assert_return(() => call($1, "rem_u", [-5, -2]), -5);
+
+// i32.wast:131
+assert_return(() => call($1, "rem_u", [7, 3]), 1);
+
+// i32.wast:132
+assert_return(() => call($1, "rem_u", [11, 5]), 1);
+
+// i32.wast:133
+assert_return(() => call($1, "rem_u", [17, 7]), 3);
+
+// i32.wast:135
+assert_return(() => call($1, "and", [1, 0]), 0);
+
+// i32.wast:136
+assert_return(() => call($1, "and", [0, 1]), 0);
+
+// i32.wast:137
+assert_return(() => call($1, "and", [1, 1]), 1);
+
+// i32.wast:138
+assert_return(() => call($1, "and", [0, 0]), 0);
+
+// i32.wast:139
+assert_return(() => call($1, "and", [2147483647, -2147483648]), 0);
+
+// i32.wast:140
+assert_return(() => call($1, "and", [2147483647, -1]), 2147483647);
+
+// i32.wast:141
+assert_return(() => call($1, "and", [-252641281, -3856]), -252645136);
+
+// i32.wast:142
+assert_return(() => call($1, "and", [-1, -1]), -1);
+
+// i32.wast:144
+assert_return(() => call($1, "or", [1, 0]), 1);
+
+// i32.wast:145
+assert_return(() => call($1, "or", [0, 1]), 1);
+
+// i32.wast:146
+assert_return(() => call($1, "or", [1, 1]), 1);
+
+// i32.wast:147
+assert_return(() => call($1, "or", [0, 0]), 0);
+
+// i32.wast:148
+assert_return(() => call($1, "or", [2147483647, -2147483648]), -1);
+
+// i32.wast:149
+assert_return(() => call($1, "or", [-2147483648, 0]), -2147483648);
+
+// i32.wast:150
+assert_return(() => call($1, "or", [-252641281, -3856]), -1);
+
+// i32.wast:151
+assert_return(() => call($1, "or", [-1, -1]), -1);
+
+// i32.wast:153
+assert_return(() => call($1, "xor", [1, 0]), 1);
+
+// i32.wast:154
+assert_return(() => call($1, "xor", [0, 1]), 1);
+
+// i32.wast:155
+assert_return(() => call($1, "xor", [1, 1]), 0);
+
+// i32.wast:156
+assert_return(() => call($1, "xor", [0, 0]), 0);
+
+// i32.wast:157
+assert_return(() => call($1, "xor", [2147483647, -2147483648]), -1);
+
+// i32.wast:158
+assert_return(() => call($1, "xor", [-2147483648, 0]), -2147483648);
+
+// i32.wast:159
+assert_return(() => call($1, "xor", [-1, -2147483648]), 2147483647);
+
+// i32.wast:160
+assert_return(() => call($1, "xor", [-1, 2147483647]), -2147483648);
+
+// i32.wast:161
+assert_return(() => call($1, "xor", [-252641281, -3856]), 252645135);
+
+// i32.wast:162
+assert_return(() => call($1, "xor", [-1, -1]), 0);
+
+// i32.wast:164
+assert_return(() => call($1, "shl", [1, 1]), 2);
+
+// i32.wast:165
+assert_return(() => call($1, "shl", [1, 0]), 1);
+
+// i32.wast:166
+assert_return(() => call($1, "shl", [2147483647, 1]), -2);
+
+// i32.wast:167
+assert_return(() => call($1, "shl", [-1, 1]), -2);
+
+// i32.wast:168
+assert_return(() => call($1, "shl", [-2147483648, 1]), 0);
+
+// i32.wast:169
+assert_return(() => call($1, "shl", [1073741824, 1]), -2147483648);
+
+// i32.wast:170
+assert_return(() => call($1, "shl", [1, 31]), -2147483648);
+
+// i32.wast:171
+assert_return(() => call($1, "shl", [1, 32]), 1);
+
+// i32.wast:172
+assert_return(() => call($1, "shl", [1, 33]), 2);
+
+// i32.wast:173
+assert_return(() => call($1, "shl", [1, -1]), -2147483648);
+
+// i32.wast:174
+assert_return(() => call($1, "shl", [1, 2147483647]), -2147483648);
+
+// i32.wast:176
+assert_return(() => call($1, "shr_s", [1, 1]), 0);
+
+// i32.wast:177
+assert_return(() => call($1, "shr_s", [1, 0]), 1);
+
+// i32.wast:178
+assert_return(() => call($1, "shr_s", [-1, 1]), -1);
+
+// i32.wast:179
+assert_return(() => call($1, "shr_s", [2147483647, 1]), 1073741823);
+
+// i32.wast:180
+assert_return(() => call($1, "shr_s", [-2147483648, 1]), -1073741824);
+
+// i32.wast:181
+assert_return(() => call($1, "shr_s", [1073741824, 1]), 536870912);
+
+// i32.wast:182
+assert_return(() => call($1, "shr_s", [1, 32]), 1);
+
+// i32.wast:183
+assert_return(() => call($1, "shr_s", [1, 33]), 0);
+
+// i32.wast:184
+assert_return(() => call($1, "shr_s", [1, -1]), 0);
+
+// i32.wast:185
+assert_return(() => call($1, "shr_s", [1, 2147483647]), 0);
+
+// i32.wast:186
+assert_return(() => call($1, "shr_s", [1, -2147483648]), 1);
+
+// i32.wast:187
+assert_return(() => call($1, "shr_s", [-2147483648, 31]), -1);
+
+// i32.wast:188
+assert_return(() => call($1, "shr_s", [-1, 32]), -1);
+
+// i32.wast:189
+assert_return(() => call($1, "shr_s", [-1, 33]), -1);
+
+// i32.wast:190
+assert_return(() => call($1, "shr_s", [-1, -1]), -1);
+
+// i32.wast:191
+assert_return(() => call($1, "shr_s", [-1, 2147483647]), -1);
+
+// i32.wast:192
+assert_return(() => call($1, "shr_s", [-1, -2147483648]), -1);
+
+// i32.wast:194
+assert_return(() => call($1, "shr_u", [1, 1]), 0);
+
+// i32.wast:195
+assert_return(() => call($1, "shr_u", [1, 0]), 1);
+
+// i32.wast:196
+assert_return(() => call($1, "shr_u", [-1, 1]), 2147483647);
+
+// i32.wast:197
+assert_return(() => call($1, "shr_u", [2147483647, 1]), 1073741823);
+
+// i32.wast:198
+assert_return(() => call($1, "shr_u", [-2147483648, 1]), 1073741824);
+
+// i32.wast:199
+assert_return(() => call($1, "shr_u", [1073741824, 1]), 536870912);
+
+// i32.wast:200
+assert_return(() => call($1, "shr_u", [1, 32]), 1);
+
+// i32.wast:201
+assert_return(() => call($1, "shr_u", [1, 33]), 0);
+
+// i32.wast:202
+assert_return(() => call($1, "shr_u", [1, -1]), 0);
+
+// i32.wast:203
+assert_return(() => call($1, "shr_u", [1, 2147483647]), 0);
+
+// i32.wast:204
+assert_return(() => call($1, "shr_u", [1, -2147483648]), 1);
+
+// i32.wast:205
+assert_return(() => call($1, "shr_u", [-2147483648, 31]), 1);
+
+// i32.wast:206
+assert_return(() => call($1, "shr_u", [-1, 32]), -1);
+
+// i32.wast:207
+assert_return(() => call($1, "shr_u", [-1, 33]), 2147483647);
+
+// i32.wast:208
+assert_return(() => call($1, "shr_u", [-1, -1]), 1);
+
+// i32.wast:209
+assert_return(() => call($1, "shr_u", [-1, 2147483647]), 1);
+
+// i32.wast:210
+assert_return(() => call($1, "shr_u", [-1, -2147483648]), -1);
+
+// i32.wast:212
+assert_return(() => call($1, "rotl", [1, 1]), 2);
+
+// i32.wast:213
+assert_return(() => call($1, "rotl", [1, 0]), 1);
+
+// i32.wast:214
+assert_return(() => call($1, "rotl", [-1, 1]), -1);
+
+// i32.wast:215
+assert_return(() => call($1, "rotl", [1, 32]), 1);
+
+// i32.wast:216
+assert_return(() => call($1, "rotl", [-1412589450, 1]), 1469788397);
+
+// i32.wast:217
+assert_return(() => call($1, "rotl", [-33498112, 4]), -535969777);
+
+// i32.wast:218
+assert_return(() => call($1, "rotl", [-1329474845, 5]), 406477942);
+
+// i32.wast:219
+assert_return(() => call($1, "rotl", [32768, 37]), 1048576);
+
+// i32.wast:220
+assert_return(() => call($1, "rotl", [-1329474845, 65285]), 406477942);
+
+// i32.wast:221
+assert_return(() => call($1, "rotl", [1989852383, -19]), 1469837011);
+
+// i32.wast:222
+assert_return(() => call($1, "rotl", [1989852383, -2147483635]), 1469837011);
+
+// i32.wast:223
+assert_return(() => call($1, "rotl", [1, 31]), -2147483648);
+
+// i32.wast:224
+assert_return(() => call($1, "rotl", [-2147483648, 1]), 1);
+
+// i32.wast:226
+assert_return(() => call($1, "rotr", [1, 1]), -2147483648);
+
+// i32.wast:227
+assert_return(() => call($1, "rotr", [1, 0]), 1);
+
+// i32.wast:228
+assert_return(() => call($1, "rotr", [-1, 1]), -1);
+
+// i32.wast:229
+assert_return(() => call($1, "rotr", [1, 32]), 1);
+
+// i32.wast:230
+assert_return(() => call($1, "rotr", [-16724992, 1]), 2139121152);
+
+// i32.wast:231
+assert_return(() => call($1, "rotr", [524288, 4]), 32768);
+
+// i32.wast:232
+assert_return(() => call($1, "rotr", [-1329474845, 5]), 495324823);
+
+// i32.wast:233
+assert_return(() => call($1, "rotr", [32768, 37]), 1024);
+
+// i32.wast:234
+assert_return(() => call($1, "rotr", [-1329474845, 65285]), 495324823);
+
+// i32.wast:235
+assert_return(() => call($1, "rotr", [1989852383, -19]), -419711787);
+
+// i32.wast:236
+assert_return(() => call($1, "rotr", [1989852383, -2147483635]), -419711787);
+
+// i32.wast:237
+assert_return(() => call($1, "rotr", [1, 31]), 2);
+
+// i32.wast:238
+assert_return(() => call($1, "rotr", [-2147483648, 31]), 1);
+
+// i32.wast:240
+assert_return(() => call($1, "clz", [-1]), 0);
+
+// i32.wast:241
+assert_return(() => call($1, "clz", [0]), 32);
+
+// i32.wast:242
+assert_return(() => call($1, "clz", [32768]), 16);
+
+// i32.wast:243
+assert_return(() => call($1, "clz", [255]), 24);
+
+// i32.wast:244
+assert_return(() => call($1, "clz", [-2147483648]), 0);
+
+// i32.wast:245
+assert_return(() => call($1, "clz", [1]), 31);
+
+// i32.wast:246
+assert_return(() => call($1, "clz", [2]), 30);
+
+// i32.wast:247
+assert_return(() => call($1, "clz", [2147483647]), 1);
+
+// i32.wast:249
+assert_return(() => call($1, "ctz", [-1]), 0);
+
+// i32.wast:250
+assert_return(() => call($1, "ctz", [0]), 32);
+
+// i32.wast:251
+assert_return(() => call($1, "ctz", [32768]), 15);
+
+// i32.wast:252
+assert_return(() => call($1, "ctz", [65536]), 16);
+
+// i32.wast:253
+assert_return(() => call($1, "ctz", [-2147483648]), 31);
+
+// i32.wast:254
+assert_return(() => call($1, "ctz", [2147483647]), 0);
+
+// i32.wast:256
+assert_return(() => call($1, "popcnt", [-1]), 32);
+
+// i32.wast:257
+assert_return(() => call($1, "popcnt", [0]), 0);
+
+// i32.wast:258
+assert_return(() => call($1, "popcnt", [32768]), 1);
+
+// i32.wast:259
+assert_return(() => call($1, "popcnt", [-2147450880]), 2);
+
+// i32.wast:260
+assert_return(() => call($1, "popcnt", [2147483647]), 31);
+
+// i32.wast:261
+assert_return(() => call($1, "popcnt", [-1431655766]), 16);
+
+// i32.wast:262
+assert_return(() => call($1, "popcnt", [1431655765]), 16);
+
+// i32.wast:263
+assert_return(() => call($1, "popcnt", [-559038737]), 24);
+
+// i32.wast:265
+assert_return(() => call($1, "eqz", [0]), 1);
+
+// i32.wast:266
+assert_return(() => call($1, "eqz", [1]), 0);
+
+// i32.wast:267
+assert_return(() => call($1, "eqz", [-2147483648]), 0);
+
+// i32.wast:268
+assert_return(() => call($1, "eqz", [2147483647]), 0);
+
+// i32.wast:270
+assert_return(() => call($1, "eq", [0, 0]), 1);
+
+// i32.wast:271
+assert_return(() => call($1, "eq", [1, 1]), 1);
+
+// i32.wast:272
+assert_return(() => call($1, "eq", [-1, 1]), 0);
+
+// i32.wast:273
+assert_return(() => call($1, "eq", [-2147483648, -2147483648]), 1);
+
+// i32.wast:274
+assert_return(() => call($1, "eq", [2147483647, 2147483647]), 1);
+
+// i32.wast:275
+assert_return(() => call($1, "eq", [-1, -1]), 1);
+
+// i32.wast:276
+assert_return(() => call($1, "eq", [1, 0]), 0);
+
+// i32.wast:277
+assert_return(() => call($1, "eq", [0, 1]), 0);
+
+// i32.wast:278
+assert_return(() => call($1, "eq", [-2147483648, 0]), 0);
+
+// i32.wast:279
+assert_return(() => call($1, "eq", [0, -2147483648]), 0);
+
+// i32.wast:280
+assert_return(() => call($1, "eq", [-2147483648, -1]), 0);
+
+// i32.wast:281
+assert_return(() => call($1, "eq", [-1, -2147483648]), 0);
+
+// i32.wast:282
+assert_return(() => call($1, "eq", [-2147483648, 2147483647]), 0);
+
+// i32.wast:283
+assert_return(() => call($1, "eq", [2147483647, -2147483648]), 0);
+
+// i32.wast:285
+assert_return(() => call($1, "ne", [0, 0]), 0);
+
+// i32.wast:286
+assert_return(() => call($1, "ne", [1, 1]), 0);
+
+// i32.wast:287
+assert_return(() => call($1, "ne", [-1, 1]), 1);
+
+// i32.wast:288
+assert_return(() => call($1, "ne", [-2147483648, -2147483648]), 0);
+
+// i32.wast:289
+assert_return(() => call($1, "ne", [2147483647, 2147483647]), 0);
+
+// i32.wast:290
+assert_return(() => call($1, "ne", [-1, -1]), 0);
+
+// i32.wast:291
+assert_return(() => call($1, "ne", [1, 0]), 1);
+
+// i32.wast:292
+assert_return(() => call($1, "ne", [0, 1]), 1);
+
+// i32.wast:293
+assert_return(() => call($1, "ne", [-2147483648, 0]), 1);
+
+// i32.wast:294
+assert_return(() => call($1, "ne", [0, -2147483648]), 1);
+
+// i32.wast:295
+assert_return(() => call($1, "ne", [-2147483648, -1]), 1);
+
+// i32.wast:296
+assert_return(() => call($1, "ne", [-1, -2147483648]), 1);
+
+// i32.wast:297
+assert_return(() => call($1, "ne", [-2147483648, 2147483647]), 1);
+
+// i32.wast:298
+assert_return(() => call($1, "ne", [2147483647, -2147483648]), 1);
+
+// i32.wast:300
+assert_return(() => call($1, "lt_s", [0, 0]), 0);
+
+// i32.wast:301
+assert_return(() => call($1, "lt_s", [1, 1]), 0);
+
+// i32.wast:302
+assert_return(() => call($1, "lt_s", [-1, 1]), 1);
+
+// i32.wast:303
+assert_return(() => call($1, "lt_s", [-2147483648, -2147483648]), 0);
+
+// i32.wast:304
+assert_return(() => call($1, "lt_s", [2147483647, 2147483647]), 0);
+
+// i32.wast:305
+assert_return(() => call($1, "lt_s", [-1, -1]), 0);
+
+// i32.wast:306
+assert_return(() => call($1, "lt_s", [1, 0]), 0);
+
+// i32.wast:307
+assert_return(() => call($1, "lt_s", [0, 1]), 1);
+
+// i32.wast:308
+assert_return(() => call($1, "lt_s", [-2147483648, 0]), 1);
+
+// i32.wast:309
+assert_return(() => call($1, "lt_s", [0, -2147483648]), 0);
+
+// i32.wast:310
+assert_return(() => call($1, "lt_s", [-2147483648, -1]), 1);
+
+// i32.wast:311
+assert_return(() => call($1, "lt_s", [-1, -2147483648]), 0);
+
+// i32.wast:312
+assert_return(() => call($1, "lt_s", [-2147483648, 2147483647]), 1);
+
+// i32.wast:313
+assert_return(() => call($1, "lt_s", [2147483647, -2147483648]), 0);
+
+// i32.wast:315
+assert_return(() => call($1, "lt_u", [0, 0]), 0);
+
+// i32.wast:316
+assert_return(() => call($1, "lt_u", [1, 1]), 0);
+
+// i32.wast:317
+assert_return(() => call($1, "lt_u", [-1, 1]), 0);
+
+// i32.wast:318
+assert_return(() => call($1, "lt_u", [-2147483648, -2147483648]), 0);
+
+// i32.wast:319
+assert_return(() => call($1, "lt_u", [2147483647, 2147483647]), 0);
+
+// i32.wast:320
+assert_return(() => call($1, "lt_u", [-1, -1]), 0);
+
+// i32.wast:321
+assert_return(() => call($1, "lt_u", [1, 0]), 0);
+
+// i32.wast:322
+assert_return(() => call($1, "lt_u", [0, 1]), 1);
+
+// i32.wast:323
+assert_return(() => call($1, "lt_u", [-2147483648, 0]), 0);
+
+// i32.wast:324
+assert_return(() => call($1, "lt_u", [0, -2147483648]), 1);
+
+// i32.wast:325
+assert_return(() => call($1, "lt_u", [-2147483648, -1]), 1);
+
+// i32.wast:326
+assert_return(() => call($1, "lt_u", [-1, -2147483648]), 0);
+
+// i32.wast:327
+assert_return(() => call($1, "lt_u", [-2147483648, 2147483647]), 0);
+
+// i32.wast:328
+assert_return(() => call($1, "lt_u", [2147483647, -2147483648]), 1);
+
+// i32.wast:330
+assert_return(() => call($1, "le_s", [0, 0]), 1);
+
+// i32.wast:331
+assert_return(() => call($1, "le_s", [1, 1]), 1);
+
+// i32.wast:332
+assert_return(() => call($1, "le_s", [-1, 1]), 1);
+
+// i32.wast:333
+assert_return(() => call($1, "le_s", [-2147483648, -2147483648]), 1);
+
+// i32.wast:334
+assert_return(() => call($1, "le_s", [2147483647, 2147483647]), 1);
+
+// i32.wast:335
+assert_return(() => call($1, "le_s", [-1, -1]), 1);
+
+// i32.wast:336
+assert_return(() => call($1, "le_s", [1, 0]), 0);
+
+// i32.wast:337
+assert_return(() => call($1, "le_s", [0, 1]), 1);
+
+// i32.wast:338
+assert_return(() => call($1, "le_s", [-2147483648, 0]), 1);
+
+// i32.wast:339
+assert_return(() => call($1, "le_s", [0, -2147483648]), 0);
+
+// i32.wast:340
+assert_return(() => call($1, "le_s", [-2147483648, -1]), 1);
+
+// i32.wast:341
+assert_return(() => call($1, "le_s", [-1, -2147483648]), 0);
+
+// i32.wast:342
+assert_return(() => call($1, "le_s", [-2147483648, 2147483647]), 1);
+
+// i32.wast:343
+assert_return(() => call($1, "le_s", [2147483647, -2147483648]), 0);
+
+// i32.wast:345
+assert_return(() => call($1, "le_u", [0, 0]), 1);
+
+// i32.wast:346
+assert_return(() => call($1, "le_u", [1, 1]), 1);
+
+// i32.wast:347
+assert_return(() => call($1, "le_u", [-1, 1]), 0);
+
+// i32.wast:348
+assert_return(() => call($1, "le_u", [-2147483648, -2147483648]), 1);
+
+// i32.wast:349
+assert_return(() => call($1, "le_u", [2147483647, 2147483647]), 1);
+
+// i32.wast:350
+assert_return(() => call($1, "le_u", [-1, -1]), 1);
+
+// i32.wast:351
+assert_return(() => call($1, "le_u", [1, 0]), 0);
+
+// i32.wast:352
+assert_return(() => call($1, "le_u", [0, 1]), 1);
+
+// i32.wast:353
+assert_return(() => call($1, "le_u", [-2147483648, 0]), 0);
+
+// i32.wast:354
+assert_return(() => call($1, "le_u", [0, -2147483648]), 1);
+
+// i32.wast:355
+assert_return(() => call($1, "le_u", [-2147483648, -1]), 1);
+
+// i32.wast:356
+assert_return(() => call($1, "le_u", [-1, -2147483648]), 0);
+
+// i32.wast:357
+assert_return(() => call($1, "le_u", [-2147483648, 2147483647]), 0);
+
+// i32.wast:358
+assert_return(() => call($1, "le_u", [2147483647, -2147483648]), 1);
+
+// i32.wast:360
+assert_return(() => call($1, "gt_s", [0, 0]), 0);
+
+// i32.wast:361
+assert_return(() => call($1, "gt_s", [1, 1]), 0);
+
+// i32.wast:362
+assert_return(() => call($1, "gt_s", [-1, 1]), 0);
+
+// i32.wast:363
+assert_return(() => call($1, "gt_s", [-2147483648, -2147483648]), 0);
+
+// i32.wast:364
+assert_return(() => call($1, "gt_s", [2147483647, 2147483647]), 0);
+
+// i32.wast:365
+assert_return(() => call($1, "gt_s", [-1, -1]), 0);
+
+// i32.wast:366
+assert_return(() => call($1, "gt_s", [1, 0]), 1);
+
+// i32.wast:367
+assert_return(() => call($1, "gt_s", [0, 1]), 0);
+
+// i32.wast:368
+assert_return(() => call($1, "gt_s", [-2147483648, 0]), 0);
+
+// i32.wast:369
+assert_return(() => call($1, "gt_s", [0, -2147483648]), 1);
+
+// i32.wast:370
+assert_return(() => call($1, "gt_s", [-2147483648, -1]), 0);
+
+// i32.wast:371
+assert_return(() => call($1, "gt_s", [-1, -2147483648]), 1);
+
+// i32.wast:372
+assert_return(() => call($1, "gt_s", [-2147483648, 2147483647]), 0);
+
+// i32.wast:373
+assert_return(() => call($1, "gt_s", [2147483647, -2147483648]), 1);
+
+// i32.wast:375
+assert_return(() => call($1, "gt_u", [0, 0]), 0);
+
+// i32.wast:376
+assert_return(() => call($1, "gt_u", [1, 1]), 0);
+
+// i32.wast:377
+assert_return(() => call($1, "gt_u", [-1, 1]), 1);
+
+// i32.wast:378
+assert_return(() => call($1, "gt_u", [-2147483648, -2147483648]), 0);
+
+// i32.wast:379
+assert_return(() => call($1, "gt_u", [2147483647, 2147483647]), 0);
+
+// i32.wast:380
+assert_return(() => call($1, "gt_u", [-1, -1]), 0);
+
+// i32.wast:381
+assert_return(() => call($1, "gt_u", [1, 0]), 1);
+
+// i32.wast:382
+assert_return(() => call($1, "gt_u", [0, 1]), 0);
+
+// i32.wast:383
+assert_return(() => call($1, "gt_u", [-2147483648, 0]), 1);
+
+// i32.wast:384
+assert_return(() => call($1, "gt_u", [0, -2147483648]), 0);
+
+// i32.wast:385
+assert_return(() => call($1, "gt_u", [-2147483648, -1]), 0);
+
+// i32.wast:386
+assert_return(() => call($1, "gt_u", [-1, -2147483648]), 1);
+
+// i32.wast:387
+assert_return(() => call($1, "gt_u", [-2147483648, 2147483647]), 1);
+
+// i32.wast:388
+assert_return(() => call($1, "gt_u", [2147483647, -2147483648]), 0);
+
+// i32.wast:390
+assert_return(() => call($1, "ge_s", [0, 0]), 1);
+
+// i32.wast:391
+assert_return(() => call($1, "ge_s", [1, 1]), 1);
+
+// i32.wast:392
+assert_return(() => call($1, "ge_s", [-1, 1]), 0);
+
+// i32.wast:393
+assert_return(() => call($1, "ge_s", [-2147483648, -2147483648]), 1);
+
+// i32.wast:394
+assert_return(() => call($1, "ge_s", [2147483647, 2147483647]), 1);
+
+// i32.wast:395
+assert_return(() => call($1, "ge_s", [-1, -1]), 1);
+
+// i32.wast:396
+assert_return(() => call($1, "ge_s", [1, 0]), 1);
+
+// i32.wast:397
+assert_return(() => call($1, "ge_s", [0, 1]), 0);
+
+// i32.wast:398
+assert_return(() => call($1, "ge_s", [-2147483648, 0]), 0);
+
+// i32.wast:399
+assert_return(() => call($1, "ge_s", [0, -2147483648]), 1);
+
+// i32.wast:400
+assert_return(() => call($1, "ge_s", [-2147483648, -1]), 0);
+
+// i32.wast:401
+assert_return(() => call($1, "ge_s", [-1, -2147483648]), 1);
+
+// i32.wast:402
+assert_return(() => call($1, "ge_s", [-2147483648, 2147483647]), 0);
+
+// i32.wast:403
+assert_return(() => call($1, "ge_s", [2147483647, -2147483648]), 1);
+
+// i32.wast:405
+assert_return(() => call($1, "ge_u", [0, 0]), 1);
+
+// i32.wast:406
+assert_return(() => call($1, "ge_u", [1, 1]), 1);
+
+// i32.wast:407
+assert_return(() => call($1, "ge_u", [-1, 1]), 1);
+
+// i32.wast:408
+assert_return(() => call($1, "ge_u", [-2147483648, -2147483648]), 1);
+
+// i32.wast:409
+assert_return(() => call($1, "ge_u", [2147483647, 2147483647]), 1);
+
+// i32.wast:410
+assert_return(() => call($1, "ge_u", [-1, -1]), 1);
+
+// i32.wast:411
+assert_return(() => call($1, "ge_u", [1, 0]), 1);
+
+// i32.wast:412
+assert_return(() => call($1, "ge_u", [0, 1]), 0);
+
+// i32.wast:413
+assert_return(() => call($1, "ge_u", [-2147483648, 0]), 1);
+
+// i32.wast:414
+assert_return(() => call($1, "ge_u", [0, -2147483648]), 0);
+
+// i32.wast:415
+assert_return(() => call($1, "ge_u", [-2147483648, -1]), 0);
+
+// i32.wast:416
+assert_return(() => call($1, "ge_u", [-1, -2147483648]), 1);
+
+// i32.wast:417
+assert_return(() => call($1, "ge_u", [-2147483648, 2147483647]), 1);
+
+// i32.wast:418
+assert_return(() => call($1, "ge_u", [2147483647, -2147483648]), 0);
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsi64wastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/i64.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/i64.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/i64.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,439 +1,1071 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// i64.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x97\x80\x80\x80\x00\x04\x60\x02\x7e\x7e\x01\x7e\x60\x01\x7e\x01\x7e\x60\x01\x7e\x01\x7f\x60\x02\x7e\x7e\x01\x7f\x03\x9e\x80\x80\x80\x00\x1d\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\x07\xc5\x81\x80\x80\x00\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\xd5\x82\x80\x80\x00\x1d\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x7c\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x7d\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x7e\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x7f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x80\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x81\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x82\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x83\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x84\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x85\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x86\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x87\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x88\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x89\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x8a\x0b\x85\x80\x80\x80\x00\x00\x20\x00\x79\x0b\x85\x80\x80\x80\x00\x00\x20\x00\x7a\x0b\x85\x80\x80\x80\x00\x00\x20\x00\x7b\x
0b\x85\x80\x80\x80\x00\x00\x20\x00\x50\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x51\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x52\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x53\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x54\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x57\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x58\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x55\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x56\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x59\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x01\x5a\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// i64.wast:35
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x61\x64\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "add", [int64("1"), int64("1")]), int64("2"))
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// i64.wast:36
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x61\x64\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "add", [int64("1"), int64("0")]), int64("1"))
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// i64.wast:37
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x61\x64\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x42\x7e\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "add", [int64("-1"), int64("-1")]), int64("-2"))
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// i64.wast:38
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x61\x64\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x01\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "add", [int64("-1"), int64("1")]), int64("0"))
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// i64.wast:39
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x61\x64\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x01\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "add", [int64("9223372036854775807"), int64("1")]), int64("-9223372036854775808"))
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// i64.wast:40
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x61\x64\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x00\x01\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "add", [int64("-9223372036854775808"), int64("-1")]), int64("9223372036854775807"))
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// i64.wast:41
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x61\x64\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "add", [int64("-9223372036854775808"), int64("-9223372036854775808")]), int64("0"))
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// i64.wast:42
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x61\x64\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\x03\x42\x01\x10\x00\x01\x42\x80\x80\x80\x80\x04\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "add", [int64("1073741823"), int64("1")]), int64("1073741824"))
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// i64.wast:44
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x73\x75\x62\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "sub", [int64("1"), int64("1")]), int64("0"))
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// i64.wast:45
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x73\x75\x62\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "sub", [int64("1"), int64("0")]), int64("1"))
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// i64.wast:46
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x73\x75\x62\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "sub", [int64("-1"), int64("-1")]), int64("0"))
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// i64.wast:47
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x73\x75\x62\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x7f\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "sub", [int64("9223372036854775807"), int64("-1")]), int64("-9223372036854775808"))
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// i64.wast:48
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x73\x75\x62\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x01\x10\x00\x01\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "sub", [int64("-9223372036854775808"), int64("1")]), int64("9223372036854775807"))
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// i64.wast:49
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x73\x75\x62\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "sub", [int64("-9223372036854775808"), int64("-9223372036854775808")]), int64("0"))
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x6c\x
00\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\x27\x09\x61\x7
3\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\x32\x00\x65\x09\x61\x73\x73\x65\x72\x
74\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\x65\x72\x74\x5f\x39\x33\x00\x7a\x09\x61\x73\x7
3\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\x73\x65\x72\x74\x5f\x31\x34\x37\x00\xb0\x01\x0a\x61\x73\x73\x65\x72\x
74\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\xc1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x35\x00\xc2\x01\x0a\x61\x73\x7
3\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\xf6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x38\x00\xf7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x
31\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\x5f\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\x7
4\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\x5f\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\x
bf\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\x73\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\x3
0\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\x0b\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\x
42\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\x10\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\x0
0\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\x0d\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\x
40\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\x00\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\x0
4\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\x02\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\x
06\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\x00\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\x8
0\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\x0d\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\x
51\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\x0f\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\x8
0\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\x00\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\x
ff\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\x42\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\x0
0\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\x10\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\x
00\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\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\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\x0
b\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\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\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\x
00\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\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\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\x1
0\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\x10\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\x
80\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\x0d\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\x4
2\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\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\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\x
80\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\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\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\x0
2\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\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\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["assert_8"]());
-assert_return(() => $$.exports["assert_9"]());
-assert_return(() => $$.exports["assert_10"]());
-assert_return(() => $$.exports["assert_11"]());
-assert_return(() => $$.exports["assert_12"]());
-assert_return(() => $$.exports["assert_13"]());
-assert_return(() => $$.exports["assert_14"]());
-assert_return(() => $$.exports["assert_15"]());
-assert_return(() => $$.exports["assert_16"]());
-assert_return(() => $$.exports["assert_17"]());
-assert_return(() => $$.exports["assert_18"]());
-assert_return(() => $$.exports["assert_19"]());
-assert_return(() => $$.exports["assert_20"]());
-assert_return(() => $$.exports["assert_21"]());
-assert_return(() => $$.exports["assert_22"]());
-assert_trap(() => $$.exports["assert_23"]());
-assert_trap(() => $$.exports["assert_24"]());
-assert_trap(() => $$.exports["assert_25"]());
-assert_return(() => $$.exports["assert_26"]());
-assert_return(() => $$.exports["assert_27"]());
-assert_return(() => $$.exports["assert_28"]());
-assert_return(() => $$.exports["assert_29"]());
-assert_return(() => $$.exports["assert_30"]());
-assert_return(() => $$.exports["assert_31"]());
-assert_return(() => $$.exports["assert_32"]());
-assert_return(() => $$.exports["assert_33"]());
-assert_return(() => $$.exports["assert_34"]());
-assert_return(() => $$.exports["assert_35"]());
-assert_return(() => $$.exports["assert_36"]());
-assert_return(() => $$.exports["assert_37"]());
-assert_return(() => $$.exports["assert_38"]());
-assert_return(() => $$.exports["assert_39"]());
-assert_return(() => $$.exports["assert_40"]());
-assert_trap(() => $$.exports["assert_41"]());
-assert_trap(() => $$.exports["assert_42"]());
-assert_return(() => $$.exports["assert_43"]());
-assert_return(() => $$.exports["assert_44"]());
-assert_return(() => $$.exports["assert_45"]());
-assert_return(() => $$.exports["assert_46"]());
-assert_return(() => $$.exports["assert_47"]());
-assert_return(() => $$.exports["assert_48"]());
-assert_return(() => $$.exports["assert_49"]());
-assert_return(() => $$.exports["assert_50"]());
-assert_return(() => $$.exports["assert_51"]());
-assert_return(() => $$.exports["assert_52"]());
-assert_return(() => $$.exports["assert_53"]());
-assert_return(() => $$.exports["assert_54"]());
-assert_return(() => $$.exports["assert_55"]());
-assert_return(() => $$.exports["assert_56"]());
-assert_trap(() => $$.exports["assert_57"]());
-assert_trap(() => $$.exports["assert_58"]());
-assert_return(() => $$.exports["assert_59"]());
-assert_return(() => $$.exports["assert_60"]());
-assert_return(() => $$.exports["assert_61"]());
-assert_return(() => $$.exports["assert_62"]());
-assert_return(() => $$.exports["assert_63"]());
-assert_return(() => $$.exports["assert_64"]());
-assert_return(() => $$.exports["assert_65"]());
-assert_return(() => $$.exports["assert_66"]());
-assert_return(() => $$.exports["assert_67"]());
-assert_return(() => $$.exports["assert_68"]());
-assert_return(() => $$.exports["assert_69"]());
-assert_return(() => $$.exports["assert_70"]());
-assert_return(() => $$.exports["assert_71"]());
-assert_return(() => $$.exports["assert_72"]());
-assert_return(() => $$.exports["assert_73"]());
-assert_return(() => $$.exports["assert_74"]());
-assert_return(() => $$.exports["assert_75"]());
-assert_trap(() => $$.exports["assert_76"]());
-assert_trap(() => $$.exports["assert_77"]());
-assert_return(() => $$.exports["assert_78"]());
-assert_return(() => $$.exports["assert_79"]());
-assert_return(() => $$.exports["assert_80"]());
-assert_return(() => $$.exports["assert_81"]());
-assert_return(() => $$.exports["assert_82"]());
-assert_return(() => $$.exports["assert_83"]());
-assert_return(() => $$.exports["assert_84"]());
-assert_return(() => $$.exports["assert_85"]());
-assert_return(() => $$.exports["assert_86"]());
-assert_return(() => $$.exports["assert_87"]());
-assert_return(() => $$.exports["assert_88"]());
-assert_return(() => $$.exports["assert_89"]());
-assert_return(() => $$.exports["assert_90"]());
-assert_return(() => $$.exports["assert_91"]());
-assert_return(() => $$.exports["assert_92"]());
-assert_return(() => $$.exports["assert_93"]());
-assert_return(() => $$.exports["assert_94"]());
-assert_return(() => $$.exports["assert_95"]());
-assert_return(() => $$.exports["assert_96"]());
-assert_return(() => $$.exports["assert_97"]());
-assert_return(() => $$.exports["assert_98"]());
-assert_return(() => $$.exports["assert_99"]());
-assert_return(() => $$.exports["assert_100"]());
-assert_return(() => $$.exports["assert_101"]());
-assert_return(() => $$.exports["assert_102"]());
-assert_return(() => $$.exports["assert_103"]());
-assert_return(() => $$.exports["assert_104"]());
-assert_return(() => $$.exports["assert_105"]());
-assert_return(() => $$.exports["assert_106"]());
-assert_return(() => $$.exports["assert_107"]());
-assert_return(() => $$.exports["assert_108"]());
-assert_return(() => $$.exports["assert_109"]());
-assert_return(() => $$.exports["assert_110"]());
-assert_return(() => $$.exports["assert_111"]());
-assert_return(() => $$.exports["assert_112"]());
-assert_return(() => $$.exports["assert_113"]());
-assert_return(() => $$.exports["assert_114"]());
-assert_return(() => $$.exports["assert_115"]());
-assert_return(() => $$.exports["assert_116"]());
-assert_return(() => $$.exports["assert_117"]());
-assert_return(() => $$.exports["assert_118"]());
-assert_return(() => $$.exports["assert_119"]());
-assert_return(() => $$.exports["assert_120"]());
-assert_return(() => $$.exports["assert_121"]());
-assert_return(() => $$.exports["assert_122"]());
-assert_return(() => $$.exports["assert_123"]());
-assert_return(() => $$.exports["assert_124"]());
-assert_return(() => $$.exports["assert_125"]());
-assert_return(() => $$.exports["assert_126"]());
-assert_return(() => $$.exports["assert_127"]());
-assert_return(() => $$.exports["assert_128"]());
-assert_return(() => $$.exports["assert_129"]());
-assert_return(() => $$.exports["assert_130"]());
-assert_return(() => $$.exports["assert_131"]());
-assert_return(() => $$.exports["assert_132"]());
-assert_return(() => $$.exports["assert_133"]());
-assert_return(() => $$.exports["assert_134"]());
-assert_return(() => $$.exports["assert_135"]());
-assert_return(() => $$.exports["assert_136"]());
-assert_return(() => $$.exports["assert_137"]());
-assert_return(() => $$.exports["assert_138"]());
-assert_return(() => $$.exports["assert_139"]());
-assert_return(() => $$.exports["assert_140"]());
-assert_return(() => $$.exports["assert_141"]());
-assert_return(() => $$.exports["assert_142"]());
-assert_return(() => $$.exports["assert_143"]());
-assert_return(() => $$.exports["assert_144"]());
-assert_return(() => $$.exports["assert_145"]());
-assert_return(() => $$.exports["assert_146"]());
-assert_return(() => $$.exports["assert_147"]());
-assert_return(() => $$.exports["assert_148"]());
-assert_return(() => $$.exports["assert_149"]());
-assert_return(() => $$.exports["assert_150"]());
-assert_return(() => $$.exports["assert_151"]());
-assert_return(() => $$.exports["assert_152"]());
-assert_return(() => $$.exports["assert_153"]());
-assert_return(() => $$.exports["assert_154"]());
-assert_return(() => $$.exports["assert_155"]());
-assert_return(() => $$.exports["assert_156"]());
-assert_return(() => $$.exports["assert_157"]());
-assert_return(() => $$.exports["assert_158"]());
-assert_return(() => $$.exports["assert_159"]());
-assert_return(() => $$.exports["assert_160"]());
-assert_return(() => $$.exports["assert_161"]());
-assert_return(() => $$.exports["assert_162"]());
-assert_return(() => $$.exports["assert_163"]());
-assert_return(() => $$.exports["assert_164"]());
-assert_return(() => $$.exports["assert_165"]());
-assert_return(() => $$.exports["assert_166"]());
-assert_return(() => $$.exports["assert_167"]());
-assert_return(() => $$.exports["assert_168"]());
-assert_return(() => $$.exports["assert_169"]());
-assert_return(() => $$.exports["assert_170"]());
-assert_return(() => $$.exports["assert_171"]());
-assert_return(() => $$.exports["assert_172"]());
-assert_return(() => $$.exports["assert_173"]());
-assert_return(() => $$.exports["assert_174"]());
-assert_return(() => $$.exports["assert_175"]());
-assert_return(() => $$.exports["assert_176"]());
-assert_return(() => $$.exports["assert_177"]());
-assert_return(() => $$.exports["assert_178"]());
-assert_return(() => $$.exports["assert_179"]());
-assert_return(() => $$.exports["assert_180"]());
-assert_return(() => $$.exports["assert_181"]());
-assert_return(() => $$.exports["assert_182"]());
-assert_return(() => $$.exports["assert_183"]());
-assert_return(() => $$.exports["assert_184"]());
-assert_return(() => $$.exports["assert_185"]());
-assert_return(() => $$.exports["assert_186"]());
-assert_return(() => $$.exports["assert_187"]());
-assert_return(() => $$.exports["assert_188"]());
-assert_return(() => $$.exports["assert_189"]());
-assert_return(() => $$.exports["assert_190"]());
-assert_return(() => $$.exports["assert_191"]());
-assert_return(() => $$.exports["assert_192"]());
-assert_return(() => $$.exports["assert_193"]());
-assert_return(() => $$.exports["assert_194"]());
-assert_return(() => $$.exports["assert_195"]());
-assert_return(() => $$.exports["assert_196"]());
-assert_return(() => $$.exports["assert_197"]());
-assert_return(() => $$.exports["assert_198"]());
-assert_return(() => $$.exports["assert_199"]());
-assert_return(() => $$.exports["assert_200"]());
-assert_return(() => $$.exports["assert_201"]());
-assert_return(() => $$.exports["assert_202"]());
-assert_return(() => $$.exports["assert_203"]());
-assert_return(() => $$.exports["assert_204"]());
-assert_return(() => $$.exports["assert_205"]());
-assert_return(() => $$.exports["assert_206"]());
-assert_return(() => $$.exports["assert_207"]());
-assert_return(() => $$.exports["assert_208"]());
-assert_return(() => $$.exports["assert_209"]());
-assert_return(() => $$.exports["assert_210"]());
-assert_return(() => $$.exports["assert_211"]());
-assert_return(() => $$.exports["assert_212"]());
-assert_return(() => $$.exports["assert_213"]());
-assert_return(() => $$.exports["assert_214"]());
-assert_return(() => $$.exports["assert_215"]());
-assert_return(() => $$.exports["assert_216"]());
-assert_return(() => $$.exports["assert_217"]());
-assert_return(() => $$.exports["assert_218"]());
-assert_return(() => $$.exports["assert_219"]());
-assert_return(() => $$.exports["assert_220"]());
-assert_return(() => $$.exports["assert_221"]());
-assert_return(() => $$.exports["assert_222"]());
-assert_return(() => $$.exports["assert_223"]());
-assert_return(() => $$.exports["assert_224"]());
-assert_return(() => $$.exports["assert_225"]());
-assert_return(() => $$.exports["assert_226"]());
-assert_return(() => $$.exports["assert_227"]());
-assert_return(() => $$.exports["assert_228"]());
-assert_return(() => $$.exports["assert_229"]());
-assert_return(() => $$.exports["assert_230"]());
-assert_return(() => $$.exports["assert_231"]());
-assert_return(() => $$.exports["assert_232"]());
-assert_return(() => $$.exports["assert_233"]());
-assert_return(() => $$.exports["assert_234"]());
-assert_return(() => $$.exports["assert_235"]());
-assert_return(() => $$.exports["assert_236"]());
-assert_return(() => $$.exports["assert_237"]());
-assert_return(() => $$.exports["assert_238"]());
-assert_return(() => $$.exports["assert_239"]());
-assert_return(() => $$.exports["assert_240"]());
-assert_return(() => $$.exports["assert_241"]());
-assert_return(() => $$.exports["assert_242"]());
-assert_return(() => $$.exports["assert_243"]());
-assert_return(() => $$.exports["assert_244"]());
-assert_return(() => $$.exports["assert_245"]());
-assert_return(() => $$.exports["assert_246"]());
-assert_return(() => $$.exports["assert_247"]());
-assert_return(() => $$.exports["assert_248"]());
-assert_return(() => $$.exports["assert_249"]());
-assert_return(() => $$.exports["assert_250"]());
-assert_return(() => $$.exports["assert_251"]());
-assert_return(() => $$.exports["assert_252"]());
-assert_return(() => $$.exports["assert_253"]());
-assert_return(() => $$.exports["assert_254"]());
-assert_return(() => $$.exports["assert_255"]());
-assert_return(() => $$.exports["assert_256"]());
-assert_return(() => $$.exports["assert_257"]());
-assert_return(() => $$.exports["assert_258"]());
-assert_return(() => $$.exports["assert_259"]());
-assert_return(() => $$.exports["assert_260"]());
-assert_return(() => $$.exports["assert_261"]());
-assert_return(() => $$.exports["assert_262"]());
-assert_return(() => $$.exports["assert_263"]());
-assert_return(() => $$.exports["assert_264"]());
-assert_return(() => $$.exports["assert_265"]());
-assert_return(() => $$.exports["assert_266"]());
-assert_return(() => $$.exports["assert_267"]());
-assert_return(() => $$.exports["assert_268"]());
-assert_return(() => $$.exports["assert_269"]());
-assert_return(() => $$.exports["assert_270"]());
-assert_return(() => $$.exports["assert_271"]());
-assert_return(() => $$.exports["assert_272"]());
-assert_return(() => $$.exports["assert_273"]());
-assert_return(() => $$.exports["assert_274"]());
-assert_return(() => $$.exports["assert_275"]());
-assert_return(() => $$.exports["assert_276"]());
-assert_return(() => $$.exports["assert_277"]());
-assert_return(() => $$.exports["assert_278"]());
-assert_return(() => $$.exports["assert_279"]());
-assert_return(() => $$.exports["assert_280"]());
-assert_return(() => $$.exports["assert_281"]());
-assert_return(() => $$.exports["assert_282"]());
-assert_return(() => $$.exports["assert_283"]());
-assert_return(() => $$.exports["assert_284"]());
-assert_return(() => $$.exports["assert_285"]());
-assert_return(() => $$.exports["assert_286"]());
-assert_return(() => $$.exports["assert_287"]());
-assert_return(() => $$.exports["assert_288"]());
-assert_return(() => $$.exports["assert_289"]());
-assert_return(() => $$.exports["assert_290"]());
-assert_return(() => $$.exports["assert_291"]());
-assert_return(() => $$.exports["assert_292"]());
-assert_return(() => $$.exports["assert_293"]());
-assert_return(() => $$.exports["assert_294"]());
-assert_return(() => $$.exports["assert_295"]());
-assert_return(() => $$.exports["assert_296"]());
-assert_return(() => $$.exports["assert_297"]());
-assert_return(() => $$.exports["assert_298"]());
-assert_return(() => $$.exports["assert_299"]());
-assert_return(() => $$.exports["assert_300"]());
-assert_return(() => $$.exports["assert_301"]());
-assert_return(() => $$.exports["assert_302"]());
-assert_return(() => $$.exports["assert_303"]());
-assert_return(() => $$.exports["assert_304"]());
-assert_return(() => $$.exports["assert_305"]());
-assert_return(() => $$.exports["assert_306"]());
-assert_return(() => $$.exports["assert_307"]());
-assert_return(() => $$.exports["assert_308"]());
-assert_return(() => $$.exports["assert_309"]());
-assert_return(() => $$.exports["assert_310"]());
-assert_return(() => $$.exports["assert_311"]());
-assert_return(() => $$.exports["assert_312"]());
-assert_return(() => $$.exports["assert_313"]());
-assert_return(() => $$.exports["assert_314"]());
-assert_return(() => $$.exports["assert_315"]());
-assert_return(() => $$.exports["assert_316"]());
-assert_return(() => $$.exports["assert_317"]());
-assert_return(() => $$.exports["assert_318"]());
-assert_return(() => $$.exports["assert_319"]());
-assert_return(() => $$.exports["assert_320"]());
-assert_return(() => $$.exports["assert_321"]());
-assert_return(() => $$.exports["assert_322"]());
-assert_return(() => $$.exports["assert_323"]());
-assert_return(() => $$.exports["assert_324"]());
-assert_return(() => $$.exports["assert_325"]());
-assert_return(() => $$.exports["assert_326"]());
-assert_return(() => $$.exports["assert_327"]());
-assert_return(() => $$.exports["assert_328"]());
-assert_return(() => $$.exports["assert_329"]());
-assert_return(() => $$.exports["assert_330"]());
-assert_return(() => $$.exports["assert_331"]());
-assert_return(() => $$.exports["assert_332"]());
-assert_return(() => $$.exports["assert_333"]());
-assert_return(() => $$.exports["assert_334"]());
-assert_return(() => $$.exports["assert_335"]());
-assert_return(() => $$.exports["assert_336"]());
-assert_return(() => $$.exports["assert_337"]());
-assert_return(() => $$.exports["assert_338"]());
-assert_return(() => $$.exports["assert_339"]());
-assert_return(() => $$.exports["assert_340"]());
-assert_return(() => $$.exports["assert_341"]());
-assert_return(() => $$.exports["assert_342"]());
-assert_return(() => $$.exports["assert_343"]());
</del><ins>+// i64.wast:50
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x73\x75\x62\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\x03\x42\x7f\x10\x00\x01\x42\x80\x80\x80\x80\x04\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "sub", [int64("1073741823"), int64("-1")]), int64("1073741824"))
+
+// i64.wast:52
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x6d\x75\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "mul", [int64("1"), int64("1")]), int64("1"))
+
+// i64.wast:53
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x6d\x75\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "mul", [int64("1"), int64("0")]), int64("0"))
+
+// i64.wast:54
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x6d\x75\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "mul", [int64("-1"), int64("-1")]), int64("1"))
+
+// i64.wast:55
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x6d\x75\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x10\x42\x80\x20\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "mul", [int64("1152921504606846976"), int64("4096")]), int64("0"))
+
+// i64.wast:56
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x6d\x75\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "mul", [int64("-9223372036854775808"), int64("0")]), int64("0"))
+
+// i64.wast:57
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x6d\x75\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "mul", [int64("-9223372036854775808"), int64("-1")]), int64("-9223372036854775808"))
+
+// i64.wast:58
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x6d\x75\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x7f\x10\x00\x01\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "mul", [int64("9223372036854775807"), int64("-1")]), int64("-9223372036854775807"))
+
+// i64.wast:59
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x6d\x75\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xb3\x80\x80\x80\x00\x01\xad\x80\x80\x80\x00\x00\x02\x40\x42\xef\x9b\xaf\xcd\xf8\xac\xd1\x91\x01\x42\x90\xe4\xd0\xb2\x87\xd3\xae\xee\x7e\x10\x00\x01\x42\xf0\x99\x86\xab\xfe\x91\xb6\x9b\x22\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "mul", [int64("81985529216486895"), int64("-81985529216486896")]), int64("2465395958572223728"))
+
+// i64.wast:60
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x6d\x75\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "mul", [int64("9223372036854775807"), int64("9223372036854775807")]), int64("1"))
+
+// i64.wast:62
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "div_s", [int64("1"), int64("0")]))
+
+// i64.wast:63
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x00\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "div_s", [int64("0"), int64("0")]))
+
+// i64.wast:64
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "div_s", [int64("-9223372036854775808"), int64("-1")]))
+
+// i64.wast:65
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_s", [int64("1"), int64("1")]), int64("1"))
+
+// i64.wast:66
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x01\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_s", [int64("0"), int64("1")]), int64("0"))
+
+// i64.wast:67
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_s", [int64("-1"), int64("-1")]), int64("1"))
+
+// i64.wast:68
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xac\x80\x80\x80\x00\x01\xa6\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x02\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x40\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_s", [int64("-9223372036854775808"), int64("2")]), int64("-4611686018427387904"))
+
+// i64.wast:69
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xac\x80\x80\x80\x00\x01\xa6\x80\x80\x80\x00\x00\x02\x40\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\xe8\x07\x10\x00\x01\x42\x89\xd8\xf2\xd0\xc5\xec\xce\x6f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_s", [int64("-9223372036854775807"), int64("1000")]), int64("-9223372036854775"))
+
+// i64.wast:70
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x05\x42\x02\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_s", [int64("5"), int64("2")]), int64("2"))
+
+// i64.wast:71
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7b\x42\x02\x10\x00\x01\x42\x7e\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_s", [int64("-5"), int64("2")]), int64("-2"))
+
+// i64.wast:72
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x05\x42\x7e\x10\x00\x01\x42\x7e\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_s", [int64("5"), int64("-2")]), int64("-2"))
+
+// i64.wast:73
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7b\x42\x7e\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_s", [int64("-5"), int64("-2")]), int64("2"))
+
+// i64.wast:74
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x07\x42\x03\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_s", [int64("7"), int64("3")]), int64("2"))
+
+// i64.wast:75
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x79\x42\x03\x10\x00\x01\x42\x7e\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_s", [int64("-7"), int64("3")]), int64("-2"))
+
+// i64.wast:76
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x07\x42\x7d\x10\x00\x01\x42\x7e\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_s", [int64("7"), int64("-3")]), int64("-2"))
+
+// i64.wast:77
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x79\x42\x7d\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_s", [int64("-7"), int64("-3")]), int64("2"))
+
+// i64.wast:78
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x0b\x42\x05\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_s", [int64("11"), int64("5")]), int64("2"))
+
+// i64.wast:79
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x11\x42\x07\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_s", [int64("17"), int64("7")]), int64("2"))
+
+// i64.wast:81
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "div_u", [int64("1"), int64("0")]))
+
+// i64.wast:82
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x00\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "div_u", [int64("0"), int64("0")]))
+
+// i64.wast:83
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_u", [int64("1"), int64("1")]), int64("1"))
+
+// i64.wast:84
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x01\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_u", [int64("0"), int64("1")]), int64("0"))
+
+// i64.wast:85
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_u", [int64("-1"), int64("-1")]), int64("1"))
+
+// i64.wast:86
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_u", [int64("-9223372036854775808"), int64("-1")]), int64("0"))
+
+// i64.wast:87
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x02\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\xc0\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_u", [int64("-9223372036854775808"), int64("2")]), int64("4611686018427387904"))
+
+// i64.wast:88
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xac\x80\x80\x80\x00\x01\xa6\x80\x80\x80\x00\x00\x02\x40\x42\xf0\x9f\xc0\xff\x80\xfe\x83\xf8\x8f\x7f\x42\x81\x80\x80\x80\x10\x10\x00\x01\x42\xef\x9f\xc0\xff\x08\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_u", [int64("-8074936608141340688"), int64("4294967297")]), int64("2414874607"))
+
+// i64.wast:89
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xac\x80\x80\x80\x00\x01\xa6\x80\x80\x80\x00\x00\x02\x40\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\xe8\x07\x10\x00\x01\x42\xf7\xa7\x8d\xaf\xba\x93\xb1\x10\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_u", [int64("-9223372036854775807"), int64("1000")]), int64("9223372036854775"))
+
+// i64.wast:90
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x05\x42\x02\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_u", [int64("5"), int64("2")]), int64("2"))
+
+// i64.wast:91
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x7b\x42\x02\x10\x00\x01\x42\xfd\xff\xff\xff\xff\xff\xff\xff\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_u", [int64("-5"), int64("2")]), int64("9223372036854775805"))
+
+// i64.wast:92
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x05\x42\x7e\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_u", [int64("5"), int64("-2")]), int64("0"))
+
+// i64.wast:93
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7b\x42\x7e\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_u", [int64("-5"), int64("-2")]), int64("0"))
+
+// i64.wast:94
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x07\x42\x03\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_u", [int64("7"), int64("3")]), int64("2"))
+
+// i64.wast:95
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x0b\x42\x05\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_u", [int64("11"), int64("5")]), int64("2"))
+
+// i64.wast:96
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x64\x69\x76\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x11\x42\x07\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "div_u", [int64("17"), int64("7")]), int64("2"))
+
+// i64.wast:98
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "rem_s", [int64("1"), int64("0")]))
+
+// i64.wast:99
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x00\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "rem_s", [int64("0"), int64("0")]))
+
+// i64.wast:100
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x7f\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_s", [int64("9223372036854775807"), int64("-1")]), int64("0"))
+
+// i64.wast:101
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_s", [int64("1"), int64("1")]), int64("0"))
+
+// i64.wast:102
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x01\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_s", [int64("0"), int64("1")]), int64("0"))
+
+// i64.wast:103
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_s", [int64("-1"), int64("-1")]), int64("0"))
+
+// i64.wast:104
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_s", [int64("-9223372036854775808"), int64("-1")]), int64("0"))
+
+// i64.wast:105
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x02\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_s", [int64("-9223372036854775808"), int64("2")]), int64("0"))
+
+// i64.wast:106
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa6\x80\x80\x80\x00\x01\xa0\x80\x80\x80\x00\x00\x02\x40\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\xe8\x07\x10\x00\x01\x42\xd9\x79\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_s", [int64("-9223372036854775807"), int64("1000")]), int64("-807"))
+
+// i64.wast:107
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x05\x42\x02\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_s", [int64("5"), int64("2")]), int64("1"))
+
+// i64.wast:108
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7b\x42\x02\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_s", [int64("-5"), int64("2")]), int64("-1"))
+
+// i64.wast:109
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x05\x42\x7e\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_s", [int64("5"), int64("-2")]), int64("1"))
+
+// i64.wast:110
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7b\x42\x7e\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_s", [int64("-5"), int64("-2")]), int64("-1"))
+
+// i64.wast:111
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x07\x42\x03\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_s", [int64("7"), int64("3")]), int64("1"))
+
+// i64.wast:112
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x79\x42\x03\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_s", [int64("-7"), int64("3")]), int64("-1"))
+
+// i64.wast:113
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x07\x42\x7d\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_s", [int64("7"), int64("-3")]), int64("1"))
+
+// i64.wast:114
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x79\x42\x7d\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_s", [int64("-7"), int64("-3")]), int64("-1"))
+
+// i64.wast:115
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x0b\x42\x05\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_s", [int64("11"), int64("5")]), int64("1"))
+
+// i64.wast:116
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x11\x42\x07\x10\x00\x01\x42\x03\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_s", [int64("17"), int64("7")]), int64("3"))
+
+// i64.wast:118
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "rem_u", [int64("1"), int64("0")]))
+
+// i64.wast:119
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x00\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "rem_u", [int64("0"), int64("0")]))
+
+// i64.wast:120
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_u", [int64("1"), int64("1")]), int64("0"))
+
+// i64.wast:121
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x01\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_u", [int64("0"), int64("1")]), int64("0"))
+
+// i64.wast:122
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_u", [int64("-1"), int64("-1")]), int64("0"))
+
+// i64.wast:123
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_u", [int64("-9223372036854775808"), int64("-1")]), int64("-9223372036854775808"))
+
+// i64.wast:124
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x02\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_u", [int64("-9223372036854775808"), int64("2")]), int64("0"))
+
+// i64.wast:125
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xac\x80\x80\x80\x00\x01\xa6\x80\x80\x80\x00\x00\x02\x40\x42\xf0\x9f\xc0\xff\x80\xfe\x83\xf8\x8f\x7f\x42\x81\x80\x80\x80\x10\x10\x00\x01\x42\x81\x80\x80\x80\x08\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_u", [int64("-8074936608141340688"), int64("4294967297")]), int64("2147483649"))
+
+// i64.wast:126
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa6\x80\x80\x80\x00\x01\xa0\x80\x80\x80\x00\x00\x02\x40\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\xe8\x07\x10\x00\x01\x42\xa9\x06\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_u", [int64("-9223372036854775807"), int64("1000")]), int64("809"))
+
+// i64.wast:127
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x05\x42\x02\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_u", [int64("5"), int64("2")]), int64("1"))
+
+// i64.wast:128
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7b\x42\x02\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_u", [int64("-5"), int64("2")]), int64("1"))
+
+// i64.wast:129
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x05\x42\x7e\x10\x00\x01\x42\x05\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_u", [int64("5"), int64("-2")]), int64("5"))
+
+// i64.wast:130
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7b\x42\x7e\x10\x00\x01\x42\x7b\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_u", [int64("-5"), int64("-2")]), int64("-5"))
+
+// i64.wast:131
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x07\x42\x03\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_u", [int64("7"), int64("3")]), int64("1"))
+
+// i64.wast:132
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x0b\x42\x05\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_u", [int64("11"), int64("5")]), int64("1"))
+
+// i64.wast:133
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x72\x65\x6d\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x11\x42\x07\x10\x00\x01\x42\x03\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rem_u", [int64("17"), int64("7")]), int64("3"))
+
+// i64.wast:135
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x61\x6e\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "and", [int64("1"), int64("0")]), int64("0"))
+
+// i64.wast:136
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x61\x6e\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x01\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "and", [int64("0"), int64("1")]), int64("0"))
+
+// i64.wast:137
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x61\x6e\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "and", [int64("1"), int64("1")]), int64("1"))
+
+// i64.wast:138
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x61\x6e\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "and", [int64("0"), int64("0")]), int64("0"))
+
+// i64.wast:139
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x61\x6e\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "and", [int64("9223372036854775807"), int64("-9223372036854775808")]), int64("0"))
+
+// i64.wast:140
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x61\x6e\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x7f\x10\x00\x01\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "and", [int64("9223372036854775807"), int64("-1")]), int64("9223372036854775807"))
+
+// i64.wast:141
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x61\x6e\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xc3\x87\x0f\x42\xf0\xe1\xff\xff\x0f\x10\x00\x01\x42\xf0\xe1\xc3\x87\x0f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "and", [int64("4042326015"), int64("4294963440")]), int64("4042322160"))
+
+// i64.wast:142
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x61\x6e\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "and", [int64("-1"), int64("-1")]), int64("-1"))
+
+// i64.wast:144
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "or", [int64("1"), int64("0")]), int64("1"))
+
+// i64.wast:145
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x01\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "or", [int64("0"), int64("1")]), int64("1"))
+
+// i64.wast:146
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "or", [int64("1"), int64("1")]), int64("1"))
+
+// i64.wast:147
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "or", [int64("0"), int64("0")]), int64("0"))
+
+// i64.wast:148
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "or", [int64("9223372036854775807"), int64("-9223372036854775808")]), int64("-1"))
+
+// i64.wast:149
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "or", [int64("-9223372036854775808"), int64("0")]), int64("-9223372036854775808"))
+
+// i64.wast:150
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xc3\x87\x0f\x42\xf0\xe1\xff\xff\x0f\x10\x00\x01\x42\xff\xff\xff\xff\x0f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "or", [int64("4042326015"), int64("4294963440")]), int64("4294967295"))
+
+// i64.wast:151
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "or", [int64("-1"), int64("-1")]), int64("-1"))
+
+// i64.wast:153
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x78\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "xor", [int64("1"), int64("0")]), int64("1"))
+
+// i64.wast:154
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x78\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x01\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "xor", [int64("0"), int64("1")]), int64("1"))
+
+// i64.wast:155
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x78\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "xor", [int64("1"), int64("1")]), int64("0"))
+
+// i64.wast:156
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x78\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "xor", [int64("0"), int64("0")]), int64("0"))
+
+// i64.wast:157
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x78\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "xor", [int64("9223372036854775807"), int64("-9223372036854775808")]), int64("-1"))
+
+// i64.wast:158
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x78\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "xor", [int64("-9223372036854775808"), int64("0")]), int64("-9223372036854775808"))
+
+// i64.wast:159
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x78\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "xor", [int64("-1"), int64("-9223372036854775808")]), int64("9223372036854775807"))
+
+// i64.wast:160
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x78\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "xor", [int64("-1"), int64("9223372036854775807")]), int64("-9223372036854775808"))
+
+// i64.wast:161
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x78\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xc3\x87\x0f\x42\xf0\xe1\xff\xff\x0f\x10\x00\x01\x42\x8f\x9e\xbc\xf8\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "xor", [int64("4042326015"), int64("4294963440")]), int64("252645135"))
+
+// i64.wast:162
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x78\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "xor", [int64("-1"), int64("-1")]), int64("0"))
+
+// i64.wast:164
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x73\x68\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shl", [int64("1"), int64("1")]), int64("2"))
+
+// i64.wast:165
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x73\x68\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shl", [int64("1"), int64("0")]), int64("1"))
+
+// i64.wast:166
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x73\x68\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x01\x10\x00\x01\x42\x7e\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shl", [int64("9223372036854775807"), int64("1")]), int64("-2"))
+
+// i64.wast:167
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x73\x68\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x01\x10\x00\x01\x42\x7e\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shl", [int64("-1"), int64("1")]), int64("-2"))
+
+// i64.wast:168
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x73\x68\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x01\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shl", [int64("-9223372036854775808"), int64("1")]), int64("0"))
+
+// i64.wast:169
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x73\x68\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\xc0\x00\x42\x01\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shl", [int64("4611686018427387904"), int64("1")]), int64("-9223372036854775808"))
+
+// i64.wast:170
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x73\x68\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x3f\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shl", [int64("1"), int64("63")]), int64("-9223372036854775808"))
+
+// i64.wast:171
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x73\x68\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\xc0\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shl", [int64("1"), int64("64")]), int64("1"))
+
+// i64.wast:172
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x73\x68\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\xc1\x00\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shl", [int64("1"), int64("65")]), int64("2"))
+
+// i64.wast:173
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x73\x68\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x7f\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shl", [int64("1"), int64("-1")]), int64("-9223372036854775808"))
+
+// i64.wast:174
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x73\x68\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shl", [int64("1"), int64("9223372036854775807")]), int64("-9223372036854775808"))
+
+// i64.wast:176
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_s", [int64("1"), int64("1")]), int64("0"))
+
+// i64.wast:177
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_s", [int64("1"), int64("0")]), int64("1"))
+
+// i64.wast:178
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x01\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_s", [int64("-1"), int64("1")]), int64("-1"))
+
+// i64.wast:179
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xac\x80\x80\x80\x00\x01\xa6\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x01\x10\x00\x01\x42\xff\xff\xff\xff\xff\xff\xff\xff\x3f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_s", [int64("9223372036854775807"), int64("1")]), int64("4611686018427387903"))
+
+// i64.wast:180
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xac\x80\x80\x80\x00\x01\xa6\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x01\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x40\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_s", [int64("-9223372036854775808"), int64("1")]), int64("-4611686018427387904"))
+
+// i64.wast:181
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xac\x80\x80\x80\x00\x01\xa6\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\xc0\x00\x42\x01\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x20\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_s", [int64("4611686018427387904"), int64("1")]), int64("2305843009213693952"))
+
+// i64.wast:182
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\xc0\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_s", [int64("1"), int64("64")]), int64("1"))
+
+// i64.wast:183
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\xc1\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_s", [int64("1"), int64("65")]), int64("0"))
+
+// i64.wast:184
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x7f\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_s", [int64("1"), int64("-1")]), int64("0"))
+
+// i64.wast:185
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_s", [int64("1"), int64("9223372036854775807")]), int64("0"))
+
+// i64.wast:186
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_s", [int64("1"), int64("-9223372036854775808")]), int64("1"))
+
+// i64.wast:187
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x3f\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_s", [int64("-9223372036854775808"), int64("63")]), int64("-1"))
+
+// i64.wast:188
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\xc0\x00\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_s", [int64("-1"), int64("64")]), int64("-1"))
+
+// i64.wast:189
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\xc1\x00\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_s", [int64("-1"), int64("65")]), int64("-1"))
+
+// i64.wast:190
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_s", [int64("-1"), int64("-1")]), int64("-1"))
+
+// i64.wast:191
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_s", [int64("-1"), int64("9223372036854775807")]), int64("-1"))
+
+// i64.wast:192
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_s", [int64("-1"), int64("-9223372036854775808")]), int64("-1"))
+
+// i64.wast:194
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_u", [int64("1"), int64("1")]), int64("0"))
+
+// i64.wast:195
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_u", [int64("1"), int64("0")]), int64("1"))
+
+// i64.wast:196
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x01\x10\x00\x01\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_u", [int64("-1"), int64("1")]), int64("9223372036854775807"))
+
+// i64.wast:197
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xac\x80\x80\x80\x00\x01\xa6\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x01\x10\x00\x01\x42\xff\xff\xff\xff\xff\xff\xff\xff\x3f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_u", [int64("9223372036854775807"), int64("1")]), int64("4611686018427387903"))
+
+// i64.wast:198
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x01\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\xc0\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_u", [int64("-9223372036854775808"), int64("1")]), int64("4611686018427387904"))
+
+// i64.wast:199
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xac\x80\x80\x80\x00\x01\xa6\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\xc0\x00\x42\x01\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x20\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_u", [int64("4611686018427387904"), int64("1")]), int64("2305843009213693952"))
+
+// i64.wast:200
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\xc0\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_u", [int64("1"), int64("64")]), int64("1"))
+
+// i64.wast:201
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\xc1\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_u", [int64("1"), int64("65")]), int64("0"))
+
+// i64.wast:202
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x7f\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_u", [int64("1"), int64("-1")]), int64("0"))
+
+// i64.wast:203
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_u", [int64("1"), int64("9223372036854775807")]), int64("0"))
+
+// i64.wast:204
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_u", [int64("1"), int64("-9223372036854775808")]), int64("1"))
+
+// i64.wast:205
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x3f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_u", [int64("-9223372036854775808"), int64("63")]), int64("1"))
+
+// i64.wast:206
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\xc0\x00\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_u", [int64("-1"), int64("64")]), int64("-1"))
+
+// i64.wast:207
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa5\x80\x80\x80\x00\x01\x9f\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\xc1\x00\x10\x00\x01\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_u", [int64("-1"), int64("65")]), int64("9223372036854775807"))
+
+// i64.wast:208
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_u", [int64("-1"), int64("-1")]), int64("1"))
+
+// i64.wast:209
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_u", [int64("-1"), int64("9223372036854775807")]), int64("1"))
+
+// i64.wast:210
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x73\x68\x72\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "shr_u", [int64("-1"), int64("-9223372036854775808")]), int64("-1"))
+
+// i64.wast:212
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotl", [int64("1"), int64("1")]), int64("2"))
+
+// i64.wast:213
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotl", [int64("1"), int64("0")]), int64("1"))
+
+// i64.wast:214
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x01\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotl", [int64("-1"), int64("1")]), int64("-1"))
+
+// i64.wast:215
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\xc0\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotl", [int64("1"), int64("64")]), int64("1"))
+
+// i64.wast:216
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\xce\x95\x9a\x92\xe0\x8e\xe6\xe6\xab\x7f\x42\x01\x10\x00\x01\x42\x9d\xab\xb4\xa4\xc0\x9d\xcc\xcd\xd7\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotl", [int64("-6067025490386449714"), int64("1")]), int64("6312693092936652189"))
+
+// i64.wast:217
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xab\x80\x80\x80\x00\x01\xa5\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\xe0\x8d\x80\x80\x80\x7e\x42\x04\x10\x00\x01\x42\x8f\x80\x80\x80\xdc\x81\x80\x80\x60\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotl", [int64("-144115184384868352"), int64("4")]), int64("-2305842950157893617"))
+
+// i64.wast:218
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xac\x80\x80\x80\x00\x01\xa6\x80\x80\x80\x00\x00\x02\x40\x42\x89\xf0\xd9\xfa\xce\xc6\xc4\xe6\xab\x7f\x42\x35\x10\x00\x01\x42\xcf\xd5\xf7\xb4\xa4\xb4\xde\x9a\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotl", [int64("-6067173104435169271"), int64("53")]), int64("87109505680009935"))
+
+// i64.wast:219
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\x9c\x81\x9e\xab\xef\xe9\xc8\xe8\xab\x7f\x42\x3f\x10\x00\x01\x42\xce\x80\xcf\xd5\xf7\xb4\xa4\xf4\xd5\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotl", [int64("-6066028401059725156"), int64("63")]), int64("6190357836324913230"))
+
+// i64.wast:220
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\x89\xf0\xd9\xfa\xce\xc6\xc4\xe6\xab\x7f\x42\xf5\x01\x10\x00\x01\x42\xcf\xd5\xf7\xb4\xa4\xb4\xde\x9a\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotl", [int64("-6067173104435169271"), int64("245")]), int64("87109505680009935"))
+
+// i64.wast:221
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xac\x80\x80\x80\x00\x01\xa6\x80\x80\x80\x00\x00\x02\x40\x42\x89\xf0\xd9\xfa\xce\xd2\xdc\xe6\xab\x7f\x42\x6d\x10\x00\x01\x42\xea\xbb\xca\xf2\x9a\xaf\xcd\x80\x4f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotl", [int64("-6067067139002042359"), int64("-19")]), int64("-3530481836149793302"))
+
+// i64.wast:222
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xb6\x80\x80\x80\x00\x01\xb0\x80\x80\x80\x00\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\x00\x01\x42\xce\x80\xcf\xd5\xf7\xb4\xa4\xf4\xd5\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotl", [int64("-6066028401059725156"), int64("-9223372036854775745")]), int64("6190357836324913230"))
+
+// i64.wast:223
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x3f\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotl", [int64("1"), int64("63")]), int64("-9223372036854775808"))
+
+// i64.wast:224
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x01\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotl", [int64("-9223372036854775808"), int64("1")]), int64("1"))
+
+// i64.wast:226
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotr", [int64("1"), int64("1")]), int64("-9223372036854775808"))
+
+// i64.wast:227
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotr", [int64("1"), int64("0")]), int64("1"))
+
+// i64.wast:228
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x01\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotr", [int64("-1"), int64("1")]), int64("-1"))
+
+// i64.wast:229
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\xc0\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotr", [int64("1"), int64("64")]), int64("1"))
+
+// i64.wast:230
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\xce\x95\x9a\x92\xe0\x8e\xe6\xe6\xab\x7f\x42\x01\x10\x00\x01\x42\xe7\x8a\x8d\x89\xb0\x87\xb3\xf3\xd5\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotr", [int64("-6067025490386449714"), int64("1")]), int64("6189859291661550951"))
+
+// i64.wast:231
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xab\x80\x80\x80\x00\x01\xa5\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\xe0\x8d\x80\x80\x80\x7e\x42\x04\x10\x00\x01\x42\x80\x80\x80\xee\x80\x80\x80\xf0\x0f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotr", [int64("-144115184384868352"), int64("4")]), int64("1143914305582792704"))
+
+// i64.wast:232
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\x89\xf0\xd9\xfa\xce\xc6\xc4\xe6\xab\x7f\x42\x35\x10\x00\x01\x42\xde\x9a\x81\x9e\xab\xef\xe9\xc8\xe8\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotr", [int64("-6067173104435169271"), int64("53")]), int64("7534987797011123550"))
+
+// i64.wast:233
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\x9c\x81\x9e\xab\xef\xe9\xc8\xe8\xab\x7f\x42\x3f\x10\x00\x01\x42\xb9\x82\xbc\xd6\xde\xd3\x91\xd1\xd7\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotr", [int64("-6066028401059725156"), int64("63")]), int64("6314687271590101305"))
+
+// i64.wast:234
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xae\x80\x80\x80\x00\x01\xa8\x80\x80\x80\x00\x00\x02\x40\x42\x89\xf0\xd9\xfa\xce\xc6\xc4\xe6\xab\x7f\x42\xf5\x01\x10\x00\x01\x42\xde\x9a\x81\x9e\xab\xef\xe9\xc8\xe8\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotr", [int64("-6067173104435169271"), int64("245")]), int64("7534987797011123550"))
+
+// i64.wast:235
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\x00\x02\x40\x42\x89\xf0\xd9\xfa\xce\xd2\xdc\xe6\xab\x7f\x42\x6d\x10\x00\x01\x42\xeb\xbc\xb5\x82\xbc\xd6\xde\xd3\x94\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotr", [int64("-6067067139002042359"), int64("-19")]), int64("-7735078922541506965"))
+
+// i64.wast:236
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xb6\x80\x80\x80\x00\x01\xb0\x80\x80\x80\x00\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\x00\x01\x42\xb9\x82\xbc\xd6\xde\xd3\x91\xd1\xd7\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotr", [int64("-6066028401059725156"), int64("-9223372036854775745")]), int64("6314687271590101305"))
+
+// i64.wast:237
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x3f\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotr", [int64("1"), int64("63")]), int64("2"))
+
+// i64.wast:238
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x72\x6f\x74\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x3f\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "rotr", [int64("-9223372036854775808"), int64("63")]), int64("1"))
+
+// i64.wast:240
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x63\x6c\x7a\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "clz", [int64("-1")]), int64("0"))
+
+// i64.wast:241
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x63\x6c\x7a\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\x01\x42\xc0\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "clz", [int64("0")]), int64("64"))
+
+// i64.wast:242
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x63\x6c\x7a\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x02\x10\x00\x01\x42\x30\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "clz", [int64("32768")]), int64("48"))
+
+// i64.wast:243
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x63\x6c\x7a\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\xff\x01\x10\x00\x01\x42\x38\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "clz", [int64("255")]), int64("56"))
+
+// i64.wast:244
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x63\x6c\x7a\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "clz", [int64("-9223372036854775808")]), int64("0"))
+
+// i64.wast:245
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x63\x6c\x7a\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\x01\x42\x3f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "clz", [int64("1")]), int64("63"))
+
+// i64.wast:246
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x63\x6c\x7a\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x02\x10\x00\x01\x42\x3e\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "clz", [int64("2")]), int64("62"))
+
+// i64.wast:247
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x63\x6c\x7a\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "clz", [int64("9223372036854775807")]), int64("1"))
+
+// i64.wast:249
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x63\x74\x7a\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ctz", [int64("-1")]), int64("0"))
+
+// i64.wast:250
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x63\x74\x7a\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\x01\x42\xc0\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ctz", [int64("0")]), int64("64"))
+
+// i64.wast:251
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x63\x74\x7a\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x02\x10\x00\x01\x42\x0f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ctz", [int64("32768")]), int64("15"))
+
+// i64.wast:252
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x63\x74\x7a\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x04\x10\x00\x01\x42\x10\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ctz", [int64("65536")]), int64("16"))
+
+// i64.wast:253
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x63\x74\x7a\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x42\x3f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ctz", [int64("-9223372036854775808")]), int64("63"))
+
+// i64.wast:254
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x63\x74\x7a\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ctz", [int64("9223372036854775807")]), int64("0"))
+
+// i64.wast:256
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8d\x80\x80\x80\x00\x01\x02\x24\x31\x06\x70\x6f\x70\x63\x6e\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\x01\x42\xc0\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "popcnt", [int64("-1")]), int64("64"))
+
+// i64.wast:257
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8d\x80\x80\x80\x00\x01\x02\x24\x31\x06\x70\x6f\x70\x63\x6e\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "popcnt", [int64("0")]), int64("0"))
+
+// i64.wast:258
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8d\x80\x80\x80\x00\x01\x02\x24\x31\x06\x70\x6f\x70\x63\x6e\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x02\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "popcnt", [int64("32768")]), int64("1"))
+
+// i64.wast:259
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8d\x80\x80\x80\x00\x01\x02\x24\x31\x06\x70\x6f\x70\x63\x6e\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x82\x80\x88\x80\xa0\x80\x80\x7f\x10\x00\x01\x42\x04\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "popcnt", [int64("-9223231297218904064")]), int64("4"))
+
+// i64.wast:260
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8d\x80\x80\x80\x00\x01\x02\x24\x31\x06\x70\x6f\x70\x63\x6e\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x00\x01\x42\x3f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "popcnt", [int64("9223372036854775807")]), int64("63"))
+
+// i64.wast:261
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8d\x80\x80\x80\x00\x01\x02\x24\x31\x06\x70\x6f\x70\x63\x6e\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\xd5\xaa\xd5\xaa\xa5\xd5\xaa\xd5\xaa\x7f\x10\x00\x01\x42\x20\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "popcnt", [int64("-6148914692668172971")]), int64("32"))
+
+// i64.wast:262
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8d\x80\x80\x80\x00\x01\x02\x24\x31\x06\x70\x6f\x70\x63\x6e\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\xaa\xd5\xaa\xd5\x9a\xb3\xe6\xcc\x99\x7f\x10\x00\x01\x42\x20\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "popcnt", [int64("-7378697629197489494")]), int64("32"))
+
+// i64.wast:263
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8d\x80\x80\x80\x00\x01\x02\x24\x31\x06\x70\x6f\x70\x63\x6e\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x42\xef\xfd\xb6\xf5\xfd\xdd\xef\xd6\x5e\x10\x00\x01\x42\x30\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "popcnt", [int64("-2401053088876216593")]), int64("48"))
+
+// i64.wast:265
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x65\x71\x7a\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eqz", [int64("0")]), 1)
+
+// i64.wast:266
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x65\x71\x7a\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eqz", [int64("1")]), 0)
+
+// i64.wast:267
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x65\x71\x7a\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eqz", [int64("-9223372036854775808")]), 0)
+
+// i64.wast:268
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7f\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x65\x71\x7a\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eqz", [int64("9223372036854775807")]), 0)
+
+// i64.wast:270
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [int64("0"), int64("0")]), 1)
+
+// i64.wast:271
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [int64("1"), int64("1")]), 1)
+
+// i64.wast:272
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x01\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [int64("-1"), int64("1")]), 0)
+
+// i64.wast:273
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [int64("-9223372036854775808"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:274
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [int64("9223372036854775807"), int64("9223372036854775807")]), 1)
+
+// i64.wast:275
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [int64("-1"), int64("-1")]), 1)
+
+// i64.wast:276
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [int64("1"), int64("0")]), 0)
+
+// i64.wast:277
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x01\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [int64("0"), int64("1")]), 0)
+
+// i64.wast:278
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [int64("-9223372036854775808"), int64("0")]), 0)
+
+// i64.wast:279
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [int64("0"), int64("-9223372036854775808")]), 0)
+
+// i64.wast:280
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [int64("-9223372036854775808"), int64("-1")]), 0)
+
+// i64.wast:281
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [int64("-1"), int64("-9223372036854775808")]), 0)
+
+// i64.wast:282
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [int64("-9223372036854775808"), int64("9223372036854775807")]), 0)
+
+// i64.wast:283
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x65\x71\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "eq", [int64("9223372036854775807"), int64("-9223372036854775808")]), 0)
+
+// i64.wast:285
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [int64("0"), int64("0")]), 0)
+
+// i64.wast:286
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [int64("1"), int64("1")]), 0)
+
+// i64.wast:287
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x01\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [int64("-1"), int64("1")]), 1)
+
+// i64.wast:288
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [int64("-9223372036854775808"), int64("-9223372036854775808")]), 0)
+
+// i64.wast:289
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [int64("9223372036854775807"), int64("9223372036854775807")]), 0)
+
+// i64.wast:290
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [int64("-1"), int64("-1")]), 0)
+
+// i64.wast:291
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [int64("1"), int64("0")]), 1)
+
+// i64.wast:292
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x01\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [int64("0"), int64("1")]), 1)
+
+// i64.wast:293
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [int64("-9223372036854775808"), int64("0")]), 1)
+
+// i64.wast:294
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [int64("0"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:295
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [int64("-9223372036854775808"), int64("-1")]), 1)
+
+// i64.wast:296
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [int64("-1"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:297
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [int64("-9223372036854775808"), int64("9223372036854775807")]), 1)
+
+// i64.wast:298
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x89\x80\x80\x80\x00\x01\x02\x24\x31\x02\x6e\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ne", [int64("9223372036854775807"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:300
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_s", [int64("0"), int64("0")]), 0)
+
+// i64.wast:301
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_s", [int64("1"), int64("1")]), 0)
+
+// i64.wast:302
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x01\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_s", [int64("-1"), int64("1")]), 1)
+
+// i64.wast:303
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_s", [int64("-9223372036854775808"), int64("-9223372036854775808")]), 0)
+
+// i64.wast:304
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_s", [int64("9223372036854775807"), int64("9223372036854775807")]), 0)
+
+// i64.wast:305
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_s", [int64("-1"), int64("-1")]), 0)
+
+// i64.wast:306
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_s", [int64("1"), int64("0")]), 0)
+
+// i64.wast:307
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x01\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_s", [int64("0"), int64("1")]), 1)
+
+// i64.wast:308
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_s", [int64("-9223372036854775808"), int64("0")]), 1)
+
+// i64.wast:309
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_s", [int64("0"), int64("-9223372036854775808")]), 0)
+
+// i64.wast:310
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_s", [int64("-9223372036854775808"), int64("-1")]), 1)
+
+// i64.wast:311
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_s", [int64("-1"), int64("-9223372036854775808")]), 0)
+
+// i64.wast:312
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_s", [int64("-9223372036854775808"), int64("9223372036854775807")]), 1)
+
+// i64.wast:313
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_s", [int64("9223372036854775807"), int64("-9223372036854775808")]), 0)
+
+// i64.wast:315
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_u", [int64("0"), int64("0")]), 0)
+
+// i64.wast:316
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_u", [int64("1"), int64("1")]), 0)
+
+// i64.wast:317
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x01\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_u", [int64("-1"), int64("1")]), 0)
+
+// i64.wast:318
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_u", [int64("-9223372036854775808"), int64("-9223372036854775808")]), 0)
+
+// i64.wast:319
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_u", [int64("9223372036854775807"), int64("9223372036854775807")]), 0)
+
+// i64.wast:320
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_u", [int64("-1"), int64("-1")]), 0)
+
+// i64.wast:321
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_u", [int64("1"), int64("0")]), 0)
+
+// i64.wast:322
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x01\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_u", [int64("0"), int64("1")]), 1)
+
+// i64.wast:323
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_u", [int64("-9223372036854775808"), int64("0")]), 0)
+
+// i64.wast:324
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_u", [int64("0"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:325
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_u", [int64("-9223372036854775808"), int64("-1")]), 1)
+
+// i64.wast:326
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_u", [int64("-1"), int64("-9223372036854775808")]), 0)
+
+// i64.wast:327
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_u", [int64("-9223372036854775808"), int64("9223372036854775807")]), 0)
+
+// i64.wast:328
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "lt_u", [int64("9223372036854775807"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:330
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_s", [int64("0"), int64("0")]), 1)
+
+// i64.wast:331
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_s", [int64("1"), int64("1")]), 1)
+
+// i64.wast:332
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x01\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_s", [int64("-1"), int64("1")]), 1)
+
+// i64.wast:333
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_s", [int64("-9223372036854775808"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:334
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_s", [int64("9223372036854775807"), int64("9223372036854775807")]), 1)
+
+// i64.wast:335
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_s", [int64("-1"), int64("-1")]), 1)
+
+// i64.wast:336
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_s", [int64("1"), int64("0")]), 0)
+
+// i64.wast:337
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x01\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_s", [int64("0"), int64("1")]), 1)
+
+// i64.wast:338
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_s", [int64("-9223372036854775808"), int64("0")]), 1)
+
+// i64.wast:339
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_s", [int64("0"), int64("-9223372036854775808")]), 0)
+
+// i64.wast:340
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_s", [int64("-9223372036854775808"), int64("-1")]), 1)
+
+// i64.wast:341
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_s", [int64("-1"), int64("-9223372036854775808")]), 0)
+
+// i64.wast:342
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_s", [int64("-9223372036854775808"), int64("9223372036854775807")]), 1)
+
+// i64.wast:343
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_s", [int64("9223372036854775807"), int64("-9223372036854775808")]), 0)
+
+// i64.wast:345
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_u", [int64("0"), int64("0")]), 1)
+
+// i64.wast:346
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_u", [int64("1"), int64("1")]), 1)
+
+// i64.wast:347
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x01\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_u", [int64("-1"), int64("1")]), 0)
+
+// i64.wast:348
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_u", [int64("-9223372036854775808"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:349
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_u", [int64("9223372036854775807"), int64("9223372036854775807")]), 1)
+
+// i64.wast:350
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_u", [int64("-1"), int64("-1")]), 1)
+
+// i64.wast:351
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_u", [int64("1"), int64("0")]), 0)
+
+// i64.wast:352
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x01\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_u", [int64("0"), int64("1")]), 1)
+
+// i64.wast:353
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_u", [int64("-9223372036854775808"), int64("0")]), 0)
+
+// i64.wast:354
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_u", [int64("0"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:355
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_u", [int64("-9223372036854775808"), int64("-1")]), 1)
+
+// i64.wast:356
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_u", [int64("-1"), int64("-9223372036854775808")]), 0)
+
+// i64.wast:357
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_u", [int64("-9223372036854775808"), int64("9223372036854775807")]), 0)
+
+// i64.wast:358
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x6c\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "le_u", [int64("9223372036854775807"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:360
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_s", [int64("0"), int64("0")]), 0)
+
+// i64.wast:361
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_s", [int64("1"), int64("1")]), 0)
+
+// i64.wast:362
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x01\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_s", [int64("-1"), int64("1")]), 0)
+
+// i64.wast:363
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_s", [int64("-9223372036854775808"), int64("-9223372036854775808")]), 0)
+
+// i64.wast:364
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_s", [int64("9223372036854775807"), int64("9223372036854775807")]), 0)
+
+// i64.wast:365
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_s", [int64("-1"), int64("-1")]), 0)
+
+// i64.wast:366
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_s", [int64("1"), int64("0")]), 1)
+
+// i64.wast:367
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x01\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_s", [int64("0"), int64("1")]), 0)
+
+// i64.wast:368
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_s", [int64("-9223372036854775808"), int64("0")]), 0)
+
+// i64.wast:369
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_s", [int64("0"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:370
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_s", [int64("-9223372036854775808"), int64("-1")]), 0)
+
+// i64.wast:371
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_s", [int64("-1"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:372
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_s", [int64("-9223372036854775808"), int64("9223372036854775807")]), 0)
+
+// i64.wast:373
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_s", [int64("9223372036854775807"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:375
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_u", [int64("0"), int64("0")]), 0)
+
+// i64.wast:376
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_u", [int64("1"), int64("1")]), 0)
+
+// i64.wast:377
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x01\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_u", [int64("-1"), int64("1")]), 1)
+
+// i64.wast:378
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_u", [int64("-9223372036854775808"), int64("-9223372036854775808")]), 0)
+
+// i64.wast:379
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_u", [int64("9223372036854775807"), int64("9223372036854775807")]), 0)
+
+// i64.wast:380
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_u", [int64("-1"), int64("-1")]), 0)
+
+// i64.wast:381
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_u", [int64("1"), int64("0")]), 1)
+
+// i64.wast:382
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x01\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_u", [int64("0"), int64("1")]), 0)
+
+// i64.wast:383
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_u", [int64("-9223372036854775808"), int64("0")]), 1)
+
+// i64.wast:384
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_u", [int64("0"), int64("-9223372036854775808")]), 0)
+
+// i64.wast:385
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_u", [int64("-9223372036854775808"), int64("-1")]), 0)
+
+// i64.wast:386
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_u", [int64("-1"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:387
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_u", [int64("-9223372036854775808"), int64("9223372036854775807")]), 1)
+
+// i64.wast:388
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x74\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "gt_u", [int64("9223372036854775807"), int64("-9223372036854775808")]), 0)
+
+// i64.wast:390
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_s", [int64("0"), int64("0")]), 1)
+
+// i64.wast:391
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_s", [int64("1"), int64("1")]), 1)
+
+// i64.wast:392
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x01\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_s", [int64("-1"), int64("1")]), 0)
+
+// i64.wast:393
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_s", [int64("-9223372036854775808"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:394
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_s", [int64("9223372036854775807"), int64("9223372036854775807")]), 1)
+
+// i64.wast:395
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_s", [int64("-1"), int64("-1")]), 1)
+
+// i64.wast:396
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_s", [int64("1"), int64("0")]), 1)
+
+// i64.wast:397
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x01\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_s", [int64("0"), int64("1")]), 0)
+
+// i64.wast:398
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_s", [int64("-9223372036854775808"), int64("0")]), 0)
+
+// i64.wast:399
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_s", [int64("0"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:400
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_s", [int64("-9223372036854775808"), int64("-1")]), 0)
+
+// i64.wast:401
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_s", [int64("-1"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:402
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_s", [int64("-9223372036854775808"), int64("9223372036854775807")]), 0)
+
+// i64.wast:403
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_s", [int64("9223372036854775807"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:405
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_u", [int64("0"), int64("0")]), 1)
+
+// i64.wast:406
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x01\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_u", [int64("1"), int64("1")]), 1)
+
+// i64.wast:407
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x01\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_u", [int64("-1"), int64("1")]), 1)
+
+// i64.wast:408
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_u", [int64("-9223372036854775808"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:409
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_u", [int64("9223372036854775807"), int64("9223372036854775807")]), 1)
+
+// i64.wast:410
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_u", [int64("-1"), int64("-1")]), 1)
+
+// i64.wast:411
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_u", [int64("1"), int64("0")]), 1)
+
+// i64.wast:412
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x01\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_u", [int64("0"), int64("1")]), 0)
+
+// i64.wast:413
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_u", [int64("-9223372036854775808"), int64("0")]), 1)
+
+// i64.wast:414
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_u", [int64("0"), int64("-9223372036854775808")]), 0)
+
+// i64.wast:415
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_u", [int64("-9223372036854775808"), int64("-1")]), 0)
+
+// i64.wast:416
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_u", [int64("-1"), int64("-9223372036854775808")]), 1)
+
+// i64.wast:417
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_u", [int64("-9223372036854775808"), int64("9223372036854775807")]), 1)
+
+// i64.wast:418
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x67\x65\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xad\x80\x80\x80\x00\x01\xa7\x80\x80\x80\x00\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\x00\x01\x41\x00\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "ge_u", [int64("9223372036854775807"), int64("-9223372036854775808")]), 0)
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsifwastjs"></a>
<div class="addfile"><h4>Added: trunk/JSTests/wasm/spec-tests/if.wast.js (0 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/if.wast.js         (rev 0)
+++ trunk/JSTests/wasm/spec-tests/if.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -0,0 +1,219 @@
</span><ins>+
+// if.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x97\x80\x80\x80\x00\x05\x60\x00\x00\x60\x01\x7f\x00\x60\x01\x7f\x01\x7f\x60\x02\x7f\x7f\x01\x7f\x60\x00\x01\x7f\x03\x8d\x80\x80\x80\x00\x0c\x00\x01\x02\x02\x03\x02\x03\x02\x03\x04\x02\x02\x07\x98\x81\x80\x80\x00\x0b\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\x10\x61\x73\x2d\x75\x6e\x61\x72\x79\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x05\x11\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x06\x0f\x61\x73\x2d\x74\x65\x73\x74\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x07\x12\x61\x73\x2d\x63\x6f\x6d\x70\x61\x72\x65\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x08\x0a\x62\x72\x65\x61\x6b\x2d\x62\x61\x72\x65\x00\x09\x0b\x62\x72\x65\x61\x6b\x2d\x76\x61\x6c\x75\x65\x00\x0a\x07\x65\x66\x66\x65\x63\x74\x73\x00\x0b\x0a\xa4\x84\x80\x80\x00\x0c\x82\x80\x80\x80\x00\x00\x0b\x96\x80\x80\x80\x00\x00\x20\x00\x04\x40\x0b\x20\x00\x04\x40\
x0b\x20\x00\x04\x40\x0b\x20\x00\x04\x40\x0b\x0b\x9a\x80\x80\x80\x00\x00\x20\x00\x04\x40\x01\x0b\x20\x00\x04\x40\x01\x05\x01\x0b\x20\x00\x04\x7f\x41\x07\x05\x41\x08\x0b\x0b\xab\x80\x80\x80\x00\x00\x20\x00\x04\x40\x10\x00\x10\x00\x10\x00\x0b\x20\x00\x04\x40\x05\x10\x00\x10\x00\x10\x00\x0b\x20\x00\x04\x7f\x10\x00\x10\x00\x41\x08\x05\x10\x00\x10\x00\x41\x09\x0b\x0b\xd2\x80\x80\x80\x00\x00\x20\x00\x04\x7f\x20\x01\x04\x40\x10\x00\x02\x40\x0b\x01\x0b\x20\x01\x04\x40\x05\x10\x00\x02\x40\x0b\x01\x0b\x20\x01\x04\x7f\x10\x00\x41\x09\x05\x10\x00\x41\x0a\x0b\x05\x20\x01\x04\x40\x10\x00\x02\x40\x0b\x01\x0b\x20\x01\x04\x40\x05\x10\x00\x02\x40\x0b\x01\x0b\x20\x01\x04\x7f\x10\x00\x41\x0a\x05\x10\x00\x41\x0b\x0b\x0b\x0b\x91\x80\x80\x80\x00\x00\x20\x00\x04\x7f\x10\x00\x41\x0d\x05\x10\x00\x41\x73\x0b\x68\x0b\x9f\x80\x80\x80\x00\x00\x20\x00\x04\x7f\x10\x00\x41\x03\x05\x10\x00\x41\x7d\x0b\x20\x01\x04\x7f\x10\x00\x41\x04\x05\x10\x00\x41\x7b\x0b\x6c\x0b\x91\x80\x80\x80\x00\x00\x20\x00\x04\x7f\x10\x00\x41\x
0d\x05\x10\x00\x41\x00\x0b\x45\x0b\xab\x80\x80\x80\x00\x00\x20\x00\x04\x7d\x10\x00\x43\x00\x00\x40\x40\x05\x10\x00\x43\x00\x00\x40\xc0\x0b\x20\x01\x04\x7d\x10\x00\x43\x00\x00\x80\x40\x05\x10\x00\x43\x00\x00\x80\xc0\x0b\x5e\x0b\xe7\x80\x80\x80\x00\x00\x41\x01\x04\x40\x0c\x00\x00\x0b\x41\x01\x04\x40\x0c\x00\x00\x05\x00\x0b\x41\x00\x04\x40\x00\x05\x0c\x00\x00\x0b\x41\x01\x04\x40\x41\x01\x0d\x00\x00\x0b\x41\x01\x04\x40\x41\x01\x0d\x00\x00\x05\x00\x0b\x41\x00\x04\x40\x00\x05\x41\x01\x0d\x00\x00\x0b\x41\x01\x04\x40\x41\x00\x0e\x00\x00\x00\x0b\x41\x01\x04\x40\x41\x00\x0e\x00\x00\x00\x05\x00\x0b\x41\x00\x04\x40\x00\x05\x41\x00\x0e\x00\x00\x00\x0b\x41\x13\x0b\x94\x80\x80\x80\x00\x00\x20\x00\x04\x7f\x41\x12\x0c\x00\x41\x13\x05\x41\x15\x0c\x00\x41\x14\x0b\x0b\xd1\x80\x80\x80\x00\x01\x01\x7f\x02\x7f\x41\x01\x21\x01\x20\x00\x0b\x04\x40\x20\x01\x41\x03\x6c\x21\x01\x20\x01\x41\x05\x6b\x21\x01\x20\x01\x41\x07\x6c\x21\x01\x0c\x00\x20\x01\x41\xe4\x00\x6c\x21\x01\x05\x20\x01\x41\x05\x6c\x21\x01\x20\x0
1\x41\x07\x6b\x21\x01\x20\x01\x41\x03\x6c\x21\x01\x0c\x00\x20\x01\x41\xe8\x07\x6c\x21\x01\x0b\x20\x01\x0b");
+
+// if.wast:134
+assert_return(() => call($1, "empty", [0]));
+
+// if.wast:135
+assert_return(() => call($1, "empty", [1]));
+
+// if.wast:136
+assert_return(() => call($1, "empty", [100]));
+
+// if.wast:137
+assert_return(() => call($1, "empty", [-2]));
+
+// if.wast:139
+assert_return(() => call($1, "singular", [0]), 8);
+
+// if.wast:140
+assert_return(() => call($1, "singular", [1]), 7);
+
+// if.wast:141
+assert_return(() => call($1, "singular", [10]), 7);
+
+// if.wast:142
+assert_return(() => call($1, "singular", [-10]), 7);
+
+// if.wast:144
+assert_return(() => call($1, "multi", [0]), 9);
+
+// if.wast:145
+assert_return(() => call($1, "multi", [1]), 8);
+
+// if.wast:146
+assert_return(() => call($1, "multi", [13]), 8);
+
+// if.wast:147
+assert_return(() => call($1, "multi", [-5]), 8);
+
+// if.wast:149
+assert_return(() => call($1, "nested", [0, 0]), 11);
+
+// if.wast:150
+assert_return(() => call($1, "nested", [1, 0]), 10);
+
+// if.wast:151
+assert_return(() => call($1, "nested", [0, 1]), 10);
+
+// if.wast:152
+assert_return(() => call($1, "nested", [3, 2]), 9);
+
+// if.wast:153
+assert_return(() => call($1, "nested", [0, -100]), 10);
+
+// if.wast:154
+assert_return(() => call($1, "nested", [10, 10]), 9);
+
+// if.wast:155
+assert_return(() => call($1, "nested", [0, -1]), 10);
+
+// if.wast:156
+assert_return(() => call($1, "nested", [-111, -2]), 9);
+
+// if.wast:158
+assert_return(() => call($1, "as-unary-operand", [0]), 0);
+
+// if.wast:159
+assert_return(() => call($1, "as-unary-operand", [1]), 0);
+
+// if.wast:160
+assert_return(() => call($1, "as-unary-operand", [-1]), 0);
+
+// if.wast:162
+assert_return(() => call($1, "as-binary-operand", [0, 0]), 15);
+
+// if.wast:163
+assert_return(() => call($1, "as-binary-operand", [0, 1]), -12);
+
+// if.wast:164
+assert_return(() => call($1, "as-binary-operand", [1, 0]), -15);
+
+// if.wast:165
+assert_return(() => call($1, "as-binary-operand", [1, 1]), 12);
+
+// if.wast:167
+assert_return(() => call($1, "as-test-operand", [0]), 1);
+
+// if.wast:168
+assert_return(() => call($1, "as-test-operand", [1]), 0);
+
+// if.wast:170
+assert_return(() => call($1, "as-compare-operand", [0, 0]), 1);
+
+// if.wast:171
+assert_return(() => call($1, "as-compare-operand", [0, 1]), 0);
+
+// if.wast:172
+assert_return(() => call($1, "as-compare-operand", [1, 0]), 1);
+
+// if.wast:173
+assert_return(() => call($1, "as-compare-operand", [1, 1]), 0);
+
+// if.wast:175
+assert_return(() => call($1, "break-bare", []), 19);
+
+// if.wast:176
+assert_return(() => call($1, "break-value", [1]), 18);
+
+// if.wast:177
+assert_return(() => call($1, "break-value", [0]), 21);
+
+// if.wast:179
+assert_return(() => call($1, "effects", [1]), -14);
+
+// if.wast:180
+assert_return(() => call($1, "effects", [0]), -6);
+
+// if.wast:182
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x41\x00\x04\x40\x0b\x0b");
+
+// if.wast:186
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x41\x00\x04\x40\x0b\x0b");
+
+// if.wast:190
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7d\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x41\x00\x04\x40\x0b\x0b");
+
+// if.wast:194
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7c\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x41\x00\x04\x40\x0b\x0b");
+
+// if.wast:199
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x41\x00\x04\x40\x0b\x0b");
+
+// if.wast:203
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x41\x00\x04\x40\x0b\x0b");
+
+// if.wast:207
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7d\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x41\x00\x04\x40\x0b\x0b");
+
+// if.wast:211
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7c\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x41\x00\x04\x40\x0b\x0b");
+
+// if.wast:216
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x01\x04\x40\x41\x01\x0b\x0b");
+
+// if.wast:222
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x01\x04\x40\x41\x01\x0b\x0b");
+
+// if.wast:228
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x01\x04\x40\x05\x41\x01\x0b\x0b");
+
+// if.wast:234
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x41\x01\x04\x40\x41\x01\x05\x41\x01\x0b\x0b");
+
+// if.wast:241
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x01\x04\x7f\x05\x41\x00\x0b\x0b");
+
+// if.wast:247
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x01\x04\x7f\x41\x00\x0b\x0b");
+
+// if.wast:253
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x41\x01\x04\x7f\x0b\x0b");
+
+// if.wast:259
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x01\x04\x7f\x41\x01\x0b\x0b");
+
+// if.wast:266
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x41\x01\x04\x7f\x01\x05\x41\x00\x0b\x0b");
+
+// if.wast:272
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x41\x01\x04\x7f\x41\x00\x05\x01\x0b\x0b");
+
+// if.wast:278
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x01\x04\x7f\x01\x05\x01\x0b\x0b");
+
+// if.wast:285
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x41\x01\x04\x7f\x42\x01\x05\x41\x01\x0b\x0b");
+
+// if.wast:291
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x41\x01\x04\x7f\x41\x01\x05\x42\x01\x0b\x0b");
+
+// if.wast:297
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x41\x01\x04\x7f\x42\x01\x05\x42\x01\x0b\x0b");
+
+// if.wast:303
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x41\x01\x04\x7f\x42\x01\x05\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x0b\x0b");
+
+// if.wast:310
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x41\x00\x04\x7e\x00\x00\x00\x1b\x05\x42\x00\x0b\x0b");
+
+// if.wast:320
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x41\x01\x04\x7e\x42\x00\x05\x00\x00\x00\x1b\x0b\x0b");
+
+// if.wast:330
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x41\x01\x04\x7e\x00\x00\x00\x1b\x05\x00\x00\x00\x1b\x0b\x0b");
+
+// if.wast:341
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x41\x01\x04\x7f\x0c\x00\x05\x41\x01\x0b\x0b");
+
+// if.wast:347
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x41\x01\x04\x7f\x41\x01\x05\x0c\x00\x0b\x0b");
+
+// if.wast:353
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x41\x01\x04\x7f\x0c\x00\x41\x01\x05\x41\x01\x0b\x0b");
+
+// if.wast:359
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x41\x01\x04\x7f\x41\x01\x05\x0c\x00\x41\x01\x0b\x0b");
+
+// if.wast:365
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x95\x80\x80\x80\x00\x01\x8f\x80\x80\x80\x00\x00\x41\x01\x04\x7f\x01\x0c\x00\x41\x01\x05\x41\x01\x0b\x0b");
+
+// if.wast:371
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x95\x80\x80\x80\x00\x01\x8f\x80\x80\x80\x00\x00\x41\x01\x04\x7f\x41\x01\x05\x01\x0c\x00\x41\x01\x0b\x0b");
+
+// if.wast:378
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x41\x01\x04\x7f\x42\x01\x0c\x00\x41\x01\x05\x41\x01\x0b\x0b");
+
+// if.wast:384
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x41\x01\x04\x7f\x41\x01\x05\x42\x01\x0c\x00\x41\x01\x0b\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsimportswastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/imports.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/imports.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/imports.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,225 +1,387 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// imports.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x9e\x80\x80\x80\x00\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\x88\x80\x80\x80\x00\x07\x00\x01\x02\x03\x04\x05\x06\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x05\x83\x80\x80\x80\x00\x01\x00\x02\x06\x8e\x80\x80\x80\x00\x02\x7f\x00\x41\x37\x0b\x7d\x00\x43\x00\x00\x30\x42\x0b\x07\x8e\x81\x80\x80\x00\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\xbd\x80\x80\x80\x00\x07\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x16\x0b\x87\x80\x80\x80\x00\x00\x43\x00\x00\x30\x41\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b\x84\x80\x80\x80\x00\x00\x20\x00\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// imports.wast:19
+register("test", $1)
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// imports.wast:24
+let $2 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xa0\x80\x80\x80\x00\x07\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\x02\x9e\x81\x80\x80\x00\x09\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\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\x83\x80\x80\x80\x00\x02\x00\x01\x04\x85\x80\x80\x80\x00\x01\x70\x01\x02\x02\x07\x95\x80\x80\x80\x00\x02\x07\x70\x72\x69\x6e\x74\
x33\x32\x00\x09\x07\x70\x72\x69\x6e\x74\x36\x34\x00\x0a\x09\x88\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x02\x01\x03\x0a\xe8\x80\x80\x80\x00\x02\xac\x80\x80\x80\x00\x01\x01\x7d\x20\x00\xb2\x21\x01\x20\x00\x10\x00\x20\x00\x41\x01\x6a\x43\x00\x00\x28\x42\x10\x04\x20\x00\x10\x01\x20\x00\x10\x06\x20\x01\x10\x02\x20\x00\x41\x00\x11\x00\x00\x0b\xb1\x80\x80\x80\x00\x01\x01\x7c\x20\x00\x10\x08\xb9\x21\x01\x20\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xa0\x44\x00\x00\x00\x00\x00\x80\x4a\x40\x10\x05\x20\x01\x10\x03\x20\x01\x10\x07\x20\x01\x41\x01\x11\x03\x00\x0b");
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// imports.wast:77
+assert_return(() => call($2, "print32", [13]));
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// imports.wast:78
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x00\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x32\x07\x70\x72\x69\x6e\x74\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x42\x18\x10\x00\x0f\x0b\x00\x0b", exports("$2", $2)), "run", [])); // assert_return(() => call($2, "print64", [int64("24")]))
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// imports.wast:80
+let $3 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x8d\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x00\x00");
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// imports.wast:81
+let $4 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x02\x91\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x00");
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// imports.wast:82
+let $5 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7d\x00\x02\x91\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x66\x33\x32\x00\x00");
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// imports.wast:83
+let $6 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x92\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x00");
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof WebAssembly.LinkError) return; // Note: this is fixed in tip-of-tree wabt.
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// imports.wast:84
+let $7 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7d\x02\x92\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x66\x33\x32\x00\x00");
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// imports.wast:85
+let $8 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0d\x66\x75\x6e\x63\x2d\x69\x33\x32\x2d\x3e\x69\x33\x32\x00\x00");
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// imports.wast:86
+let $9 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7e\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0d\x66\x75\x6e\x63\x2d\x69\x36\x34\x2d\x3e\x69\x36\x34\x00\x00");
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// imports.wast:88
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x90\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x00\x00");
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// imports.wast:92
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x00\x00");
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// imports.wast:97
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x02\x8d\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x00\x00");
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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");
-register("test", $$)
-// FIXME re-exporting an import isn't implemented. https://bugs.webkit.org/show_bug.cgi?id=165510
-//$$ = instance("\x00\x61\x73\x6d\x01\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\x0
0\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");
-//assert_return(() => $$.exports["print32"](13));
-//assert_return(() => $$.exports["assert_0"]());
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x02\x0d\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x00\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-// FIXME i64 global was fixed in ToT spec repo. Update spec tests for newer version. https://bugs.webkit.org/show_bug.cgi?id=168784
-//$$ = instance("\x00\x61\x73\x6d\x01\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");
-//assert_return(() => $$.exports["get-0"](), 666);
-//assert_return(() => $$.exports["get-1"](), 666);
-//assert_return(() => $$.exports["get-x"](), 666);
-//assert_return(() => $$.exports["get-y"](), 666);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x11\x01\x04\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x03\x7f\x00");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x0e\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x03\x7f\x00");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x13\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x03\x7f\x00");
-assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x13\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x03\x7f\x00");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_trap(() => $$.exports["call"](0));
-assert_return(() => $$.exports["call"](1), 11);
-assert_return(() => $$.exports["call"](2), 22);
-assert_trap(() => $$.exports["call"](3));
-assert_trap(() => $$.exports["call"](100));
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_trap(() => $$.exports["call"](0));
-assert_return(() => $$.exports["call"](1), 11);
-assert_return(() => $$.exports["call"](2), 22);
-assert_trap(() => $$.exports["call"](3));
-assert_trap(() => $$.exports["call"](100));
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x0d\x02\x00\x00\x01\x70\x00\x0a\x00\x00\x01\x70\x00\x0a");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x07\x01\x00\x00\x01\x70\x00\x0a\x04\x04\x01\x70\x00\x0a");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x07\x02\x70\x00\x0a\x70\x00\x0a");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x12\x01\x04\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x01\x70\x00\x0a");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x0f\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x01\x70\x00\x0a");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["load"](0), 0);
-assert_return(() => $$.exports["load"](10), 16);
-assert_return(() => $$.exports["load"](8), 1048576);
-assert_trap(() => $$.exports["load"](1000000));
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["load"](0), 0);
-assert_return(() => $$.exports["load"](10), 16);
-assert_return(() => $$.exports["load"](8), 1048576);
-assert_trap(() => $$.exports["load"](1000000));
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x0b\x02\x00\x00\x02\x00\x01\x00\x00\x02\x00\x01");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x06\x01\x00\x00\x02\x00\x01\x05\x03\x01\x00\x00");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x05\x02\x00\x00\x00\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x11\x01\x04\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x02\x00\x01");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x12\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x02\x00\x01");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x13\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x02\x00\x01");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x13\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x02\x00\x01");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["grow"](0), 1);
-assert_return(() => $$.exports["grow"](1), 1);
-assert_return(() => $$.exports["grow"](0), 2);
-assert_return(() => $$.exports["grow"](1), -1);
-assert_return(() => $$.exports["grow"](0), 2);
</del><ins>+// imports.wast:101
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x8d\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x00\x00");
+
+// imports.wast:105
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x8d\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x00\x00");
+
+// imports.wast:109
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x91\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x00");
+
+// imports.wast:113
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x91\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x00");
+
+// imports.wast:117
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7d\x00\x02\x91\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x00");
+
+// imports.wast:121
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7e\x00\x02\x91\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x00");
+
+// imports.wast:125
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x91\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x00");
+
+// imports.wast:129
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x92\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x00");
+
+// imports.wast:133
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x02\x92\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x00");
+
+// imports.wast:137
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7d\x02\x92\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x00");
+
+// imports.wast:141
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x02\x92\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x00");
+
+// imports.wast:145
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x92\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x00");
+
+// imports.wast:149
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0d\x66\x75\x6e\x63\x2d\x69\x33\x32\x2d\x3e\x69\x33\x32\x00\x00");
+
+// imports.wast:153
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0d\x66\x75\x6e\x63\x2d\x69\x33\x32\x2d\x3e\x69\x33\x32\x00\x00");
+
+// imports.wast:157
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0d\x66\x75\x6e\x63\x2d\x69\x33\x32\x2d\x3e\x69\x33\x32\x00\x00");
+
+// imports.wast:162
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x93\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x2d\x69\x33\x32\x00\x00");
+
+// imports.wast:166
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x95\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x00\x00");
+
+// imports.wast:170
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x95\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x00\x00");
+
+// imports.wast:174
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x93\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x67\x6c\x6f\x62\x61\x6c\x00\x00");
+
+// imports.wast:178
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x92\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x00\x00");
+
+// imports.wast:182
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x93\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x00\x00");
+
+// imports.wast:190
+let $10 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\xf3\x80\x80\x80\x00\x06\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\x7d\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x67\x6c\x6f\x62\x61\x6c\x03\x7c\x00\x03\x85\x80\x80\x80\x00\x04\x00\x00\x00\x00\x07\xa1\x80\x80\x80\x00\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\xa5\x80\x80\x80\x00\x04\x84\x80\x80\x80\x00\x00\x23\x00\x0b\x84\x80\x80\x80\x00\x00\x23\x01\x0b\x84\x80\x80\x80\x00\x00\x23\x02\x0b\x84\x80\x80\x80\x00\x00\x23\x03\x0b");
+
+// imports.wast:208
+assert_return(() => call($10, "get-0", []), 666);
+
+// imports.wast:209
+assert_return(() => call($10, "get-1", []), 666);
+
+// imports.wast:210
+assert_return(() => call($10, "get-x", []), 666);
+
+// imports.wast:211
+assert_return(() => call($10, "get-y", []), 666);
+
+// imports.wast:213
+let $11 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x2d\x69\x33\x32\x03\x7f\x00");
+
+// imports.wast:214
+let $12 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x2d\x66\x33\x32\x03\x7d\x00");
+
+// imports.wast:216
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x91\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x03\x7f\x00");
+
+// imports.wast:220
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x03\x7f\x00");
+
+// imports.wast:225
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x8e\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x03\x7f\x00");
+
+// imports.wast:229
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x03\x7f\x00");
+
+// imports.wast:233
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x03\x7f\x00");
+
+// imports.wast:237
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x93\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x03\x7f\x00");
+
+// imports.wast:241
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x93\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x03\x7f\x00");
+
+// imports.wast:245
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x03\x7f\x00");
+
+// imports.wast:253
+let $13 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x0a\x14\x03\x84\x80\x80\x80\x00\x03\x01\x00\x00\x07\x88\x80\x80\x80\x00\x01\x04\x63\x61\x6c\x6c\x00\x00\x09\x88\x80\x80\x80\x00\x01\x00\x41\x01\x0b\x02\x01\x02\x0a\x9f\x80\x80\x80\x00\x03\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x0b\x0b\x84\x80\x80\x80\x00\x00\x41\x16\x0b");
+
+// imports.wast:263
+assert_trap(() => call($13, "call", [0]));
+
+// imports.wast:264
+assert_return(() => call($13, "call", [1]), 11);
+
+// imports.wast:265
+assert_return(() => call($13, "call", [2]), 22);
+
+// imports.wast:266
+assert_trap(() => call($13, "call", [3]));
+
+// imports.wast:267
+assert_trap(() => call($13, "call", [100]));
+
+// imports.wast:270
+let $14 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x0a\x14\x03\x84\x80\x80\x80\x00\x03\x01\x00\x00\x07\x88\x80\x80\x80\x00\x01\x04\x63\x61\x6c\x6c\x00\x00\x09\x88\x80\x80\x80\x00\x01\x00\x41\x01\x0b\x02\x01\x02\x0a\x9f\x80\x80\x80\x00\x03\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x0b\x0b\x84\x80\x80\x80\x00\x00\x41\x16\x0b");
+
+// imports.wast:280
+assert_trap(() => call($14, "call", [0]));
+
+// imports.wast:281
+assert_return(() => call($14, "call", [1]), 11);
+
+// imports.wast:282
+assert_return(() => call($14, "call", [2]), 22);
+
+// imports.wast:283
+assert_trap(() => call($14, "call", [3]));
+
+// imports.wast:284
+assert_trap(() => call($14, "call", [100]));
+
+// imports.wast:287
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x8d\x80\x80\x80\x00\x02\x00\x00\x01\x70\x00\x0a\x00\x00\x01\x70\x00\x0a");
+
+// imports.wast:291
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x87\x80\x80\x80\x00\x01\x00\x00\x01\x70\x00\x0a\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a");
+
+// imports.wast:295
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x04\x87\x80\x80\x80\x00\x02\x70\x00\x0a\x70\x00\x0a");
+
+// imports.wast:300
+let $15 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x97\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x01\x70\x00\x0a");
+
+// imports.wast:301
+let $16 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x97\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x01\x70\x00\x05");
+
+// imports.wast:302
+let $17 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x97\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x01\x70\x00\x00");
+
+// imports.wast:303
+let $18 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x00\x0a");
+
+// imports.wast:304
+let $19 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x00\x05");
+
+// imports.wast:305
+let $20 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x00\x00");
+
+// imports.wast:306
+let $21 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x0a\x14");
+
+// imports.wast:307
+let $22 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x05\x14");
+
+// imports.wast:308
+let $23 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x00\x14");
+
+// imports.wast:309
+let $24 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x0a\x19");
+
+// imports.wast:310
+let $25 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x05\x19");
+
+// imports.wast:312
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x92\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x01\x70\x00\x0a");
+
+// imports.wast:316
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x96\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x01\x70\x00\x0a");
+
+// imports.wast:321
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x97\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x01\x70\x00\x0c");
+
+// imports.wast:325
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x98\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x01\x70\x01\x0a\x14");
+
+// imports.wast:329
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x00\x0c");
+
+// imports.wast:333
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x0a\x0f");
+
+// imports.wast:338
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x8f\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x01\x70\x00\x0a");
+
+// imports.wast:342
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x2d\x69\x33\x32\x01\x70\x00\x0a");
+
+// imports.wast:346
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x97\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x01\x70\x00\x0a");
+
+// imports.wast:350
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x01\x70\x00\x0a");
+
+// imports.wast:359
+let $26 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x01\x02\x03\x82\x80\x80\x80\x00\x01\x00\x07\x88\x80\x80\x80\x00\x01\x04\x6c\x6f\x61\x64\x00\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x20\x00\x28\x02\x00\x0b\x0b\x87\x80\x80\x80\x00\x01\x00\x41\x0a\x0b\x01\x10");
+
+// imports.wast:366
+assert_return(() => call($26, "load", [0]), 0);
+
+// imports.wast:367
+assert_return(() => call($26, "load", [10]), 16);
+
+// imports.wast:368
+assert_return(() => call($26, "load", [8]), 1048576);
+
+// imports.wast:369
+assert_trap(() => call($26, "load", [1000000]));
+
+// imports.wast:371
+let $27 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x01\x02\x03\x82\x80\x80\x80\x00\x01\x00\x07\x88\x80\x80\x80\x00\x01\x04\x6c\x6f\x61\x64\x00\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x20\x00\x28\x02\x00\x0b\x0b\x87\x80\x80\x80\x00\x01\x00\x41\x0a\x0b\x01\x10");
+
+// imports.wast:377
+assert_return(() => call($27, "load", [0]), 0);
+
+// imports.wast:378
+assert_return(() => call($27, "load", [10]), 16);
+
+// imports.wast:379
+assert_return(() => call($27, "load", [8]), 1048576);
+
+// imports.wast:380
+assert_trap(() => call($27, "load", [1000000]));
+
+// imports.wast:382
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x8b\x80\x80\x80\x00\x02\x00\x00\x02\x00\x01\x00\x00\x02\x00\x01");
+
+// imports.wast:386
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x86\x80\x80\x80\x00\x01\x00\x00\x02\x00\x01\x05\x83\x80\x80\x80\x00\x01\x00\x00");
+
+// imports.wast:390
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x85\x80\x80\x80\x00\x02\x00\x00\x00\x00");
+
+// imports.wast:395
+let $28 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x02\x00\x02");
+
+// imports.wast:396
+let $29 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x02\x00\x01");
+
+// imports.wast:397
+let $30 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x02\x00\x00");
+
+// imports.wast:398
+let $31 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x00\x01");
+
+// imports.wast:399
+let $32 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x00\x00");
+
+// imports.wast:400
+let $33 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x01\x02");
+
+// imports.wast:401
+let $34 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x00\x02");
+
+// imports.wast:402
+let $35 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x01\x03");
+
+// imports.wast:403
+let $36 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x00\x03");
+
+// imports.wast:405
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x91\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x02\x00\x01");
+
+// imports.wast:409
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x02\x00\x01");
+
+// imports.wast:414
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x02\x00\x03");
+
+// imports.wast:418
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x97\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x02\x01\x02\x03");
+
+// imports.wast:422
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x00\x02");
+
+// imports.wast:426
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x01\x01");
+
+// imports.wast:431
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x92\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x02\x00\x01");
+
+// imports.wast:435
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x2d\x69\x33\x32\x02\x00\x01");
+
+// imports.wast:439
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x96\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x02\x00\x01");
+
+// imports.wast:443
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x93\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x02\x00\x01");
+
+// imports.wast:447
+assert_unlinkable("\x00\x61\x73\x6d\x01\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\x02\x00\x01");
+
+// imports.wast:451
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x93\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x02\x00\x01");
+
+// imports.wast:456
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x00\x02");
+
+// imports.wast:460
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x01\x01");
+
+// imports.wast:465
+let $37 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x95\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x00\x03\x03\x82\x80\x80\x80\x00\x01\x00\x07\x88\x80\x80\x80\x00\x01\x04\x67\x72\x6f\x77\x00\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x20\x00\x40\x00\x0b");
+
+// imports.wast:469
+assert_return(() => call($37, "grow", [0]), 1);
+
+// imports.wast:470
+assert_return(() => call($37, "grow", [1]), 1);
+
+// imports.wast:471
+assert_return(() => call($37, "grow", [0]), 2);
+
+// imports.wast:472
+assert_return(() => call($37, "grow", [1]), -1);
+
+// imports.wast:473
+assert_return(() => call($37, "grow", [0]), 2);
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsint_exprswastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/int_exprs.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/int_exprs.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/int_exprs.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,189 +1,315 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// int_exprs.wast:6
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8d\x80\x80\x80\x00\x02\x60\x02\x7f\x7f\x01\x7f\x60\x02\x7e\x7e\x01\x7f\x03\x85\x80\x80\x80\x00\x04\x00\x00\x01\x01\x07\xed\x80\x80\x80\x00\x04\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\x0a\xc9\x80\x80\x80\x00\x04\x8d\x80\x80\x80\x00\x00\x20\x00\x41\x01\x6a\x20\x01\x41\x01\x6a\x48\x0b\x8d\x80\x80\x80\x00\x00\x20\x00\x41\x01\x6a\x20\x01\x41\x01\x6a\x49\x0b\x8d\x80\x80\x80\x00\x00\x20\x00\x42\x01\x7c\x20\x01\x42\x01\x7c\x53\x0b\x8d\x80\x80\x80\x00\x00\x20\x00\x42\x01\x7c\x20\x01\x42\x01\x7c\x54\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// int_exprs.wast:18
+assert_return(() => call($1, "i32.no_fold_cmp_s_offset", [2147483647, 0]), 1);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// int_exprs.wast:19
+assert_return(() => call($1, "i32.no_fold_cmp_u_offset", [-1, 0]), 1);
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// int_exprs.wast:20
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x9f\x80\x80\x80\x00\x01\x02\x24\x31\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\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.no_fold_cmp_s_offset", [int64("9223372036854775807"), int64("0")]), 1)
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// int_exprs.wast:21
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x01\x7f\x02\x9f\x80\x80\x80\x00\x01\x02\x24\x31\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\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x42\x00\x10\x00\x01\x41\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.no_fold_cmp_u_offset", [int64("-1"), int64("0")]), 1)
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// int_exprs.wast:25
+let $2 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7e\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x07\x9d\x80\x80\x80\x00\x01\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\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x20\x00\xa7\xac\x0b");
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// int_exprs.wast:30
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\xa0\x80\x80\x80\x00\x01\x02\x24\x32\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\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\xf0\xc0\xc1\x82\x84\x86\x88\x08\x10\x00\x01\x42\xf0\xc0\xc1\x82\x04\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$2", $2)), "run", [])); // assert_return(() => call($2, "i64.no_fold_wrap_extend_s", [int64("4538991236898928")]), int64("1079009392"))
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// int_exprs.wast:31
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\xa0\x80\x80\x80\x00\x01\x02\x24\x32\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\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa5\x80\x80\x80\x00\x01\x9f\x80\x80\x80\x00\x00\x02\x40\x42\xa0\xe1\x83\x87\x8d\x98\xac\xd0\x00\x10\x00\x01\x42\xa0\xe1\x83\x87\x7d\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$2", $2)), "run", [])); // assert_return(() => call($2, "i64.no_fold_wrap_extend_s", [int64("45230338458316960")]), int64("-790564704"))
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// int_exprs.wast:35
+let $3 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7e\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x07\x9d\x80\x80\x80\x00\x01\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\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x20\x00\xa7\xad\x0b");
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// int_exprs.wast:40
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\xa0\x80\x80\x80\x00\x01\x02\x24\x33\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\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x42\xf0\xc0\xc1\x82\x84\x86\x88\x08\x10\x00\x01\x42\xf0\xc0\xc1\x82\x04\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_return(() => call($3, "i64.no_fold_wrap_extend_u", [int64("4538991236898928")]), int64("1079009392"))
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// int_exprs.wast:44
+let $4 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x03\x85\x80\x80\x80\x00\x04\x00\x00\x01\x01\x07\xe1\x80\x80\x80\x00\x04\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\x0a\xbd\x80\x80\x80\x00\x04\x8a\x80\x80\x80\x00\x00\x20\x00\x41\x01\x74\x41\x01\x75\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x41\x01\x74\x41\x01\x76\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x42\x01\x86\x42\x01\x87\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x42\x01\x86\x42\x01\x88\x0b");
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// int_exprs.wast:56
+assert_return(() => call($4, "i32.no_fold_shl_shr_s", [-2147483648]), 0);
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// int_exprs.wast:57
+assert_return(() => call($4, "i32.no_fold_shl_shr_u", [-2147483648]), 0);
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// int_exprs.wast:58
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x9c\x80\x80\x80\x00\x01\x02\x24\x34\x15\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x68\x6c\x5f\x73\x68\x72\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$4", $4)), "run", [])); // assert_return(() => call($4, "i64.no_fold_shl_shr_s", [int64("-9223372036854775808")]), int64("0"))
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// int_exprs.wast:59
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x9c\x80\x80\x80\x00\x01\x02\x24\x34\x15\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x68\x6c\x5f\x73\x68\x72\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$4", $4)), "run", [])); // assert_return(() => call($4, "i64.no_fold_shl_shr_u", [int64("-9223372036854775808")]), int64("0"))
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["i32.no_fold_cmp_s_offset"](2147483647, 0), 1);
-assert_return(() => $$.exports["i32.no_fold_cmp_u_offset"](-1, 0), 1);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["assert_0"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["i32.no_fold_shl_shr_s"](-2147483648), 0);
-assert_return(() => $$.exports["i32.no_fold_shl_shr_u"](-2147483648), 0);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["i32.no_fold_shr_s_shl"](1), 0);
-assert_return(() => $$.exports["i32.no_fold_shr_u_shl"](1), 0);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["i32.no_fold_div_s_mul"](1), 0);
-assert_return(() => $$.exports["i32.no_fold_div_u_mul"](1), 0);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["i32.no_fold_mul_div_s"](-2147483648), 0);
-assert_return(() => $$.exports["i32.no_fold_mul_div_u"](-2147483648), 0);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["i32.no_fold_div_s_2"](-11), -5);
-assert_return(() => $$.exports["assert_0"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["i32.no_fold_rem_s_2"](-11), -1);
-assert_return(() => $$.exports["assert_0"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_trap(() => $$.exports["i32.div_s_3"](71));
-assert_trap(() => $$.exports["i32.div_u_3"](71));
-assert_trap(() => $$.exports["assert_0"]());
-assert_trap(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["i32.div_s_3"](71), 23);
-assert_return(() => $$.exports["i32.div_s_3"](1610612736), 536870912);
-assert_return(() => $$.exports["i32.div_u_3"](71), 23);
-assert_return(() => $$.exports["i32.div_u_3"](-1073741824), 1073741824);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["i32.div_s_5"](71), 14);
-assert_return(() => $$.exports["i32.div_s_5"](1342177280), 268435456);
-assert_return(() => $$.exports["i32.div_u_5"](71), 14);
-assert_return(() => $$.exports["i32.div_u_5"](-1610612736), 536870912);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["i32.div_s_7"](71), 10);
-assert_return(() => $$.exports["i32.div_s_7"](1879048192), 268435456);
-assert_return(() => $$.exports["i32.div_u_7"](71), 10);
-assert_return(() => $$.exports["i32.div_u_7"](-536870912), 536870912);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["i32.rem_s_3"](71), 2);
-assert_return(() => $$.exports["i32.rem_s_3"](1610612736), 0);
-assert_return(() => $$.exports["i32.rem_u_3"](71), 2);
-assert_return(() => $$.exports["i32.rem_u_3"](-1073741824), 0);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["i32.rem_s_5"](71), 1);
-assert_return(() => $$.exports["i32.rem_s_5"](1342177280), 0);
-assert_return(() => $$.exports["i32.rem_u_5"](71), 1);
-assert_return(() => $$.exports["i32.rem_u_5"](-1610612736), 0);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["i32.rem_s_7"](71), 1);
-assert_return(() => $$.exports["i32.rem_s_7"](1879048192), 0);
-assert_return(() => $$.exports["i32.rem_u_7"](71), 1);
-assert_return(() => $$.exports["i32.rem_u_7"](-536870912), 0);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
</del><ins>+// int_exprs.wast:63
+let $5 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x03\x85\x80\x80\x80\x00\x04\x00\x00\x01\x01\x07\xe1\x80\x80\x80\x00\x04\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\x0a\xbd\x80\x80\x80\x00\x04\x8a\x80\x80\x80\x00\x00\x20\x00\x41\x01\x75\x41\x01\x74\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x41\x01\x76\x41\x01\x74\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x42\x01\x87\x42\x01\x86\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x42\x01\x88\x42\x01\x86\x0b");
+
+// int_exprs.wast:75
+assert_return(() => call($5, "i32.no_fold_shr_s_shl", [1]), 0);
+
+// int_exprs.wast:76
+assert_return(() => call($5, "i32.no_fold_shr_u_shl", [1]), 0);
+
+// int_exprs.wast:77
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x9c\x80\x80\x80\x00\x01\x02\x24\x35\x15\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x68\x72\x5f\x73\x5f\x73\x68\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$5", $5)), "run", [])); // assert_return(() => call($5, "i64.no_fold_shr_s_shl", [int64("1")]), int64("0"))
+
+// int_exprs.wast:78
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x9c\x80\x80\x80\x00\x01\x02\x24\x35\x15\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x68\x72\x5f\x75\x5f\x73\x68\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$5", $5)), "run", [])); // assert_return(() => call($5, "i64.no_fold_shr_u_shl", [int64("1")]), int64("0"))
+
+// int_exprs.wast:82
+let $6 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x03\x85\x80\x80\x80\x00\x04\x00\x00\x01\x01\x07\xe1\x80\x80\x80\x00\x04\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\x0a\xbd\x80\x80\x80\x00\x04\x8a\x80\x80\x80\x00\x00\x20\x00\x41\x06\x6d\x41\x06\x6c\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x41\x06\x6e\x41\x06\x6c\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x42\x06\x7f\x42\x06\x7e\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x42\x06\x80\x42\x06\x7e\x0b");
+
+// int_exprs.wast:94
+assert_return(() => call($6, "i32.no_fold_div_s_mul", [1]), 0);
+
+// int_exprs.wast:95
+assert_return(() => call($6, "i32.no_fold_div_u_mul", [1]), 0);
+
+// int_exprs.wast:96
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x9c\x80\x80\x80\x00\x01\x02\x24\x36\x15\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x73\x5f\x6d\x75\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$6", $6)), "run", [])); // assert_return(() => call($6, "i64.no_fold_div_s_mul", [int64("1")]), int64("0"))
+
+// int_exprs.wast:97
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x9c\x80\x80\x80\x00\x01\x02\x24\x36\x15\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x75\x5f\x6d\x75\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$6", $6)), "run", [])); // assert_return(() => call($6, "i64.no_fold_div_u_mul", [int64("1")]), int64("0"))
+
+// int_exprs.wast:101
+let $7 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x03\x85\x80\x80\x80\x00\x04\x00\x00\x01\x01\x07\xe5\x80\x80\x80\x00\x04\x16\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x73\x5f\x73\x65\x6c\x66\x00\x00\x16\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x75\x5f\x73\x65\x6c\x66\x00\x01\x16\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x73\x5f\x73\x65\x6c\x66\x00\x02\x16\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x75\x5f\x73\x65\x6c\x66\x00\x03\x0a\xb1\x80\x80\x80\x00\x04\x87\x80\x80\x80\x00\x00\x20\x00\x20\x00\x6d\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x00\x6e\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x00\x7f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x00\x80\x0b");
+
+// int_exprs.wast:113
+assert_trap(() => call($7, "i32.no_fold_div_s_self", [0]));
+
+// int_exprs.wast:114
+assert_trap(() => call($7, "i32.no_fold_div_u_self", [0]));
+
+// int_exprs.wast:115
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x9d\x80\x80\x80\x00\x01\x02\x24\x37\x16\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x73\x5f\x73\x65\x6c\x66\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\x0f\x0b\x00\x0b", exports("$7", $7)), "run", [])); // assert_trap(() => call($7, "i64.no_fold_div_s_self", [int64("0")]))
+
+// int_exprs.wast:116
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x9d\x80\x80\x80\x00\x01\x02\x24\x37\x16\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x75\x5f\x73\x65\x6c\x66\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\x0f\x0b\x00\x0b", exports("$7", $7)), "run", [])); // assert_trap(() => call($7, "i64.no_fold_div_u_self", [int64("0")]))
+
+// int_exprs.wast:120
+let $8 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x03\x85\x80\x80\x80\x00\x04\x00\x00\x01\x01\x07\xe5\x80\x80\x80\x00\x04\x16\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x72\x65\x6d\x5f\x73\x5f\x73\x65\x6c\x66\x00\x00\x16\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x72\x65\x6d\x5f\x75\x5f\x73\x65\x6c\x66\x00\x01\x16\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x72\x65\x6d\x5f\x73\x5f\x73\x65\x6c\x66\x00\x02\x16\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x72\x65\x6d\x5f\x75\x5f\x73\x65\x6c\x66\x00\x03\x0a\xb1\x80\x80\x80\x00\x04\x87\x80\x80\x80\x00\x00\x20\x00\x20\x00\x6f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x00\x70\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x00\x81\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x20\x00\x82\x0b");
+
+// int_exprs.wast:132
+assert_trap(() => call($8, "i32.no_fold_rem_s_self", [0]));
+
+// int_exprs.wast:133
+assert_trap(() => call($8, "i32.no_fold_rem_u_self", [0]));
+
+// int_exprs.wast:134
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x9d\x80\x80\x80\x00\x01\x02\x24\x38\x16\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x72\x65\x6d\x5f\x73\x5f\x73\x65\x6c\x66\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\x0f\x0b\x00\x0b", exports("$8", $8)), "run", [])); // assert_trap(() => call($8, "i64.no_fold_rem_s_self", [int64("0")]))
+
+// int_exprs.wast:135
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x9d\x80\x80\x80\x00\x01\x02\x24\x38\x16\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x72\x65\x6d\x5f\x75\x5f\x73\x65\x6c\x66\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\x0f\x0b\x00\x0b", exports("$8", $8)), "run", [])); // assert_trap(() => call($8, "i64.no_fold_rem_u_self", [int64("0")]))
+
+// int_exprs.wast:139
+let $9 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x03\x85\x80\x80\x80\x00\x04\x00\x00\x01\x01\x07\xe1\x80\x80\x80\x00\x04\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\x0a\xbd\x80\x80\x80\x00\x04\x8a\x80\x80\x80\x00\x00\x20\x00\x41\x06\x6c\x41\x06\x6d\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x41\x06\x6c\x41\x06\x6e\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x42\x06\x7e\x42\x06\x7f\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x42\x06\x7e\x42\x06\x80\x0b");
+
+// int_exprs.wast:151
+assert_return(() => call($9, "i32.no_fold_mul_div_s", [-2147483648]), 0);
+
+// int_exprs.wast:152
+assert_return(() => call($9, "i32.no_fold_mul_div_u", [-2147483648]), 0);
+
+// int_exprs.wast:153
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x9c\x80\x80\x80\x00\x01\x02\x24\x39\x15\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6d\x75\x6c\x5f\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$9", $9)), "run", [])); // assert_return(() => call($9, "i64.no_fold_mul_div_s", [int64("-9223372036854775808")]), int64("0"))
+
+// int_exprs.wast:154
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x9c\x80\x80\x80\x00\x01\x02\x24\x39\x15\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6d\x75\x6c\x5f\x64\x69\x76\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$9", $9)), "run", [])); // assert_return(() => call($9, "i64.no_fold_mul_div_u", [int64("-9223372036854775808")]), int64("0"))
+
+// int_exprs.wast:158
+let $10 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x03\x83\x80\x80\x80\x00\x02\x00\x01\x07\xad\x80\x80\x80\x00\x02\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\x0a\x99\x80\x80\x80\x00\x02\x87\x80\x80\x80\x00\x00\x20\x00\x41\x02\x6d\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x42\x02\x7f\x0b");
+
+// int_exprs.wast:166
+assert_return(() => call($10, "i32.no_fold_div_s_2", [-11]), -5);
+
+// int_exprs.wast:167
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x9b\x80\x80\x80\x00\x01\x03\x24\x31\x30\x13\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x73\x5f\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x75\x10\x00\x01\x42\x7b\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$10", $10)), "run", [])); // assert_return(() => call($10, "i64.no_fold_div_s_2", [int64("-11")]), int64("-5"))
+
+// int_exprs.wast:171
+let $11 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x03\x83\x80\x80\x80\x00\x02\x00\x01\x07\xad\x80\x80\x80\x00\x02\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\x0a\x99\x80\x80\x80\x00\x02\x87\x80\x80\x80\x00\x00\x20\x00\x41\x02\x6f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x42\x02\x81\x0b");
+
+// int_exprs.wast:179
+assert_return(() => call($11, "i32.no_fold_rem_s_2", [-11]), -1);
+
+// int_exprs.wast:180
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x9b\x80\x80\x80\x00\x01\x03\x24\x31\x31\x13\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x72\x65\x6d\x5f\x73\x5f\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x75\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$11", $11)), "run", [])); // assert_return(() => call($11, "i64.no_fold_rem_s_2", [int64("-11")]), int64("-1"))
+
+// int_exprs.wast:184
+let $12 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x03\x85\x80\x80\x80\x00\x04\x00\x00\x01\x01\x07\xb9\x80\x80\x80\x00\x04\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\x0a\xb1\x80\x80\x80\x00\x04\x87\x80\x80\x80\x00\x00\x20\x00\x41\x00\x6d\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x41\x00\x6e\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x42\x00\x7f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x42\x00\x80\x0b");
+
+// int_exprs.wast:196
+assert_trap(() => call($12, "i32.div_s_3", [71]));
+
+// int_exprs.wast:197
+assert_trap(() => call($12, "i32.div_u_3", [71]));
+
+// int_exprs.wast:198
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x32\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x73\x5f\x33\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x02\x40\x42\xc7\x00\x10\x00\x0f\x0b\x00\x0b", exports("$12", $12)), "run", [])); // assert_trap(() => call($12, "i64.div_s_3", [int64("71")]))
+
+// int_exprs.wast:199
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x32\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x75\x5f\x33\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x02\x40\x42\xc7\x00\x10\x00\x0f\x0b\x00\x0b", exports("$12", $12)), "run", [])); // assert_trap(() => call($12, "i64.div_u_3", [int64("71")]))
+
+// int_exprs.wast:203
+let $13 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x03\x85\x80\x80\x80\x00\x04\x00\x00\x01\x01\x07\xb9\x80\x80\x80\x00\x04\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\x0a\xb1\x80\x80\x80\x00\x04\x87\x80\x80\x80\x00\x00\x20\x00\x41\x03\x6d\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x41\x03\x6e\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x42\x03\x7f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x42\x03\x80\x0b");
+
+// int_exprs.wast:215
+assert_return(() => call($13, "i32.div_s_3", [71]), 23);
+
+// int_exprs.wast:216
+assert_return(() => call($13, "i32.div_s_3", [1610612736]), 536870912);
+
+// int_exprs.wast:217
+assert_return(() => call($13, "i32.div_u_3", [71]), 23);
+
+// int_exprs.wast:218
+assert_return(() => call($13, "i32.div_u_3", [-1073741824]), 1073741824);
+
+// int_exprs.wast:219
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x33\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x73\x5f\x33\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\xc7\x00\x10\x00\x01\x42\x17\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$13", $13)), "run", [])); // assert_return(() => call($13, "i64.div_s_3", [int64("71")]), int64("23"))
+
+// int_exprs.wast:220
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x33\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x73\x5f\x33\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x30\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x10\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$13", $13)), "run", [])); // assert_return(() => call($13, "i64.div_s_3", [int64("3458764513820540928")]), int64("1152921504606846976"))
+
+// int_exprs.wast:221
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x33\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x75\x5f\x33\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\xc7\x00\x10\x00\x01\x42\x17\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$13", $13)), "run", [])); // assert_return(() => call($13, "i64.div_u_3", [int64("71")]), int64("23"))
+
+// int_exprs.wast:222
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x33\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x75\x5f\x33\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xaa\x80\x80\x80\x00\x01\xa4\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\xc0\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$13", $13)), "run", [])); // assert_return(() => call($13, "i64.div_u_3", [int64("-4611686018427387904")]), int64("4611686018427387904"))
+
+// int_exprs.wast:226
+let $14 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x03\x85\x80\x80\x80\x00\x04\x00\x00\x01\x01\x07\xb9\x80\x80\x80\x00\x04\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\x0a\xb1\x80\x80\x80\x00\x04\x87\x80\x80\x80\x00\x00\x20\x00\x41\x05\x6d\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x41\x05\x6e\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x42\x05\x7f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x42\x05\x80\x0b");
+
+// int_exprs.wast:238
+assert_return(() => call($14, "i32.div_s_5", [71]), 14);
+
+// int_exprs.wast:239
+assert_return(() => call($14, "i32.div_s_5", [1342177280]), 268435456);
+
+// int_exprs.wast:240
+assert_return(() => call($14, "i32.div_u_5", [71]), 14);
+
+// int_exprs.wast:241
+assert_return(() => call($14, "i32.div_u_5", [-1610612736]), 536870912);
+
+// int_exprs.wast:242
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x34\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x73\x5f\x35\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\xc7\x00\x10\x00\x01\x42\x0e\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$14", $14)), "run", [])); // assert_return(() => call($14, "i64.div_s_5", [int64("71")]), int64("14"))
+
+// int_exprs.wast:243
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x34\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x73\x5f\x35\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xaa\x80\x80\x80\x00\x01\xa4\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\xd0\x00\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x10\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$14", $14)), "run", [])); // assert_return(() => call($14, "i64.div_s_5", [int64("5764607523034234880")]), int64("1152921504606846976"))
+
+// int_exprs.wast:244
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x34\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x75\x5f\x35\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\xc7\x00\x10\x00\x01\x42\x0e\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$14", $14)), "run", [])); // assert_return(() => call($14, "i64.div_u_5", [int64("71")]), int64("14"))
+
+// int_exprs.wast:245
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x34\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x75\x5f\x35\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xaa\x80\x80\x80\x00\x01\xa4\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\xa0\x7f\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x20\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$14", $14)), "run", [])); // assert_return(() => call($14, "i64.div_u_5", [int64("-6917529027641081856")]), int64("2305843009213693952"))
+
+// int_exprs.wast:249
+let $15 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x03\x85\x80\x80\x80\x00\x04\x00\x00\x01\x01\x07\xb9\x80\x80\x80\x00\x04\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\x0a\xb1\x80\x80\x80\x00\x04\x87\x80\x80\x80\x00\x00\x20\x00\x41\x07\x6d\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x41\x07\x6e\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x42\x07\x7f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x42\x07\x80\x0b");
+
+// int_exprs.wast:261
+assert_return(() => call($15, "i32.div_s_7", [71]), 10);
+
+// int_exprs.wast:262
+assert_return(() => call($15, "i32.div_s_7", [1879048192]), 268435456);
+
+// int_exprs.wast:263
+assert_return(() => call($15, "i32.div_u_7", [71]), 10);
+
+// int_exprs.wast:264
+assert_return(() => call($15, "i32.div_u_7", [-536870912]), 536870912);
+
+// int_exprs.wast:265
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x35\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x73\x5f\x37\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\xc7\x00\x10\x00\x01\x42\x0a\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$15", $15)), "run", [])); // assert_return(() => call($15, "i64.div_s_7", [int64("71")]), int64("10"))
+
+// int_exprs.wast:266
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x35\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x73\x5f\x37\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xaa\x80\x80\x80\x00\x01\xa4\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\xf0\x00\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x10\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$15", $15)), "run", [])); // assert_return(() => call($15, "i64.div_s_7", [int64("8070450532247928832")]), int64("1152921504606846976"))
+
+// int_exprs.wast:267
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x35\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x75\x5f\x37\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\xc7\x00\x10\x00\x01\x42\x0a\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$15", $15)), "run", [])); // assert_return(() => call($15, "i64.div_u_7", [int64("71")]), int64("10"))
+
+// int_exprs.wast:268
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x35\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x75\x5f\x37\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa9\x80\x80\x80\x00\x01\xa3\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x60\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x20\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$15", $15)), "run", [])); // assert_return(() => call($15, "i64.div_u_7", [int64("-2305843009213693952")]), int64("2305843009213693952"))
+
+// int_exprs.wast:272
+let $16 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x03\x85\x80\x80\x80\x00\x04\x00\x00\x01\x01\x07\xb9\x80\x80\x80\x00\x04\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\x0a\xb1\x80\x80\x80\x00\x04\x87\x80\x80\x80\x00\x00\x20\x00\x41\x03\x6f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x41\x03\x70\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x42\x03\x81\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x42\x03\x82\x0b");
+
+// int_exprs.wast:284
+assert_return(() => call($16, "i32.rem_s_3", [71]), 2);
+
+// int_exprs.wast:285
+assert_return(() => call($16, "i32.rem_s_3", [1610612736]), 0);
+
+// int_exprs.wast:286
+assert_return(() => call($16, "i32.rem_u_3", [71]), 2);
+
+// int_exprs.wast:287
+assert_return(() => call($16, "i32.rem_u_3", [-1073741824]), 0);
+
+// int_exprs.wast:288
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x36\x0b\x69\x36\x34\x2e\x72\x65\x6d\x5f\x73\x5f\x33\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\xc7\x00\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$16", $16)), "run", [])); // assert_return(() => call($16, "i64.rem_s_3", [int64("71")]), int64("2"))
+
+// int_exprs.wast:289
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x36\x0b\x69\x36\x34\x2e\x72\x65\x6d\x5f\x73\x5f\x33\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x30\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$16", $16)), "run", [])); // assert_return(() => call($16, "i64.rem_s_3", [int64("3458764513820540928")]), int64("0"))
+
+// int_exprs.wast:290
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x36\x0b\x69\x36\x34\x2e\x72\x65\x6d\x5f\x75\x5f\x33\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\xc7\x00\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$16", $16)), "run", [])); // assert_return(() => call($16, "i64.rem_u_3", [int64("71")]), int64("2"))
+
+// int_exprs.wast:291
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x36\x0b\x69\x36\x34\x2e\x72\x65\x6d\x5f\x75\x5f\x33\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x40\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$16", $16)), "run", [])); // assert_return(() => call($16, "i64.rem_u_3", [int64("-4611686018427387904")]), int64("0"))
+
+// int_exprs.wast:295
+let $17 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x03\x85\x80\x80\x80\x00\x04\x00\x00\x01\x01\x07\xb9\x80\x80\x80\x00\x04\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\x0a\xb1\x80\x80\x80\x00\x04\x87\x80\x80\x80\x00\x00\x20\x00\x41\x05\x6f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x41\x05\x70\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x42\x05\x81\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x42\x05\x82\x0b");
+
+// int_exprs.wast:307
+assert_return(() => call($17, "i32.rem_s_5", [71]), 1);
+
+// int_exprs.wast:308
+assert_return(() => call($17, "i32.rem_s_5", [1342177280]), 0);
+
+// int_exprs.wast:309
+assert_return(() => call($17, "i32.rem_u_5", [71]), 1);
+
+// int_exprs.wast:310
+assert_return(() => call($17, "i32.rem_u_5", [-1610612736]), 0);
+
+// int_exprs.wast:311
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x37\x0b\x69\x36\x34\x2e\x72\x65\x6d\x5f\x73\x5f\x35\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\xc7\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$17", $17)), "run", [])); // assert_return(() => call($17, "i64.rem_s_5", [int64("71")]), int64("1"))
+
+// int_exprs.wast:312
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x37\x0b\x69\x36\x34\x2e\x72\x65\x6d\x5f\x73\x5f\x35\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\xd0\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$17", $17)), "run", [])); // assert_return(() => call($17, "i64.rem_s_5", [int64("5764607523034234880")]), int64("0"))
+
+// int_exprs.wast:313
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x37\x0b\x69\x36\x34\x2e\x72\x65\x6d\x5f\x75\x5f\x35\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\xc7\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$17", $17)), "run", [])); // assert_return(() => call($17, "i64.rem_u_5", [int64("71")]), int64("1"))
+
+// int_exprs.wast:314
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x37\x0b\x69\x36\x34\x2e\x72\x65\x6d\x5f\x75\x5f\x35\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\xa0\x7f\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$17", $17)), "run", [])); // assert_return(() => call($17, "i64.rem_u_5", [int64("-6917529027641081856")]), int64("0"))
+
+// int_exprs.wast:318
+let $18 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x03\x85\x80\x80\x80\x00\x04\x00\x00\x01\x01\x07\xb9\x80\x80\x80\x00\x04\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\x0a\xb1\x80\x80\x80\x00\x04\x87\x80\x80\x80\x00\x00\x20\x00\x41\x07\x6f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x41\x07\x70\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x42\x07\x81\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x42\x07\x82\x0b");
+
+// int_exprs.wast:330
+assert_return(() => call($18, "i32.rem_s_7", [71]), 1);
+
+// int_exprs.wast:331
+assert_return(() => call($18, "i32.rem_s_7", [1879048192]), 0);
+
+// int_exprs.wast:332
+assert_return(() => call($18, "i32.rem_u_7", [71]), 1);
+
+// int_exprs.wast:333
+assert_return(() => call($18, "i32.rem_u_7", [-536870912]), 0);
+
+// int_exprs.wast:334
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x38\x0b\x69\x36\x34\x2e\x72\x65\x6d\x5f\x73\x5f\x37\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\xc7\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$18", $18)), "run", [])); // assert_return(() => call($18, "i64.rem_s_7", [int64("71")]), int64("1"))
+
+// int_exprs.wast:335
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x38\x0b\x69\x36\x34\x2e\x72\x65\x6d\x5f\x73\x5f\x37\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\xf0\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$18", $18)), "run", [])); // assert_return(() => call($18, "i64.rem_s_7", [int64("8070450532247928832")]), int64("0"))
+
+// int_exprs.wast:336
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x38\x0b\x69\x36\x34\x2e\x72\x65\x6d\x5f\x75\x5f\x37\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\xc7\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$18", $18)), "run", [])); // assert_return(() => call($18, "i64.rem_u_7", [int64("71")]), int64("1"))
+
+// int_exprs.wast:337
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x31\x38\x0b\x69\x36\x34\x2e\x72\x65\x6d\x5f\x75\x5f\x37\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x60\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$18", $18)), "run", [])); // assert_return(() => call($18, "i64.rem_u_7", [int64("-2305843009213693952")]), int64("0"))
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsint_literalswastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/int_literals.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/int_literals.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/int_literals.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,117 +1,69 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// int_literals.wast:1
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x00\x01\x7e\x03\x97\x80\x80\x80\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x07\xbf\x82\x80\x80\x00\x16\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\x0a\xb0\x82\x80\x80\x00\x16\x89\x80\x80\x80\x00\x00\x41\x8d\xa0\xb7\xdd\x00\x0f\x0b\x85\x80\x80\x80\x00\x00\x41\x7f\x0f\x0b\x89\x80\x80\x80\x00\x00\x41\xff\xff\xff\xff\x07\x0f\x0b\x89\x80\x80\x80\x00\x00\x41\x81\x80\x80\x80\x78\x0f\x0b\x89\x80\x80\x80\x00\x00\x41\x80\x80\x80\x80\x78\x0f\x0b\x89\x80\x80\x80\x00\x00\x41\x80\x80\x80\x80\x78\x0f\x0b\x8c\x80\x80\x80\x00\x00\x41\x80\x80\x80\x80\x78\x41\x01\x6a\x0f\x0b\x85\x80\x80\x80\x00\x00\x41\x00\x0f\x0b\x85\x
80\x80\x80\x00\x00\x41\x0a\x0f\x0b\x85\x80\x80\x80\x00\x00\x41\x7f\x0f\x0b\x85\x80\x80\x80\x00\x00\x41\x2a\x0f\x0b\x8d\x80\x80\x80\x00\x00\x42\xee\xd4\x99\xdd\xe0\xcd\xee\xd5\x0c\x0f\x0b\x85\x80\x80\x80\x00\x00\x42\x7f\x0f\x0b\x8e\x80\x80\x80\x00\x00\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x0f\x0b\x8e\x80\x80\x80\x00\x00\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x0f\x0b\x8e\x80\x80\x80\x00\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x0f\x0b\x8e\x80\x80\x80\x00\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x0f\x0b\x91\x80\x80\x80\x00\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x01\x7c\x0f\x0b\x85\x80\x80\x80\x00\x00\x42\x00\x0f\x0b\x85\x80\x80\x80\x00\x00\x42\x0a\x0f\x0b\x85\x80\x80\x80\x00\x00\x42\x7f\x0f\x0b\x85\x80\x80\x80\x00\x00\x42\x2a\x0f\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// int_literals.wast:27
+assert_return(() => call($1, "i32.test", []), 195940365);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// int_literals.wast:28
+assert_return(() => call($1, "i32.umax", []), -1);
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// int_literals.wast:29
+assert_return(() => call($1, "i32.smax", []), 2147483647);
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// int_literals.wast:30
+assert_return(() => call($1, "i32.neg_smax", []), -2147483647);
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// int_literals.wast:31
+assert_return(() => call($1, "i32.smin", []), -2147483648);
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// int_literals.wast:32
+assert_return(() => call($1, "i32.alt_smin", []), -2147483648);
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// int_literals.wast:33
+assert_return(() => call($1, "i32.inc_smin", []), -2147483647);
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// int_literals.wast:34
+assert_return(() => call($1, "i32.neg_zero", []), 0);
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// int_literals.wast:35
+assert_return(() => call($1, "i32.not_octal", []), 10);
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// int_literals.wast:36
+assert_return(() => call($1, "i32.unsigned_decimal", []), -1);
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// int_literals.wast:37
+assert_return(() => call($1, "i32.plus_sign", []), 42);
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// int_literals.wast:39
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x69\x36\x34\x2e\x74\x65\x73\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\xee\xd4\x99\xdd\xe0\xcd\xee\xd5\x0c\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.test", []), int64("913028331277281902"))
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// int_literals.wast:40
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x69\x36\x34\x2e\x75\x6d\x61\x78\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.umax", []), int64("-1"))
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// int_literals.wast:41
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x69\x36\x34\x2e\x73\x6d\x61\x78\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.smax", []), int64("9223372036854775807"))
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x1f\x
09\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\x0c\x51\x45\x0
d\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");
-assert_return(() => $$.exports["i32.test"](), 195940365);
-assert_return(() => $$.exports["i32.umax"](), -1);
-assert_return(() => $$.exports["i32.smax"](), 2147483647);
-assert_return(() => $$.exports["i32.neg_smax"](), -2147483647);
-assert_return(() => $$.exports["i32.smin"](), -2147483648);
-assert_return(() => $$.exports["i32.alt_smin"](), -2147483648);
-assert_return(() => $$.exports["i32.inc_smin"](), -2147483647);
-assert_return(() => $$.exports["i32.neg_zero"](), 0);
-assert_return(() => $$.exports["i32.not_octal"](), 10);
-assert_return(() => $$.exports["i32.unsigned_decimal"](), -1);
-assert_return(() => $$.exports["i32.plus_sign"](), 42);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["assert_8"]());
-assert_return(() => $$.exports["assert_9"]());
-assert_return(() => $$.exports["assert_10"]());
</del><ins>+// int_literals.wast:42
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x2e\x6e\x65\x67\x5f\x73\x6d\x61\x78\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.neg_smax", []), int64("-9223372036854775807"))
+
+// int_literals.wast:43
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x69\x36\x34\x2e\x73\x6d\x69\x6e\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.smin", []), int64("-9223372036854775808"))
+
+// int_literals.wast:44
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x2e\x61\x6c\x74\x5f\x73\x6d\x69\x6e\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.alt_smin", []), int64("-9223372036854775808"))
+
+// int_literals.wast:45
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x2e\x69\x6e\x63\x5f\x73\x6d\x69\x6e\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa0\x80\x80\x80\x00\x01\x9a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.inc_smin", []), int64("-9223372036854775807"))
+
+// int_literals.wast:46
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x02\x24\x31\x0c\x69\x36\x34\x2e\x6e\x65\x67\x5f\x7a\x65\x72\x6f\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.neg_zero", []), int64("0"))
+
+// int_literals.wast:47
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x94\x80\x80\x80\x00\x01\x02\x24\x31\x0d\x69\x36\x34\x2e\x6e\x6f\x74\x5f\x6f\x63\x74\x61\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x0a\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.not_octal", []), int64("10"))
+
+// int_literals.wast:48
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x9b\x80\x80\x80\x00\x01\x02\x24\x31\x14\x69\x36\x34\x2e\x75\x6e\x73\x69\x67\x6e\x65\x64\x5f\x64\x65\x63\x69\x6d\x61\x6c\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.unsigned_decimal", []), int64("-1"))
+
+// int_literals.wast:49
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x94\x80\x80\x80\x00\x01\x02\x24\x31\x0d\x69\x36\x34\x2e\x70\x6c\x75\x73\x5f\x73\x69\x67\x6e\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x2a\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "i64.plus_sign", []), int64("42"))
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsjsapijs"></a>
<div class="addfile"><h4>Added: trunk/JSTests/wasm/spec-tests/jsapi.js (0 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/jsapi.js         (rev 0)
+++ trunk/JSTests/wasm/spec-tests/jsapi.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -0,0 +1,786 @@
</span><ins>+/*
+ * Copyright 2017 WebAssembly Community Group participants
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+*/
+
+(function testJSAPI() {
+
+const WasmPage = 64 * 1024;
+
+const emptyModuleBinary = new WasmModuleBuilder().toBuffer();
+
+const importingModuleBinary = (() => {
+ let builder = new WasmModuleBuilder();
+
+ builder.addImport('', 'f', kSig_v_v);
+
+ return builder.toBuffer();
+})();
+
+const complexImportingModuleBinary = (() => {
+ let builder = new WasmModuleBuilder();
+
+ builder.addImport('a', 'b', kSig_v_v);
+ builder.addImportedMemory('c', 'd', 1);
+ builder.addImportedTable('e', 'f', 1);
+ builder.addImportedGlobal('g', 'âš¡', kWasmI32);
+
+ return builder.toBuffer();
+})();
+
+const exportingModuleBinary = (() => {
+ let builder = new WasmModuleBuilder();
+
+ builder
+ .addFunction('f', kSig_i_v)
+ .addBody([
+ kExprI32Const,
+ 42,
+ kExprEnd
+ ])
+ .exportFunc();
+
+ return builder.toBuffer();
+})();
+
+const complexExportingModuleBinary = (() => {
+ let builder = new WasmModuleBuilder();
+
+ builder
+ .addFunction('a', kSig_v_v)
+ .addBody([
+ kExprEnd
+ ])
+ .exportFunc();
+
+ builder.addMemory(1, 1, /* exported */ false);
+ builder.exportMemoryAs('b');
+
+ builder.setFunctionTableLength(1);
+ builder.addExportOfKind('c', kExternalTable, 0);
+
+ // Default init for global values is 0. Keep that.
+ builder.addGlobal(kWasmI32, /* mutable */ false)
+ .exportAs("âš¡");
+
+ return builder.toBuffer();
+})();
+
+const moduleBinaryImporting2Memories = (() => {
+ var builder = new WasmModuleBuilder();
+ builder.addImportedMemory("", "memory1");
+ builder.addImportedMemory("", "memory2");
+ return builder.toBuffer();
+})();
+
+const moduleBinaryWithMemSectionAndMemImport = (() => {
+ var builder = new WasmModuleBuilder();
+ builder.addMemory(1, 1, false);
+ builder.addImportedMemory("", "memory1");
+ return builder.toBuffer();
+})();
+
+let Module;
+let Instance;
+let CompileError;
+let LinkError;
+let RuntimeError;
+let Memory;
+let memoryProto;
+let mem1;
+let Table;
+let tbl1;
+let tableProto;
+
+let emptyModule;
+let exportingModule;
+let exportingInstance;
+let exportsObj;
+let importingModule;
+
+// Start of tests.
+
+test(() => {
+ const wasmDesc = Object.getOwnPropertyDescriptor(this, 'WebAssembly');
+ assert_equals(typeof wasmDesc.value, "object");
+ assert_true(wasmDesc.writable);
+ assert_false(wasmDesc.enumerable);
+ assert_true(wasmDesc.configurable);
+}, "'WebAssembly' data property on global object");
+
+test(() => {
+ const wasmDesc = Object.getOwnPropertyDescriptor(this, 'WebAssembly');
+ assert_equals(WebAssembly, wasmDesc.value);
+ assert_equals(String(WebAssembly), "[object WebAssembly]");
+}, "'WebAssembly' object");
+
+test(() => {
+ const compileErrorDesc = Object.getOwnPropertyDescriptor(WebAssembly, 'CompileError');
+ const linkErrorDesc = Object.getOwnPropertyDescriptor(WebAssembly, 'LinkError');
+ const runtimeErrorDesc = Object.getOwnPropertyDescriptor(WebAssembly, 'RuntimeError');
+ assert_equals(typeof compileErrorDesc.value, "function");
+ assert_equals(typeof linkErrorDesc.value, "function");
+ assert_equals(typeof runtimeErrorDesc.value, "function");
+ assert_equals(compileErrorDesc.writable, true);
+ assert_equals(linkErrorDesc.writable, true);
+ assert_equals(runtimeErrorDesc.writable, true);
+ assert_equals(compileErrorDesc.enumerable, false);
+ assert_equals(linkErrorDesc.enumerable, false);
+ assert_equals(runtimeErrorDesc.enumerable, false);
+ assert_equals(compileErrorDesc.configurable, true);
+ assert_equals(linkErrorDesc.configurable, true);
+ assert_equals(runtimeErrorDesc.configurable, true);
+
+ CompileError = WebAssembly.CompileError;
+ LinkError = WebAssembly.LinkError;
+ RuntimeError = WebAssembly.RuntimeError;
+}, "'WebAssembly.(Compile|Link|Runtime)Error' data property");
+
+test(() => {
+ const compileErrorDesc = Object.getOwnPropertyDescriptor(WebAssembly, 'CompileError');
+ const linkErrorDesc = Object.getOwnPropertyDescriptor(WebAssembly, 'LinkError');
+ const runtimeErrorDesc = Object.getOwnPropertyDescriptor(WebAssembly, 'RuntimeError');
+ assert_equals(CompileError, compileErrorDesc.value);
+ assert_equals(LinkError, linkErrorDesc.value);
+ assert_equals(RuntimeError, runtimeErrorDesc.value);
+ assert_equals(CompileError.length, 1);
+ assert_equals(LinkError.length, 1);
+ assert_equals(RuntimeError.length, 1);
+ assert_equals(CompileError.name, "CompileError");
+ assert_equals(LinkError.name, "LinkError");
+ assert_equals(RuntimeError.name, "RuntimeError");
+}, "'WebAssembly.(Compile|Runtime)Error' constructor function");
+
+test(() => {
+ const compileError = new CompileError;
+ const runtimeError = new RuntimeError;
+ assert_equals(compileError instanceof CompileError, true);
+ assert_equals(runtimeError instanceof RuntimeError, true);
+ assert_equals(compileError instanceof Error, true);
+ assert_equals(runtimeError instanceof Error, true);
+ assert_equals(compileError instanceof TypeError, false);
+ assert_equals(runtimeError instanceof TypeError, false);
+ assert_equals(compileError.message, "");
+ assert_equals(runtimeError.message, "");
+ assert_equals(new CompileError("hi").message, "hi");
+ assert_equals(new RuntimeError("hi").message, "hi");
+}, "'WebAssembly.(Compile|Runtime)Error' instance objects");
+
+test(() => {
+ const moduleDesc = Object.getOwnPropertyDescriptor(WebAssembly, 'Module');
+ assert_equals(typeof moduleDesc.value, "function");
+ assert_equals(moduleDesc.writable, true);
+ assert_equals(moduleDesc.enumerable, false);
+ assert_equals(moduleDesc.configurable, true);
+ Module = WebAssembly.Module;
+}, "'WebAssembly.Module' data property");
+
+test(() => {
+ const moduleDesc = Object.getOwnPropertyDescriptor(WebAssembly, 'Module');
+ assert_equals(Module, moduleDesc.value);
+ assert_equals(Module.length, 1);
+ assert_equals(Module.name, "Module");
+ assertThrows(() => Module(), TypeError);
+ assertThrows(() => new Module(), TypeError);
+ assertThrows(() => new Module(undefined), TypeError);
+ assertThrows(() => new Module(1), TypeError);
+ assertThrows(() => new Module({}), TypeError);
+ assertThrows(() => new Module(new Uint8Array()), CompileError);
+ assertThrows(() => new Module(new ArrayBuffer()), CompileError);
+ assert_equals(new Module(emptyModuleBinary) instanceof Module, true);
+ assert_equals(new Module(emptyModuleBinary.buffer) instanceof Module, true);
+}, "'WebAssembly.Module' constructor function");
+
+test(() => {
+ const moduleProtoDesc = Object.getOwnPropertyDescriptor(Module, 'prototype');
+ assert_equals(typeof moduleProtoDesc.value, "object");
+ assert_equals(moduleProtoDesc.writable, false);
+ assert_equals(moduleProtoDesc.enumerable, false);
+ assert_equals(moduleProtoDesc.configurable, false);
+}, "'WebAssembly.Module.prototype' data property");
+
+test(() => {
+ const moduleProtoDesc = Object.getOwnPropertyDescriptor(Module, 'prototype');
+ const moduleProto = Module.prototype;
+ assert_equals(moduleProto, moduleProtoDesc.value);
+ assert_equals(String(moduleProto), "[object WebAssembly.Module]");
+ assert_equals(Object.getPrototypeOf(moduleProto), Object.prototype);
+}, "'WebAssembly.Module.prototype' object");
+
+test(() => {
+ const moduleProto = Module.prototype;
+ emptyModule = new Module(emptyModuleBinary);
+ exportingModule = new Module(exportingModuleBinary);
+ importingModule = new Module(importingModuleBinary);
+ assert_equals(typeof emptyModule, "object");
+ assert_equals(String(emptyModule), "[object WebAssembly.Module]");
+ assert_equals(Object.getPrototypeOf(emptyModule), moduleProto);
+}, "'WebAssembly.Module' instance objects");
+
+test(() => {
+ const moduleImportsDesc = Object.getOwnPropertyDescriptor(Module, 'imports');
+ assert_equals(typeof moduleImportsDesc.value, "function");
+ assert_equals(moduleImportsDesc.writable, true);
+ assert_equals(moduleImportsDesc.enumerable, false);
+ assert_equals(moduleImportsDesc.configurable, true);
+}, "'WebAssembly.Module.imports' data property");
+
+test(() => {
+ const moduleImportsDesc = Object.getOwnPropertyDescriptor(Module, 'imports');
+ const moduleImports = moduleImportsDesc.value;
+ assert_equals(moduleImports.length, 1);
+ assertThrows(() => moduleImports(), TypeError);
+ assertThrows(() => moduleImports(undefined), TypeError);
+ assertThrows(() => moduleImports({}), TypeError);
+ var arr = moduleImports(emptyModule);
+ assert_equals(arr instanceof Array, true);
+ assert_equals(arr.length, 0);
+ var arr = moduleImports(new Module(complexImportingModuleBinary));
+ assert_equals(arr instanceof Array, true);
+ assert_equals(arr.length, 4);
+ assert_equals(arr[0].kind, "function");
+ assert_equals(arr[0].module, "a");
+ assert_equals(arr[0].name, "b");
+ assert_equals(arr[1].kind, "memory");
+ assert_equals(arr[1].module, "c");
+ assert_equals(arr[1].name, "d");
+ assert_equals(arr[2].kind, "table");
+ assert_equals(arr[2].module, "e");
+ assert_equals(arr[2].name, "f");
+ assert_equals(arr[3].kind, "global");
+ assert_equals(arr[3].module, "g");
+ assert_equals(arr[3].name, "âš¡");
+}, "'WebAssembly.Module.imports' method");
+
+test(() => {
+ const moduleExportsDesc = Object.getOwnPropertyDescriptor(Module, 'exports');
+ assert_equals(typeof moduleExportsDesc.value, "function");
+ assert_equals(moduleExportsDesc.writable, true);
+ assert_equals(moduleExportsDesc.enumerable, false);
+ assert_equals(moduleExportsDesc.configurable, true);
+}, "'WebAssembly.Module.exports' data property");
+
+test(() => {
+ const moduleExportsDesc = Object.getOwnPropertyDescriptor(Module, 'exports');
+ const moduleExports = moduleExportsDesc.value;
+ assert_equals(moduleExports.length, 1);
+ assertThrows(() => moduleExports(), TypeError);
+ assertThrows(() => moduleExports(undefined), TypeError);
+ assertThrows(() => moduleExports({}), TypeError);
+ var arr = moduleExports(emptyModule);
+ assert_equals(arr instanceof Array, true);
+ assert_equals(arr.length, 0);
+ var arr = moduleExports(new Module(complexExportingModuleBinary));
+ assert_equals(arr instanceof Array, true);
+ assert_equals(arr.length, 4);
+ assert_equals(arr[0].kind, "function");
+ assert_equals(arr[0].name, "a");
+ assert_equals(arr[1].kind, "memory");
+ assert_equals(arr[1].name, "b");
+ assert_equals(arr[2].kind, "table");
+ assert_equals(arr[2].name, "c");
+ assert_equals(arr[3].kind, "global");
+ assert_equals(arr[3].name, "âš¡");
+}, "'WebAssembly.Module.exports' method");
+
+test(() => {
+ const customSectionsDesc = Object.getOwnPropertyDescriptor(Module, 'customSections');
+ assert_equals(typeof customSectionsDesc.value, "function");
+ assert_equals(customSectionsDesc.writable, true);
+ assert_equals(customSectionsDesc.enumerable, false);
+ assert_equals(customSectionsDesc.configurable, true);
+}, "'WebAssembly.Module.customSections' data property");
+
+test(() => {
+ const customSectionsDesc = Object.getOwnPropertyDescriptor(Module, 'customSections');
+ const moduleCustomSections = customSectionsDesc.value;
+ assert_equals(moduleCustomSections.length, 2);
+ assertThrows(() => moduleCustomSections(), TypeError);
+ assertThrows(() => moduleCustomSections(undefined), TypeError);
+ assertThrows(() => moduleCustomSections({}), TypeError);
+ var arr = moduleCustomSections(emptyModule);
+ assert_equals(arr instanceof Array, true);
+ assert_equals(arr.length, 0);
+}, "'WebAssembly.Module.customSections' method");
+
+test(() => {
+ const instanceDesc = Object.getOwnPropertyDescriptor(WebAssembly, 'Instance');
+ assert_equals(typeof instanceDesc.value, "function");
+ assert_equals(instanceDesc.writable, true);
+ assert_equals(instanceDesc.enumerable, false);
+ assert_equals(instanceDesc.configurable, true);
+ Instance = WebAssembly.Instance;
+}, "'WebAssembly.Instance' data property");
+
+test(() => {
+ const instanceDesc = Object.getOwnPropertyDescriptor(WebAssembly, 'Instance');
+ assert_equals(Instance, instanceDesc.value);
+ assert_equals(Instance.length, 1);
+ assert_equals(Instance.name, "Instance");
+ assertThrows(() => Instance(), TypeError);
+ assertThrows(() => new Instance(1), TypeError);
+ assertThrows(() => new Instance({}), TypeError);
+ assertThrows(() => new Instance(emptyModule, null), TypeError);
+ assertThrows(() => new Instance(importingModule, null), TypeError);
+ assertThrows(() => new Instance(importingModule, undefined), TypeError);
+ assertThrows(() => new Instance(importingModule, {}), TypeError);
+ assertThrows(() => new Instance(importingModule, {"":{g:()=>{}}}), LinkError);
+ assertThrows(() => new Instance(importingModule, {t:{f:()=>{}}}), TypeError);
+ assert_equals(new Instance(emptyModule) instanceof Instance, true);
+ assert_equals(new Instance(emptyModule, {}) instanceof Instance, true);
+}, "'WebAssembly.Instance' constructor function");
+
+test(() => {
+ const instanceProtoDesc = Object.getOwnPropertyDescriptor(Instance, 'prototype');
+ assert_equals(typeof instanceProtoDesc.value, "object");
+ assert_equals(instanceProtoDesc.writable, false);
+ assert_equals(instanceProtoDesc.enumerable, false);
+ assert_equals(instanceProtoDesc.configurable, false);
+}, "'WebAssembly.Instance.prototype' data property");
+
+test(() => {
+ const instanceProto = Instance.prototype;
+ const instanceProtoDesc = Object.getOwnPropertyDescriptor(Instance, 'prototype');
+ assert_equals(instanceProto, instanceProtoDesc.value);
+ assert_equals(String(instanceProto), "[object WebAssembly.Instance]");
+ assert_equals(Object.getPrototypeOf(instanceProto), Object.prototype);
+}, "'WebAssembly.Instance.prototype' object");
+
+test(() => {
+ const instanceProto = Instance.prototype;
+ exportingInstance = new Instance(exportingModule);
+ assert_equals(typeof exportingInstance, "object");
+ assert_equals(String(exportingInstance), "[object WebAssembly.Instance]");
+ assert_equals(Object.getPrototypeOf(exportingInstance), instanceProto);
+}, "'WebAssembly.Instance' instance objects");
+
+test(() => {
+ const instanceExportsDesc = Object.getOwnPropertyDescriptor(exportingInstance, 'exports');
+ assert_equals(typeof instanceExportsDesc.value, "object");
+ assert_equals(instanceExportsDesc.writable, true);
+ assert_equals(instanceExportsDesc.enumerable, true);
+ assert_equals(instanceExportsDesc.configurable, true);
+}, "'WebAssembly.Instance' 'exports' data property");
+
+test(() => {
+ exportsObj = exportingInstance.exports;
+ assert_equals(typeof exportsObj, "object");
+ assert_equals(Object.isExtensible(exportsObj), false);
+ assert_equals(Object.getPrototypeOf(exportsObj), null);
+ assert_equals(Object.keys(exportsObj).join(), "f");
+ exportsObj.g = 1;
+ assert_equals(Object.keys(exportsObj).join(), "f");
+ assertThrows(() => Object.setPrototypeOf(exportsObj, {}), TypeError);
+ assert_equals(Object.getPrototypeOf(exportsObj), null);
+ assertThrows(() => Object.defineProperty(exportsObj, 'g', {}), TypeError);
+ assert_equals(Object.keys(exportsObj).join(), "f");
+}, "'WebAssembly.Instance' 'exports' object");
+
+test(() => {
+ const f = exportsObj.f;
+ assert_equals(f instanceof Function, true);
+ assert_equals(f.length, 0);
+ assert_equals('name' in f, true);
+ assert_equals(Function.prototype.call.call(f), 42);
+ assertThrows(() => new f(), TypeError);
+}, "Exported WebAssembly functions");
+
+test(() => {
+ const memoryDesc = Object.getOwnPropertyDescriptor(WebAssembly, 'Memory');
+ assert_equals(typeof memoryDesc.value, "function");
+ assert_equals(memoryDesc.writable, true);
+ assert_equals(memoryDesc.enumerable, false);
+ assert_equals(memoryDesc.configurable, true);
+ Memory = WebAssembly.Memory;
+}, "'WebAssembly.Memory' data property");
+
+test(() => {
+ const memoryDesc = Object.getOwnPropertyDescriptor(WebAssembly, 'Memory');
+ assert_equals(Memory, memoryDesc.value);
+ assert_equals(Memory.length, 1);
+ assert_equals(Memory.name, "Memory");
+ assertThrows(() => Memory(), TypeError);
+ assertThrows(() => new Memory(1), TypeError);
+ assertThrows(() => new Memory({initial:{valueOf() { throw new Error("here")}}}), Error);
+ assertThrows(() => new Memory({initial:-1}), RangeError);
+ assertThrows(() => new Memory({initial:Math.pow(2,32)}), RangeError);
+ assertThrows(() => new Memory({initial:1, maximum: Math.pow(2,32)/Math.pow(2,14) }), RangeError);
+ assertThrows(() => new Memory({initial:2, maximum:1 }), RangeError);
+ assertThrows(() => new Memory({maximum: -1 }), RangeError);
+ assert_equals(new Memory({initial:1}) instanceof Memory, true);
+ assert_equals(new Memory({initial:1.5}).buffer.byteLength, WasmPage);
+}, "'WebAssembly.Memory' constructor function");
+
+test(() => {
+ const memoryProtoDesc = Object.getOwnPropertyDescriptor(Memory, 'prototype');
+ assert_equals(typeof memoryProtoDesc.value, "object");
+ assert_equals(memoryProtoDesc.writable, false);
+ assert_equals(memoryProtoDesc.enumerable, false);
+ assert_equals(memoryProtoDesc.configurable, false);
+}, "'WebAssembly.Memory.prototype' data property");
+
+test(() => {
+ memoryProto = Memory.prototype;
+ const memoryProtoDesc = Object.getOwnPropertyDescriptor(Memory, 'prototype');
+ assert_equals(memoryProto, memoryProtoDesc.value);
+ assert_equals(String(memoryProto), "[object WebAssembly.Memory]");
+ assert_equals(Object.getPrototypeOf(memoryProto), Object.prototype);
+}, "'WebAssembly.Memory.prototype' object");
+
+test(() => {
+ mem1 = new Memory({initial:1});
+ assert_equals(typeof mem1, "object");
+ assert_equals(String(mem1), "[object WebAssembly.Memory]");
+ assert_equals(Object.getPrototypeOf(mem1), memoryProto);
+}, "'WebAssembly.Memory' instance objects");
+
+test(() => {
+ const bufferDesc = Object.getOwnPropertyDescriptor(memoryProto, 'buffer');
+ assert_equals(typeof bufferDesc.get, "function");
+ assert_equals(bufferDesc.set, undefined);
+ assert_equals(bufferDesc.enumerable, false);
+ assert_equals(bufferDesc.configurable, true);
+}, "'WebAssembly.Memory.prototype.buffer' accessor property");
+
+test(() => {
+ const bufferDesc = Object.getOwnPropertyDescriptor(memoryProto, 'buffer');
+ const bufferGetter = bufferDesc.get;
+ assertThrows(() => bufferGetter.call(), TypeError);
+ assertThrows(() => bufferGetter.call({}), TypeError);
+ assert_equals(bufferGetter.call(mem1) instanceof ArrayBuffer, true);
+ assert_equals(bufferGetter.call(mem1).byteLength, WasmPage);
+}, "'WebAssembly.Memory.prototype.buffer' getter");
+
+test(() => {
+ const memGrowDesc = Object.getOwnPropertyDescriptor(memoryProto, 'grow');
+ assert_equals(typeof memGrowDesc.value, "function");
+ assert_equals(memGrowDesc.enumerable, false);
+ assert_equals(memGrowDesc.configurable, true);
+}, "'WebAssembly.Memory.prototype.grow' data property");
+
+test(() => {
+ const memGrowDesc = Object.getOwnPropertyDescriptor(memoryProto, 'grow');
+ const memGrow = memGrowDesc.value;
+ assert_equals(memGrow.length, 1);
+ assertThrows(() => memGrow.call(), TypeError);
+ assertThrows(() => memGrow.call({}), TypeError);
+ assertThrows(() => memGrow.call(mem1, -1), RangeError);
+ assertThrows(() => memGrow.call(mem1, Math.pow(2,32)), RangeError);
+ var mem = new Memory({initial:1, maximum:2});
+ var buf = mem.buffer;
+ assert_equals(buf.byteLength, WasmPage);
+ assert_equals(mem.grow(0), 1);
+ assert_equals(buf !== mem.buffer, true);
+ assert_equals(buf.byteLength, 0);
+ buf = mem.buffer;
+ assert_equals(buf.byteLength, WasmPage);
+ assert_equals(mem.grow(1), 1);
+ assert_equals(buf !== mem.buffer, true);
+ assert_equals(buf.byteLength, 0);
+ buf = mem.buffer;
+ assert_equals(buf.byteLength, 2 * WasmPage);
+ assertThrows(() => mem.grow(1), Error);
+ assert_equals(buf, mem.buffer);
+}, "'WebAssembly.Memory.prototype.grow' method");
+
+test(() => {
+ const tableDesc = Object.getOwnPropertyDescriptor(WebAssembly, 'Table');
+ assert_equals(typeof tableDesc.value, "function");
+ assert_equals(tableDesc.writable, true);
+ assert_equals(tableDesc.enumerable, false);
+ assert_equals(tableDesc.configurable, true);
+ Table = WebAssembly.Table;
+}, "'WebAssembly.Table' data property");
+
+test(() => {
+ const tableDesc = Object.getOwnPropertyDescriptor(WebAssembly, 'Table');
+ assert_equals(Table, tableDesc.value);
+ assert_equals(Table.length, 1);
+ assert_equals(Table.name, "Table");
+ assertThrows(() => Table(), TypeError);
+ assertThrows(() => new Table(1), TypeError);
+ assertThrows(() => new Table({initial:1, element:1}), TypeError);
+ assertThrows(() => new Table({initial:1, element:"any"}), TypeError);
+ assertThrows(() => new Table({initial:1, element:{valueOf() { return "anyfunc" }}}), TypeError);
+ assertThrows(() => new Table({initial:{valueOf() { throw new Error("here")}}, element:"anyfunc"}), Error);
+ assertThrows(() => new Table({initial:-1, element:"anyfunc"}), RangeError);
+ assertThrows(() => new Table({initial:Math.pow(2,32), element:"anyfunc"}), RangeError);
+ assertThrows(() => new Table({initial:2, maximum:1, element:"anyfunc"}), RangeError);
+ assertThrows(() => new Table({initial:2, maximum:Math.pow(2,32), element:"anyfunc"}), RangeError);
+ assert_equals(new Table({initial:1, element:"anyfunc"}) instanceof Table, true);
+ assert_equals(new Table({initial:1.5, element:"anyfunc"}) instanceof Table, true);
+ assert_equals(new Table({initial:1, maximum:1.5, element:"anyfunc"}) instanceof Table, true);
+ assert_equals(new Table({initial:1, maximum:Math.pow(2,32)-1, element:"anyfunc"}) instanceof Table, true);
+}, "'WebAssembly.Table' constructor function");
+
+test(() => {
+ const tableProtoDesc = Object.getOwnPropertyDescriptor(Table, 'prototype');
+ assert_equals(typeof tableProtoDesc.value, "object");
+ assert_equals(tableProtoDesc.writable, false);
+ assert_equals(tableProtoDesc.enumerable, false);
+ assert_equals(tableProtoDesc.configurable, false);
+}, "'WebAssembly.Table.prototype' data property");
+
+test(() => {
+ const tableProtoDesc = Object.getOwnPropertyDescriptor(Table, 'prototype');
+ tableProto = Table.prototype;
+ assert_equals(tableProto, tableProtoDesc.value);
+ assert_equals(String(tableProto), "[object WebAssembly.Table]");
+ assert_equals(Object.getPrototypeOf(tableProto), Object.prototype);
+}, "'WebAssembly.Table.prototype' object");
+
+test(() => {
+ tbl1 = new Table({initial:2, element:"anyfunc"});
+ assert_equals(typeof tbl1, "object");
+ assert_equals(String(tbl1), "[object WebAssembly.Table]");
+ assert_equals(Object.getPrototypeOf(tbl1), tableProto);
+}, "'WebAssembly.Table' instance objects");
+
+test(() => {
+ const lengthDesc = Object.getOwnPropertyDescriptor(tableProto, 'length');
+ assert_equals(typeof lengthDesc.get, "function");
+ assert_equals(lengthDesc.set, undefined);
+ assert_equals(lengthDesc.enumerable, false);
+ assert_equals(lengthDesc.configurable, true);
+}, "'WebAssembly.Table.prototype.length' accessor data property");
+
+test(() => {
+ const lengthDesc = Object.getOwnPropertyDescriptor(tableProto, 'length');
+ const lengthGetter = lengthDesc.get;
+ assert_equals(lengthGetter.length, 0);
+ assertThrows(() => lengthGetter.call(), TypeError);
+ assertThrows(() => lengthGetter.call({}), TypeError);
+ assert_equals(typeof lengthGetter.call(tbl1), "number");
+ assert_equals(lengthGetter.call(tbl1), 2);
+}, "'WebAssembly.Table.prototype.length' getter");
+
+test(() => {
+ const getDesc = Object.getOwnPropertyDescriptor(tableProto, 'get');
+ assert_equals(typeof getDesc.value, "function");
+ assert_equals(getDesc.enumerable, false);
+ assert_equals(getDesc.configurable, true);
+}, "'WebAssembly.Table.prototype.get' data property");
+
+test(() => {
+ const getDesc = Object.getOwnPropertyDescriptor(tableProto, 'get');
+ const get = getDesc.value;
+ assert_equals(get.length, 1);
+ assertThrows(() => get.call(), TypeError);
+ assertThrows(() => get.call({}), TypeError);
+ assert_equals(get.call(tbl1, 0), null);
+ assert_equals(get.call(tbl1, 1), null);
+ assert_equals(get.call(tbl1, 1.5), null);
+ assertThrows(() => get.call(tbl1, 2), RangeError);
+ assertThrows(() => get.call(tbl1, 2.5), RangeError);
+ assertThrows(() => get.call(tbl1, -1), RangeError);
+ assertThrows(() => get.call(tbl1, Math.pow(2,33)), RangeError);
+ assertThrows(() => get.call(tbl1, {valueOf() { throw new Error("hi") }}), Error);
+}, "'WebAssembly.Table.prototype.get' method");
+
+test(() => {
+ const setDesc = Object.getOwnPropertyDescriptor(tableProto, 'set');
+ assert_equals(typeof setDesc.value, "function");
+ assert_equals(setDesc.enumerable, false);
+ assert_equals(setDesc.configurable, true);
+}, "'WebAssembly.Table.prototype.set' data property");
+
+test(() => {
+ const setDesc = Object.getOwnPropertyDescriptor(tableProto, 'set');
+ const set = setDesc.value;
+ assert_equals(set.length, 2);
+ assertThrows(() => set.call(), TypeError);
+ assertThrows(() => set.call({}), TypeError);
+ assertThrows(() => set.call(tbl1, 0), TypeError);
+ assertThrows(() => set.call(tbl1, 2, null), RangeError);
+ assertThrows(() => set.call(tbl1, -1, null), RangeError);
+ assertThrows(() => set.call(tbl1, Math.pow(2,33), null), RangeError);
+ assertThrows(() => set.call(tbl1, 0, undefined), TypeError);
+ assertThrows(() => set.call(tbl1, 0, {}), TypeError);
+ assertThrows(() => set.call(tbl1, 0, function() {}), TypeError);
+ assertThrows(() => set.call(tbl1, 0, Math.sin), TypeError);
+ assertThrows(() => set.call(tbl1, {valueOf() { throw Error("hai") }}, null), Error);
+ assert_equals(set.call(tbl1, 0, null), undefined);
+ assert_equals(set.call(tbl1, 1, null), undefined);
+}, "'WebAssembly.Table.prototype.set' method");
+
+test(() => {
+ const tblGrowDesc = Object.getOwnPropertyDescriptor(tableProto, 'grow');
+ assert_equals(typeof tblGrowDesc.value, "function");
+ assert_equals(tblGrowDesc.enumerable, false);
+ assert_equals(tblGrowDesc.configurable, true);
+}, "'WebAssembly.Table.prototype.grow' data property");
+
+test(() => {
+ const tblGrowDesc = Object.getOwnPropertyDescriptor(tableProto, 'grow');
+ const tblGrow = tblGrowDesc.value;
+ assert_equals(tblGrow.length, 1);
+ assertThrows(() => tblGrow.call(), TypeError);
+ assertThrows(() => tblGrow.call({}), TypeError);
+ assertThrows(() => tblGrow.call(tbl1, -1), RangeError);
+ assertThrows(() => tblGrow.call(tbl1, Math.pow(2,32)), RangeError);
+ var tbl = new Table({element:"anyfunc", initial:1, maximum:2});
+ assert_equals(tbl.length, 1);
+ assert_equals(tbl.grow(0), 1);
+ assert_equals(tbl.length, 1);
+ assert_equals(tbl.grow(1), 1);
+ assert_equals(tbl.length, 2);
+ assertThrows(() => tbl.grow(1), Error);
+}, "'WebAssembly.Table.prototype.grow' method");
+
+test(() => {
+ assertThrows(() => WebAssembly.validate(), TypeError);
+ assertThrows(() => WebAssembly.validate("hi"), TypeError);
+ assert_true(WebAssembly.validate(emptyModuleBinary));
+ assert_true(WebAssembly.validate(complexImportingModuleBinary));
+ assert_false(WebAssembly.validate(moduleBinaryImporting2Memories));
+ assert_false(WebAssembly.validate(moduleBinaryWithMemSectionAndMemImport));
+}, "'WebAssembly.validate' method"),
+
+test(() => {
+ const compileDesc = Object.getOwnPropertyDescriptor(WebAssembly, 'compile');
+ assert_equals(typeof compileDesc.value, "function");
+ assert_equals(compileDesc.writable, true);
+ assert_equals(compileDesc.enumerable, false);
+ assert_equals(compileDesc.configurable, true);
+}, "'WebAssembly.compile' data property");
+
+test(() => {
+ const compile = WebAssembly.compile;
+ const compileDesc = Object.getOwnPropertyDescriptor(WebAssembly, 'compile');
+
+ assert_equals(compile, compileDesc.value);
+ assert_equals(compile.length, 1);
+ assert_equals(compile.name, "compile");
+}, "'WebAssembly.compile' function");
+
+var num_tests = 1;
+function assertCompileError(args, err) {
+ promise_test(() => {
+ return WebAssembly.compile(...args)
+ .then(_ => {
+ throw null;
+ })
+ .catch(error => {
+ assert_equals(error instanceof err, true);
+ return Promise.resolve()
+ });
+ }, `assertCompileError ${num_tests++}`);
+}
+
+assertCompileError([], TypeError);
+assertCompileError([undefined], TypeError);
+assertCompileError([1], TypeError);
+assertCompileError([{}], TypeError);
+assertCompileError([new Uint8Array()], CompileError);
+assertCompileError([new ArrayBuffer()], CompileError);
+assertCompileError([new Uint8Array("hi!")], CompileError);
+assertCompileError([new ArrayBuffer("hi!")], CompileError);
+
+num_tests = 1;
+function assertCompileSuccess(bytes) {
+ promise_test(() => {
+ return WebAssembly.compile(bytes)
+ .then(module => {
+ assert_equals(module instanceof Module, true);
+ });
+ }, `assertCompileSuccess ${num_tests++}`);
+}
+
+assertCompileSuccess(emptyModuleBinary);
+assertCompileSuccess(emptyModuleBinary.buffer);
+
+test(() => {
+ const instantiateDesc = Object.getOwnPropertyDescriptor(WebAssembly, 'instantiate');
+ assert_equals(typeof instantiateDesc.value, "function");
+ assert_equals(instantiateDesc.writable, true);
+ assert_equals(instantiateDesc.enumerable, false);
+ assert_equals(instantiateDesc.configurable, true);
+}, "'WebAssembly.instantiate' data property");
+
+test(() => {
+ const instantiateDesc = Object.getOwnPropertyDescriptor(WebAssembly, 'instantiate');
+ const instantiate = WebAssembly.instantiate;
+ assert_equals(instantiate, instantiateDesc.value);
+ assert_equals(instantiate.length, 1);
+ assert_equals(instantiate.name, "instantiate");
+ function assertInstantiateError(args, err) {
+ promise_test(() => {
+ return instantiate(...args)
+ .then(m => {
+ throw null;
+ })
+ .catch(error => {
+ assert_equals(error instanceof err, true);
+ assert_equals(Boolean(error.stack.match("jsapi.js")), true);
+ })
+ }, 'unexpected success in assertInstantiateError');
+ }
+ var scratch_memory = new WebAssembly.Memory({initial:1});
+ var scratch_table = new WebAssembly.Table({element:"anyfunc", initial:1, maximum:1});
+ assertInstantiateError([], TypeError);
+ assertInstantiateError([undefined], TypeError);
+ assertInstantiateError([1], TypeError);
+ assertInstantiateError([{}], TypeError);
+ assertInstantiateError([new Uint8Array()], CompileError);
+ assertInstantiateError([new ArrayBuffer()], CompileError);
+ assertInstantiateError([new Uint8Array("hi!")], CompileError);
+ assertInstantiateError([new ArrayBuffer("hi!")], CompileError);
+ assertInstantiateError([importingModule], TypeError);
+ assertInstantiateError([importingModule, null], TypeError);
+ assertInstantiateError([importingModuleBinary, null], TypeError);
+ assertInstantiateError([emptyModule, null], TypeError);
+ assertInstantiateError([importingModuleBinary, null], TypeError);
+ assertInstantiateError([importingModuleBinary, undefined], TypeError);
+ assertInstantiateError([importingModuleBinary, {}], TypeError);
+ assertInstantiateError([importingModuleBinary, {"":{g:()=>{}}}], LinkError);
+ assertInstantiateError([importingModuleBinary, {t:{f:()=>{}}}], TypeError);
+ assertInstantiateError([complexImportingModuleBinary, null], TypeError);
+ assertInstantiateError([complexImportingModuleBinary, undefined], TypeError);
+ assertInstantiateError([complexImportingModuleBinary, {}], TypeError);
+ assertInstantiateError([complexImportingModuleBinary, {"c": {"d": scratch_memory}}], TypeError);
+
+ function assertInstantiateSuccess(module, imports) {
+ promise_test(()=> {
+ return instantiate(module, imports)
+ .then(result => {
+ if (module instanceof Module) {
+ assert_equals(result instanceof Instance, true);
+ } else {
+ assert_equals(result.module instanceof Module, true);
+ assert_equals(result.instance instanceof Instance, true);
+ var desc = Object.getOwnPropertyDescriptor(result, 'module');
+ assert_equals(desc.writable, true);
+ assert_equals(desc.enumerable, true);
+ assert_equals(desc.configurable, true);
+ desc = Object.getOwnPropertyDescriptor(result, 'instance');
+ assert_equals(desc.writable, true);
+ assert_equals(desc.enumerable, true);
+ assert_equals(desc.configurable, true);
+ }
+ })}, 'unexpected failure in assertInstantiateSuccess');
+ }
+ assertInstantiateSuccess(emptyModule);
+ assertInstantiateSuccess(emptyModuleBinary);
+ assertInstantiateSuccess(emptyModuleBinary.buffer);
+ assertInstantiateSuccess(importingModule, {"":{f:()=>{}}});
+ assertInstantiateSuccess(importingModuleBinary, {"":{f:()=>{}}});
+ assertInstantiateSuccess(importingModuleBinary.buffer, {"":{f:()=>{}}});
+ assertInstantiateSuccess(complexImportingModuleBinary, {
+ a:{b:()=>{}},
+ c:{d:scratch_memory},
+ e:{f:scratch_table},
+ g:{'âš¡':1}});
+}, "'WebAssembly.instantiate' function");
+
+})();
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestslabelswastjs"></a>
<div class="addfile"><h4>Added: trunk/JSTests/wasm/spec-tests/labels.wast.js (0 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/labels.wast.js         (rev 0)
+++ trunk/JSTests/wasm/spec-tests/labels.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -0,0 +1,84 @@
</span><ins>+
+// labels.wast:1
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x03\x92\x80\x80\x80\x00\x11\x00\x00\x00\x00\x01\x00\x00\x00\x01\x01\x00\x00\x00\x00\x00\x00\x00\x07\x92\x81\x80\x80\x00\x11\x05\x62\x6c\x6f\x63\x6b\x00\x00\x05\x6c\x6f\x6f\x70\x31\x00\x01\x05\x6c\x6f\x6f\x70\x32\x00\x02\x05\x6c\x6f\x6f\x70\x33\x00\x03\x05\x6c\x6f\x6f\x70\x34\x00\x04\x05\x6c\x6f\x6f\x70\x35\x00\x05\x02\x69\x66\x00\x06\x03\x69\x66\x32\x00\x07\x06\x73\x77\x69\x74\x63\x68\x00\x08\x06\x72\x65\x74\x75\x72\x6e\x00\x09\x06\x62\x72\x5f\x69\x66\x30\x00\x0a\x06\x62\x72\x5f\x69\x66\x31\x00\x0b\x06\x62\x72\x5f\x69\x66\x32\x00\x0c\x06\x62\x72\x5f\x69\x66\x33\x00\x0d\x02\x62\x72\x00\x0e\x09\x73\x68\x61\x64\x6f\x77\x69\x6e\x67\x00\x0f\x0c\x72\x65\x64\x65\x66\x69\x6e\x69\x74\x69\x6f\x6e\x00\x10\x0a\xb6\x86\x80\x80\x00\x11\x8b\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x0c\x00\x41\x00\x0b\x0b\xa3\x80\x80\x80\x00\x01\x01\x7f\x41\x00\x21\x00\x02\x7f\x03\x7f\x20\x00\x41\x01\
x6a\x21\x00\x20\x00\x41\x05\x46\x04\x40\x20\x00\x0c\x02\x0b\x0c\x00\x0b\x0b\x0b\xb4\x80\x80\x80\x00\x01\x01\x7f\x41\x00\x21\x00\x02\x7f\x03\x7f\x20\x00\x41\x01\x6a\x21\x00\x20\x00\x41\x05\x46\x04\x40\x0c\x01\x0b\x20\x00\x41\x08\x46\x04\x40\x20\x00\x0c\x02\x0b\x20\x00\x41\x01\x6a\x21\x00\x0c\x00\x0b\x0b\x0b\xa3\x80\x80\x80\x00\x01\x01\x7f\x41\x00\x21\x00\x02\x7f\x03\x7f\x20\x00\x41\x01\x6a\x21\x00\x20\x00\x41\x05\x46\x04\x40\x20\x00\x0c\x02\x0b\x20\x00\x0b\x0b\x0b\xa3\x80\x80\x80\x00\x01\x01\x7f\x41\x01\x21\x01\x02\x7f\x03\x7f\x20\x01\x20\x01\x6a\x21\x01\x20\x01\x20\x00\x4b\x04\x40\x20\x01\x0c\x02\x0b\x0c\x00\x0b\x0b\x0b\x8a\x80\x80\x80\x00\x00\x03\x7f\x41\x01\x0b\x41\x01\x6a\x0b\x84\x81\x80\x80\x00\x01\x01\x7f\x41\x00\x21\x00\x02\x40\x41\x01\x04\x40\x0c\x00\x41\x9a\x05\x21\x00\x0b\x20\x00\x41\x01\x6a\x21\x00\x41\x01\x04\x40\x0c\x00\x41\x9a\x05\x21\x00\x05\x41\xf8\x06\x21\x00\x0b\x20\x00\x41\x01\x6a\x21\x00\x41\x01\x04\x40\x0c\x00\x41\x9a\x05\x21\x00\x05\x41\xf8\x06\x21\x00\x0b\x20\x
00\x41\x01\x6a\x21\x00\x41\x00\x04\x40\x41\xf8\x06\x21\x00\x05\x0c\x00\x41\x9a\x05\x21\x00\x0b\x20\x00\x41\x01\x6a\x21\x00\x41\x00\x04\x40\x41\xf8\x06\x21\x00\x05\x0c\x00\x41\x9a\x05\x21\x00\x0b\x20\x00\x41\x01\x6a\x21\x00\x0b\x20\x00\x0b\x84\x81\x80\x80\x00\x01\x01\x7f\x41\x00\x21\x00\x02\x40\x41\x01\x04\x40\x0c\x00\x41\x9a\x05\x21\x00\x0b\x20\x00\x41\x01\x6a\x21\x00\x41\x01\x04\x40\x0c\x00\x41\x9a\x05\x21\x00\x05\x41\xf8\x06\x21\x00\x0b\x20\x00\x41\x01\x6a\x21\x00\x41\x01\x04\x40\x0c\x00\x41\x9a\x05\x21\x00\x05\x41\xf8\x06\x21\x00\x0b\x20\x00\x41\x01\x6a\x21\x00\x41\x00\x04\x40\x41\xf8\x06\x21\x00\x05\x0c\x00\x41\x9a\x05\x21\x00\x0b\x20\x00\x41\x01\x6a\x21\x00\x41\x00\x04\x40\x41\xf8\x06\x21\x00\x05\x0c\x00\x41\x9a\x05\x21\x00\x0b\x20\x00\x41\x01\x6a\x21\x00\x0b\x20\x00\x0b\xad\x80\x80\x80\x00\x00\x02\x7f\x41\x0a\x02\x7f\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x20\x00\x0e\x04\x04\x00\x01\x02\x03\x0b\x0b\x41\x02\x0c\x03\x0b\x41\x03\x0c\x03\x0b\x0b\x41\x05\x0b\x6c\x0b\x0b\x98\x80\x8
0\x80\x00\x00\x02\x40\x02\x40\x02\x40\x20\x00\x0e\x01\x00\x01\x0c\x02\x0b\x41\x00\x0f\x0b\x0b\x41\x02\x0b\xd6\x80\x80\x80\x00\x01\x01\x7f\x41\x00\x21\x00\x02\x7f\x02\x40\x41\x00\x0d\x00\x20\x00\x41\x01\x72\x21\x00\x41\x01\x0d\x00\x20\x00\x41\x02\x72\x21\x00\x0b\x02\x7f\x20\x00\x41\x04\x72\x21\x00\x20\x00\x0b\x41\x00\x0d\x00\x1a\x20\x00\x41\x08\x72\x21\x00\x02\x7f\x20\x00\x41\x10\x72\x21\x00\x20\x00\x0b\x41\x01\x0d\x00\x1a\x20\x00\x41\x20\x72\x21\x00\x20\x00\x0b\x0b\x93\x80\x80\x80\x00\x00\x02\x7f\x02\x7f\x41\x01\x0c\x00\x0b\x41\x01\x0d\x00\x1a\x41\x01\x0b\x0b\x95\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x04\x40\x02\x7f\x41\x01\x0c\x00\x0b\x0c\x01\x0b\x41\x01\x0b\x0b\xa4\x80\x80\x80\x00\x01\x01\x7f\x02\x7f\x02\x7f\x41\x01\x21\x00\x20\x00\x0b\x02\x7f\x41\x02\x21\x00\x20\x00\x0b\x0d\x00\x1a\x41\x00\x0b\x41\x00\x6a\x1a\x20\x00\x0b\xa1\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x04\x40\x02\x7f\x41\x01\x0c\x00\x0b\x0c\x01\x05\x02\x40\x02\x7f\x41\x01\x0c\x00\x0b\x1a\x0b\x0b\x41\x01\x0b\x0b\x8c\x80\x80
\x80\x00\x00\x02\x7f\x41\x01\x0c\x00\x41\x02\x73\x0b\x0b\x92\x80\x80\x80\x00\x00\x02\x7f\x02\x7f\x41\x02\x0b\x02\x7f\x41\x03\x0c\x00\x0b\x6a\x0b\x0b");
+
+// labels.wast:272
+assert_return(() => call($1, "block", []), 1);
+
+// labels.wast:273
+assert_return(() => call($1, "loop1", []), 5);
+
+// labels.wast:274
+assert_return(() => call($1, "loop2", []), 8);
+
+// labels.wast:275
+assert_return(() => call($1, "loop3", []), 1);
+
+// labels.wast:276
+assert_return(() => call($1, "loop4", [8]), 16);
+
+// labels.wast:277
+assert_return(() => call($1, "loop5", []), 2);
+
+// labels.wast:278
+assert_return(() => call($1, "if", []), 5);
+
+// labels.wast:279
+assert_return(() => call($1, "if2", []), 5);
+
+// labels.wast:280
+assert_return(() => call($1, "switch", [0]), 50);
+
+// labels.wast:281
+assert_return(() => call($1, "switch", [1]), 20);
+
+// labels.wast:282
+assert_return(() => call($1, "switch", [2]), 20);
+
+// labels.wast:283
+assert_return(() => call($1, "switch", [3]), 3);
+
+// labels.wast:284
+assert_return(() => call($1, "switch", [4]), 50);
+
+// labels.wast:285
+assert_return(() => call($1, "switch", [5]), 50);
+
+// labels.wast:286
+assert_return(() => call($1, "return", [0]), 0);
+
+// labels.wast:287
+assert_return(() => call($1, "return", [1]), 2);
+
+// labels.wast:288
+assert_return(() => call($1, "return", [2]), 2);
+
+// labels.wast:289
+assert_return(() => call($1, "br_if0", []), 29);
+
+// labels.wast:290
+assert_return(() => call($1, "br_if1", []), 1);
+
+// labels.wast:291
+assert_return(() => call($1, "br_if2", []), 1);
+
+// labels.wast:292
+assert_return(() => call($1, "br_if3", []), 2);
+
+// labels.wast:293
+assert_return(() => call($1, "br", []), 1);
+
+// labels.wast:294
+assert_return(() => call($1, "shadowing", []), 1);
+
+// labels.wast:295
+assert_return(() => call($1, "redefinition", []), 5);
+
+// labels.wast:297
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x41\x01\x0d\x00\x8c\x01\x0b\x0b");
+
+// labels.wast:301
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x41\x01\x0d\x00\x0b\x0b");
+
+// labels.wast:305
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x41\x01\x0d\x00\x0b\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestslefttorightwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/left-to-right.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/left-to-right.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/left-to-right.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,190 +1,288 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// left-to-right.wast:1
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xc0\x80\x80\x80\x00\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\x81\x80\x80\x00\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\x85\x80\x80\x80\x00\x01\x70\x01\x08\x08\x05\x83\x80\x80\x80\x00\x01\x00\x01\x07\xaa\x88\x80\x80\x00\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\x
33\x32\x5f\x73\x74\x6f\x72\x65\x00\x3a\x0a\x69\x33\x32\x5f\x73\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\x0
0\x4f\x08\x69\x36\x34\x5f\x6c\x65\x5f\x73\x00\x50\x08\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\x8e\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x08\x00\x01\x02\x03\x04\x05\x06\x07\x0a\xb2\x91\x80\x80\x00\x82\x01\x84\x80\x80\x80\x00\x00\x41\x7f\x0b\x84\x80\x80\x80\x00\x00\x41\x7e\x0b\x84\x80\x80\x80\x00\x00\x41\x7f\x0b\x84\x80\x80\x80\x00\x00\x41\x7e\x0b\x84\x80\x80\x80\x00\x00\x41\x7f\x0b\x84\x80\x80\x80\x00\x00\x41\x7e\x0b\x84\x80\x80\x80\x00\x00\x41\x7f\x0b\x84\x80\x80\x80\x00\x00\x41\x7e\x0b\x89\x80\x80\x80\x00\x00\x41\x08\x41\x00\x36\x02\x00\x0b\xa7\x80\x80\x80\x00\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\x87\x80\x80\x80\x00\x00\x41\x08\x28\x02\x00\x0b\x8d\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x
01\x3a\x00\x00\x41\x00\x0b\x8d\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x02\x3a\x00\x00\x41\x01\x0b\x8d\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x03\x3a\x00\x00\x41\x01\x0b\x8d\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x04\x3a\x00\x00\x41\x00\x0b\x8d\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x05\x3a\x00\x00\x41\x00\x0b\x8d\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x01\x3a\x00\x00\x42\x00\x0b\x8d\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x02\x3a\x00\x00\x42\x01\x0b\x8d\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x03\x3a\x00\x00\x42\x01\x0b\x8d\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x04\x3a\x00\x00\x41\x02\x0b\x8d\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x05\x3a\x00\x00\x41\x00\x0b\x90\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x01\x3a\x00\x00\x43\x00\x00\x00\x00\x0b\x90\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x02\x3a\x00\x00\x43\x00\x00\x80\x3f\x0b\x90\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x03\x3a\x00\x00\x43\x00\x00\x80\x3f\x0b\x8d\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x04\x3a\x00\x00\x41\x04\x0
b\x8d\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x05\x3a\x00\x00\x41\x00\x0b\x94\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x01\x3a\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x94\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x02\x3a\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x0b\x94\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x03\x3a\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x0b\x8d\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x04\x3a\x00\x00\x41\x06\x0b\x8d\x80\x80\x80\x00\x00\x10\x09\x41\x08\x41\x05\x3a\x00\x00\x41\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x6a\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x6b\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x6c\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x6d\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x6e\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10
\x08\x10\x0b\x10\x0c\x6f\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x70\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x71\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x72\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x73\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x74\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x76\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x75\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x46\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x47\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x48\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x4c\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x49\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x4d\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x4a\x1a\x10\x0a\x0b\x8c\
x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x4e\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x4b\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x4f\x1a\x10\x0a\x0b\x8d\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x36\x02\x00\x10\x0a\x0b\x8d\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x3a\x00\x00\x10\x0a\x0b\x8d\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x3b\x01\x00\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x10\x1f\x10\x0a\x0b\x90\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x10\x0e\x11\x00\x00\x1a\x10\x0a\x0b\x8e\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x0c\x10\x0f\x1b\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x7c\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x7d\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x7e\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x7f\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x80\x1a\x10\x0a\x0b\x8c\x80\x80\x
80\x00\x00\x10\x08\x10\x10\x10\x11\x81\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x82\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x83\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x84\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x85\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x86\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x88\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x87\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x51\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x52\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x53\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x57\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x54\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x58\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x55\x1a\x1
0\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x59\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x56\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x5a\x1a\x10\x0a\x0b\x8d\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x11\x37\x03\x00\x10\x0a\x0b\x8d\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x11\x3c\x00\x00\x10\x0a\x0b\x8d\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x11\x3d\x01\x00\x10\x0a\x0b\x8d\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x11\x3e\x02\x00\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x10\x20\x10\x0a\x0b\x90\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x10\x13\x11\x01\x00\x1a\x10\x0a\x0b\x8e\x80\x80\x80\x00\x00\x10\x08\x10\x10\x10\x11\x10\x14\x1b\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x15\x10\x16\x92\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x15\x10\x16\x93\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x15\x10\x16\x94\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x15\x10\x16\x95\x1a\x10\x0a
\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x15\x10\x16\x98\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x15\x10\x16\x5b\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x15\x10\x16\x5c\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x15\x10\x16\x5d\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x15\x10\x16\x5f\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x15\x10\x16\x5e\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x15\x10\x16\x60\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x15\x10\x16\x96\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x15\x10\x16\x97\x1a\x10\x0a\x0b\x8d\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x16\x38\x02\x00\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x15\x10\x16\x10\x21\x10\x0a\x0b\x90\x80\x80\x80\x00\x00\x10\x08\x10\x15\x10\x16\x10\x18\x11\x02\x00\x1a\x10\x0a\x0b\x8e\x80\x80\x80\x00\x00\x10\x08\x10\x15\x10\x16\x10\x19\x1b\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x1a\x10\x1b\xa0\x1a\x10\x0a\x0b\x8c\x80\x80\
x80\x00\x00\x10\x08\x10\x1a\x10\x1b\xa1\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x1a\x10\x1b\xa2\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x1a\x10\x1b\xa3\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x1a\x10\x1b\xa6\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x1a\x10\x1b\x61\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x1a\x10\x1b\x62\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x1a\x10\x1b\x63\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x1a\x10\x1b\x65\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x1a\x10\x1b\x64\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x1a\x10\x1b\x66\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x1a\x10\x1b\xa4\x1a\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x1a\x10\x1b\xa5\x1a\x10\x0a\x0b\x8d\x80\x80\x80\x00\x00\x10\x08\x10\x0b\x10\x1b\x39\x03\x00\x10\x0a\x0b\x8c\x80\x80\x80\x00\x00\x10\x08\x10\x1a\x10\x1b\x10\x22\x10\x0a\x0b\x90\x80\x80\x80\x00\x00\x10\x08\x10\x1a\x10\x1b\x10\x
1d\x11\x03\x00\x1a\x10\x0a\x0b\x8e\x80\x80\x80\x00\x00\x10\x08\x10\x1a\x10\x1b\x10\x1e\x1b\x1a\x10\x0a\x0b\x93\x80\x80\x80\x00\x00\x02\x7f\x10\x08\x10\x0b\x10\x0c\x41\x00\x71\x0d\x00\x1a\x10\x0a\x0b\x0b\x95\x80\x80\x80\x00\x00\x02\x7f\x10\x08\x02\x7f\x10\x0b\x10\x0c\x0e\x01\x01\x00\x0b\x1a\x10\x0a\x0b\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// left-to-right.wast:181
+assert_return(() => call($1, "i32_add", []), 258);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// left-to-right.wast:181
+assert_return(() => call($1, "i64_add", []), 258);
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// left-to-right.wast:182
+assert_return(() => call($1, "i32_sub", []), 258);
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// left-to-right.wast:182
+assert_return(() => call($1, "i64_sub", []), 258);
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// left-to-right.wast:183
+assert_return(() => call($1, "i32_mul", []), 258);
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// left-to-right.wast:183
+assert_return(() => call($1, "i64_mul", []), 258);
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// left-to-right.wast:184
+assert_return(() => call($1, "i32_div_s", []), 258);
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// left-to-right.wast:184
+assert_return(() => call($1, "i64_div_s", []), 258);
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// left-to-right.wast:185
+assert_return(() => call($1, "i32_div_u", []), 258);
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// left-to-right.wast:185
+assert_return(() => call($1, "i64_div_u", []), 258);
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// left-to-right.wast:186
+assert_return(() => call($1, "i32_rem_s", []), 258);
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// left-to-right.wast:186
+assert_return(() => call($1, "i64_rem_s", []), 258);
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// left-to-right.wast:187
+assert_return(() => call($1, "i32_rem_u", []), 258);
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// left-to-right.wast:187
+assert_return(() => call($1, "i64_rem_u", []), 258);
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x73\x
74\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\x08\x69\x36\x3
4\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\x0b\x0d\x00\x10\x09\x41\x08\x41\x01\x
3a\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\x02\x00\x0b\x02\x00\x0b\x0c\x00\x10\x08\x10\x0
b\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\x02\x00\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x10\x20\x10\x0a\x
0b\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\x00\x10\x08\x10\x15\x10\x16\x10\x18\x11\x02\x00\x1a\x10\x0a\x0b\x0e\x00\x10\x0
8\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");
-assert_return(() => $$.exports["i32_add"](), 258);
-assert_return(() => $$.exports["i64_add"](), 258);
-assert_return(() => $$.exports["i32_sub"](), 258);
-assert_return(() => $$.exports["i64_sub"](), 258);
-assert_return(() => $$.exports["i32_mul"](), 258);
-assert_return(() => $$.exports["i64_mul"](), 258);
-assert_return(() => $$.exports["i32_div_s"](), 258);
-assert_return(() => $$.exports["i64_div_s"](), 258);
-assert_return(() => $$.exports["i32_div_u"](), 258);
-assert_return(() => $$.exports["i64_div_u"](), 258);
-assert_return(() => $$.exports["i32_rem_s"](), 258);
-assert_return(() => $$.exports["i64_rem_s"](), 258);
-assert_return(() => $$.exports["i32_rem_u"](), 258);
-assert_return(() => $$.exports["i64_rem_u"](), 258);
-assert_return(() => $$.exports["i32_and"](), 258);
-assert_return(() => $$.exports["i64_and"](), 258);
-assert_return(() => $$.exports["i32_or"](), 258);
-assert_return(() => $$.exports["i64_or"](), 258);
-assert_return(() => $$.exports["i32_xor"](), 258);
-assert_return(() => $$.exports["i64_xor"](), 258);
-assert_return(() => $$.exports["i32_shl"](), 258);
-assert_return(() => $$.exports["i64_shl"](), 258);
-assert_return(() => $$.exports["i32_shr_u"](), 258);
-assert_return(() => $$.exports["i64_shr_u"](), 258);
-assert_return(() => $$.exports["i32_shr_s"](), 258);
-assert_return(() => $$.exports["i64_shr_s"](), 258);
-assert_return(() => $$.exports["i32_eq"](), 258);
-assert_return(() => $$.exports["i64_eq"](), 258);
-assert_return(() => $$.exports["i32_ne"](), 258);
-assert_return(() => $$.exports["i64_ne"](), 258);
-assert_return(() => $$.exports["i32_lt_s"](), 258);
-assert_return(() => $$.exports["i64_lt_s"](), 258);
-assert_return(() => $$.exports["i32_le_s"](), 258);
-assert_return(() => $$.exports["i64_le_s"](), 258);
-assert_return(() => $$.exports["i32_lt_u"](), 258);
-assert_return(() => $$.exports["i64_lt_u"](), 258);
-assert_return(() => $$.exports["i32_le_u"](), 258);
-assert_return(() => $$.exports["i64_le_u"](), 258);
-assert_return(() => $$.exports["i32_gt_s"](), 258);
-assert_return(() => $$.exports["i64_gt_s"](), 258);
-assert_return(() => $$.exports["i32_ge_s"](), 258);
-assert_return(() => $$.exports["i64_ge_s"](), 258);
-assert_return(() => $$.exports["i32_gt_u"](), 258);
-assert_return(() => $$.exports["i64_gt_u"](), 258);
-assert_return(() => $$.exports["i32_ge_u"](), 258);
-assert_return(() => $$.exports["i64_ge_u"](), 258);
-assert_return(() => $$.exports["i32_store"](), 258);
-assert_return(() => $$.exports["i64_store"](), 258);
-assert_return(() => $$.exports["i32_store8"](), 258);
-assert_return(() => $$.exports["i64_store8"](), 258);
-assert_return(() => $$.exports["i32_store16"](), 258);
-assert_return(() => $$.exports["i64_store16"](), 258);
-assert_return(() => $$.exports["i64_store32"](), 258);
-assert_return(() => $$.exports["i32_call"](), 258);
-assert_return(() => $$.exports["i64_call"](), 258);
-assert_return(() => $$.exports["i32_call_indirect"](), 66052);
-assert_return(() => $$.exports["i64_call_indirect"](), 66052);
-assert_return(() => $$.exports["i32_select"](), 66053);
-assert_return(() => $$.exports["i64_select"](), 66053);
-assert_return(() => $$.exports["f32_add"](), 258);
-assert_return(() => $$.exports["f64_add"](), 258);
-assert_return(() => $$.exports["f32_sub"](), 258);
-assert_return(() => $$.exports["f64_sub"](), 258);
-assert_return(() => $$.exports["f32_mul"](), 258);
-assert_return(() => $$.exports["f64_mul"](), 258);
-assert_return(() => $$.exports["f32_div"](), 258);
-assert_return(() => $$.exports["f64_div"](), 258);
-assert_return(() => $$.exports["f32_copysign"](), 258);
-assert_return(() => $$.exports["f64_copysign"](), 258);
-assert_return(() => $$.exports["f32_eq"](), 258);
-assert_return(() => $$.exports["f64_eq"](), 258);
-assert_return(() => $$.exports["f32_ne"](), 258);
-assert_return(() => $$.exports["f64_ne"](), 258);
-assert_return(() => $$.exports["f32_lt"](), 258);
-assert_return(() => $$.exports["f64_lt"](), 258);
-assert_return(() => $$.exports["f32_le"](), 258);
-assert_return(() => $$.exports["f64_le"](), 258);
-assert_return(() => $$.exports["f32_gt"](), 258);
-assert_return(() => $$.exports["f64_gt"](), 258);
-assert_return(() => $$.exports["f32_ge"](), 258);
-assert_return(() => $$.exports["f64_ge"](), 258);
-assert_return(() => $$.exports["f32_min"](), 258);
-assert_return(() => $$.exports["f64_min"](), 258);
-assert_return(() => $$.exports["f32_max"](), 258);
-assert_return(() => $$.exports["f64_max"](), 258);
-assert_return(() => $$.exports["f32_store"](), 258);
-assert_return(() => $$.exports["f64_store"](), 258);
-assert_return(() => $$.exports["f32_call"](), 258);
-assert_return(() => $$.exports["f64_call"](), 258);
-assert_return(() => $$.exports["f32_call_indirect"](), 66052);
-assert_return(() => $$.exports["f64_call_indirect"](), 66052);
-assert_return(() => $$.exports["f32_select"](), 66053);
-assert_return(() => $$.exports["f64_select"](), 66053);
-assert_return(() => $$.exports["br_if"](), 258);
-assert_return(() => $$.exports["br_table"](), 258);
</del><ins>+// left-to-right.wast:188
+assert_return(() => call($1, "i32_and", []), 258);
+
+// left-to-right.wast:188
+assert_return(() => call($1, "i64_and", []), 258);
+
+// left-to-right.wast:189
+assert_return(() => call($1, "i32_or", []), 258);
+
+// left-to-right.wast:189
+assert_return(() => call($1, "i64_or", []), 258);
+
+// left-to-right.wast:190
+assert_return(() => call($1, "i32_xor", []), 258);
+
+// left-to-right.wast:190
+assert_return(() => call($1, "i64_xor", []), 258);
+
+// left-to-right.wast:191
+assert_return(() => call($1, "i32_shl", []), 258);
+
+// left-to-right.wast:191
+assert_return(() => call($1, "i64_shl", []), 258);
+
+// left-to-right.wast:192
+assert_return(() => call($1, "i32_shr_u", []), 258);
+
+// left-to-right.wast:192
+assert_return(() => call($1, "i64_shr_u", []), 258);
+
+// left-to-right.wast:193
+assert_return(() => call($1, "i32_shr_s", []), 258);
+
+// left-to-right.wast:193
+assert_return(() => call($1, "i64_shr_s", []), 258);
+
+// left-to-right.wast:194
+assert_return(() => call($1, "i32_eq", []), 258);
+
+// left-to-right.wast:194
+assert_return(() => call($1, "i64_eq", []), 258);
+
+// left-to-right.wast:195
+assert_return(() => call($1, "i32_ne", []), 258);
+
+// left-to-right.wast:195
+assert_return(() => call($1, "i64_ne", []), 258);
+
+// left-to-right.wast:196
+assert_return(() => call($1, "i32_lt_s", []), 258);
+
+// left-to-right.wast:196
+assert_return(() => call($1, "i64_lt_s", []), 258);
+
+// left-to-right.wast:197
+assert_return(() => call($1, "i32_le_s", []), 258);
+
+// left-to-right.wast:197
+assert_return(() => call($1, "i64_le_s", []), 258);
+
+// left-to-right.wast:198
+assert_return(() => call($1, "i32_lt_u", []), 258);
+
+// left-to-right.wast:198
+assert_return(() => call($1, "i64_lt_u", []), 258);
+
+// left-to-right.wast:199
+assert_return(() => call($1, "i32_le_u", []), 258);
+
+// left-to-right.wast:199
+assert_return(() => call($1, "i64_le_u", []), 258);
+
+// left-to-right.wast:200
+assert_return(() => call($1, "i32_gt_s", []), 258);
+
+// left-to-right.wast:200
+assert_return(() => call($1, "i64_gt_s", []), 258);
+
+// left-to-right.wast:201
+assert_return(() => call($1, "i32_ge_s", []), 258);
+
+// left-to-right.wast:201
+assert_return(() => call($1, "i64_ge_s", []), 258);
+
+// left-to-right.wast:202
+assert_return(() => call($1, "i32_gt_u", []), 258);
+
+// left-to-right.wast:202
+assert_return(() => call($1, "i64_gt_u", []), 258);
+
+// left-to-right.wast:203
+assert_return(() => call($1, "i32_ge_u", []), 258);
+
+// left-to-right.wast:203
+assert_return(() => call($1, "i64_ge_u", []), 258);
+
+// left-to-right.wast:204
+assert_return(() => call($1, "i32_store", []), 258);
+
+// left-to-right.wast:204
+assert_return(() => call($1, "i64_store", []), 258);
+
+// left-to-right.wast:205
+assert_return(() => call($1, "i32_store8", []), 258);
+
+// left-to-right.wast:205
+assert_return(() => call($1, "i64_store8", []), 258);
+
+// left-to-right.wast:206
+assert_return(() => call($1, "i32_store16", []), 258);
+
+// left-to-right.wast:206
+assert_return(() => call($1, "i64_store16", []), 258);
+
+// left-to-right.wast:207
+assert_return(() => call($1, "i64_store32", []), 258);
+
+// left-to-right.wast:208
+assert_return(() => call($1, "i32_call", []), 258);
+
+// left-to-right.wast:208
+assert_return(() => call($1, "i64_call", []), 258);
+
+// left-to-right.wast:209
+assert_return(() => call($1, "i32_call_indirect", []), 66052);
+
+// left-to-right.wast:210
+assert_return(() => call($1, "i64_call_indirect", []), 66052);
+
+// left-to-right.wast:211
+assert_return(() => call($1, "i32_select", []), 66053);
+
+// left-to-right.wast:211
+assert_return(() => call($1, "i64_select", []), 66053);
+
+// left-to-right.wast:213
+assert_return(() => call($1, "f32_add", []), 258);
+
+// left-to-right.wast:213
+assert_return(() => call($1, "f64_add", []), 258);
+
+// left-to-right.wast:214
+assert_return(() => call($1, "f32_sub", []), 258);
+
+// left-to-right.wast:214
+assert_return(() => call($1, "f64_sub", []), 258);
+
+// left-to-right.wast:215
+assert_return(() => call($1, "f32_mul", []), 258);
+
+// left-to-right.wast:215
+assert_return(() => call($1, "f64_mul", []), 258);
+
+// left-to-right.wast:216
+assert_return(() => call($1, "f32_div", []), 258);
+
+// left-to-right.wast:216
+assert_return(() => call($1, "f64_div", []), 258);
+
+// left-to-right.wast:217
+assert_return(() => call($1, "f32_copysign", []), 258);
+
+// left-to-right.wast:217
+assert_return(() => call($1, "f64_copysign", []), 258);
+
+// left-to-right.wast:218
+assert_return(() => call($1, "f32_eq", []), 258);
+
+// left-to-right.wast:218
+assert_return(() => call($1, "f64_eq", []), 258);
+
+// left-to-right.wast:219
+assert_return(() => call($1, "f32_ne", []), 258);
+
+// left-to-right.wast:219
+assert_return(() => call($1, "f64_ne", []), 258);
+
+// left-to-right.wast:220
+assert_return(() => call($1, "f32_lt", []), 258);
+
+// left-to-right.wast:220
+assert_return(() => call($1, "f64_lt", []), 258);
+
+// left-to-right.wast:221
+assert_return(() => call($1, "f32_le", []), 258);
+
+// left-to-right.wast:221
+assert_return(() => call($1, "f64_le", []), 258);
+
+// left-to-right.wast:222
+assert_return(() => call($1, "f32_gt", []), 258);
+
+// left-to-right.wast:222
+assert_return(() => call($1, "f64_gt", []), 258);
+
+// left-to-right.wast:223
+assert_return(() => call($1, "f32_ge", []), 258);
+
+// left-to-right.wast:223
+assert_return(() => call($1, "f64_ge", []), 258);
+
+// left-to-right.wast:224
+assert_return(() => call($1, "f32_min", []), 258);
+
+// left-to-right.wast:224
+assert_return(() => call($1, "f64_min", []), 258);
+
+// left-to-right.wast:225
+assert_return(() => call($1, "f32_max", []), 258);
+
+// left-to-right.wast:225
+assert_return(() => call($1, "f64_max", []), 258);
+
+// left-to-right.wast:226
+assert_return(() => call($1, "f32_store", []), 258);
+
+// left-to-right.wast:226
+assert_return(() => call($1, "f64_store", []), 258);
+
+// left-to-right.wast:227
+assert_return(() => call($1, "f32_call", []), 258);
+
+// left-to-right.wast:227
+assert_return(() => call($1, "f64_call", []), 258);
+
+// left-to-right.wast:228
+assert_return(() => call($1, "f32_call_indirect", []), 66052);
+
+// left-to-right.wast:229
+assert_return(() => call($1, "f64_call_indirect", []), 66052);
+
+// left-to-right.wast:230
+assert_return(() => call($1, "f32_select", []), 66053);
+
+// left-to-right.wast:230
+assert_return(() => call($1, "f64_select", []), 66053);
+
+// left-to-right.wast:232
+assert_return(() => call($1, "br_if", []), 258);
+
+// left-to-right.wast:233
+assert_return(() => call($1, "br_table", []), 258);
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestslinkingwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/linking.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/linking.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/linking.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,180 +1,305 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// linking.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x83\x80\x80\x80\x00\x02\x00\x00\x07\x88\x80\x80\x80\x00\x01\x04\x63\x61\x6c\x6c\x00\x00\x0a\x93\x80\x80\x80\x00\x02\x84\x80\x80\x80\x00\x00\x10\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b");
+let $Mf = $1;
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// linking.wast:7
+register("Mf", $Mf)
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// linking.wast:9
+let $2 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x4d\x66\x04\x63\x61\x6c\x6c\x00\x00\x03\x84\x80\x80\x80\x00\x03\x00\x00\x00\x07\xa1\x80\x80\x80\x00\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\x9c\x80\x80\x80\x00\x03\x84\x80\x80\x80\x00\x00\x10\x00\x0b\x84\x80\x80\x80\x00\x00\x10\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b");
+let $Nf = $2;
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// linking.wast:17
+assert_return(() => call($Mf, "call", []), 2);
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// linking.wast:18
+assert_return(() => call($Nf, "Mf.call", []), 2);
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// linking.wast:19
+assert_return(() => call($Nf, "call", []), 3);
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// linking.wast:20
+assert_return(() => call($Nf, "call Mf.call", []), 2);
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// linking.wast:22
+let $3 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x02\x92\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x00\x07\x89\x80\x80\x80\x00\x01\x05\x70\x72\x69\x6e\x74\x00\x00");
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// linking.wast:26
+register("reexport_f", $3)
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// linking.wast:27
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7e\x00\x02\x94\x80\x80\x80\x00\x01\x0a\x72\x65\x65\x78\x70\x6f\x72\x74\x5f\x66\x05\x70\x72\x69\x6e\x74\x00\x00");
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// linking.wast:31
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x94\x80\x80\x80\x00\x01\x0a\x72\x65\x65\x78\x70\x6f\x72\x74\x5f\x66\x05\x70\x72\x69\x6e\x74\x00\x00");
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// linking.wast:39
+let $4 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x2a\x0b\x07\x8e\x80\x80\x80\x00\x02\x04\x67\x6c\x6f\x62\x03\x00\x03\x67\x65\x74\x00\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x23\x00\x0b");
+let $Mg = $4;
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// linking.wast:43
+register("Mg", $Mg)
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// linking.wast:45
+let $5 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x95\x80\x80\x80\x00\x02\x02\x4d\x67\x04\x67\x6c\x6f\x62\x03\x7f\x00\x02\x4d\x67\x03\x67\x65\x74\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x2b\x0b\x07\xa1\x80\x80\x80\x00\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\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x23\x01\x0b");
+let $Ng = $5;
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// linking.wast:54
+assert_return(() => get($Mg, "glob"), 42);
</ins><span class="cx">
</span><del>-let $Mf = $$ = instance("\x00\x61\x73\x6d\x01\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");
-register("Mf", $Mf)
-let $Nf = $$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $Mf.exports["call"](), 2);
-assert_return(() => $Nf.exports["Mf.call"](), 2);
-assert_return(() => $Nf.exports["call"](), 3);
-assert_return(() => $Nf.exports["call Mf.call"](), 2);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-register("reexport_f", $$)
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-let $Mg = $$ = instance("\x00\x61\x73\x6d\x01\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");
-register("Mg", $Mg)
-let $Ng = $$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $Mg.exports["glob"], 42);
-assert_return(() => $Ng.exports["Mg.glob"], 42);
-assert_return(() => $Ng.exports["glob"], 43);
-assert_return(() => $Mg.exports["get"](), 42);
-assert_return(() => $Ng.exports["Mg.get"](), 42);
-assert_return(() => $Ng.exports["get"](), 43);
-let $Mt = $$ = instance("\x00\x61\x73\x6d\x01\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");
</del><ins>+// linking.wast:55
+assert_return(() => get($Ng, "Mg.glob"), 42);
+
+// linking.wast:56
+assert_return(() => get($Ng, "glob"), 43);
+
+// linking.wast:57
+assert_return(() => call($Mg, "get", []), 42);
+
+// linking.wast:58
+assert_return(() => call($Ng, "Mg.get", []), 42);
+
+// linking.wast:59
+assert_return(() => call($Ng, "get", []), 43);
+
+// linking.wast:64
+let $6 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8d\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x00\x00\x60\x01\x7f\x01\x7f\x03\x84\x80\x80\x80\x00\x03\x00\x00\x02\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x92\x80\x80\x80\x00\x03\x03\x74\x61\x62\x01\x00\x01\x68\x00\x01\x04\x63\x61\x6c\x6c\x00\x02\x09\x8a\x80\x80\x80\x00\x01\x00\x41\x02\x0b\x04\x00\x00\x00\x00\x0a\x9f\x80\x80\x80\x00\x03\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x7c\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b");
+let $Mt = $6;
+
+// linking.wast:77
</ins><span class="cx"> register("Mt", $Mt)
</span><del>-let $Nt = $$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $Mt.exports["call"](2), 4);
-assert_return(() => $Nt.exports["Mt.call"](2), 4);
-assert_return(() => $Nt.exports["call"](2), 5);
-assert_return(() => $Nt.exports["call Mt.call"](2), 4);
-assert_trap(() => $Mt.exports["call"](1));
-assert_trap(() => $Nt.exports["Mt.call"](1));
-assert_return(() => $Nt.exports["call"](1), 5);
-assert_trap(() => $Nt.exports["call Mt.call"](1));
-assert_trap(() => $Mt.exports["call"](0));
-assert_trap(() => $Nt.exports["Mt.call"](0));
-assert_return(() => $Nt.exports["call"](0), 5);
-assert_trap(() => $Nt.exports["call Mt.call"](0));
-assert_trap(() => $Mt.exports["call"](20));
-assert_trap(() => $Nt.exports["Mt.call"](20));
-assert_trap(() => $Nt.exports["call"](7));
-assert_trap(() => $Nt.exports["call Mt.call"](20));
-assert_return(() => $Nt.exports["call"](3), -4);
-assert_trap(() => $Nt.exports["call"](4));
-let $Ot = $$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $Mt.exports["call"](3), 4);
-assert_return(() => $Nt.exports["Mt.call"](3), 4);
-assert_return(() => $Nt.exports["call Mt.call"](3), 4);
-assert_return(() => $Ot.exports["call"](3), 4);
-assert_return(() => $Mt.exports["call"](2), -4);
-assert_return(() => $Nt.exports["Mt.call"](2), -4);
-assert_return(() => $Nt.exports["call"](2), 5);
-assert_return(() => $Nt.exports["call Mt.call"](2), -4);
-assert_return(() => $Ot.exports["call"](2), -4);
-assert_return(() => $Mt.exports["call"](1), 6);
-assert_return(() => $Nt.exports["Mt.call"](1), 6);
-assert_return(() => $Nt.exports["call"](1), 5);
-assert_return(() => $Nt.exports["call Mt.call"](1), 6);
-assert_return(() => $Ot.exports["call"](1), 6);
-assert_trap(() => $Mt.exports["call"](0));
-assert_trap(() => $Nt.exports["Mt.call"](0));
-assert_return(() => $Nt.exports["call"](0), 5);
-assert_trap(() => $Nt.exports["call Mt.call"](0));
-assert_trap(() => $Ot.exports["call"](0));
-assert_trap(() => $Ot.exports["call"](20));
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_trap(() => $Mt.exports["call"](7));
-let $Mm = $$ = instance("\x00\x61\x73\x6d\x01\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");
</del><ins>+
+// linking.wast:79
+let $7 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8d\x80\x80\x80\x00\x03\x60\x00\x00\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x02\x92\x80\x80\x80\x00\x02\x02\x4d\x74\x04\x63\x61\x6c\x6c\x00\x02\x02\x4d\x74\x01\x68\x00\x01\x03\x84\x80\x80\x80\x00\x03\x01\x02\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x05\x05\x07\xa1\x80\x80\x80\x00\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\x8b\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x05\x02\x02\x02\x01\x00\x0a\xa1\x80\x80\x80\x00\x03\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x86\x80\x80\x80\x00\x00\x20\x00\x10\x00\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x01\x00\x0b");
+let $Nt = $7;
+
+// linking.wast:98
+assert_return(() => call($Mt, "call", [2]), 4);
+
+// linking.wast:99
+assert_return(() => call($Nt, "Mt.call", [2]), 4);
+
+// linking.wast:100
+assert_return(() => call($Nt, "call", [2]), 5);
+
+// linking.wast:101
+assert_return(() => call($Nt, "call Mt.call", [2]), 4);
+
+// linking.wast:103
+assert_trap(() => call($Mt, "call", [1]));
+
+// linking.wast:104
+assert_trap(() => call($Nt, "Mt.call", [1]));
+
+// linking.wast:105
+assert_return(() => call($Nt, "call", [1]), 5);
+
+// linking.wast:106
+assert_trap(() => call($Nt, "call Mt.call", [1]));
+
+// linking.wast:108
+assert_trap(() => call($Mt, "call", [0]));
+
+// linking.wast:109
+assert_trap(() => call($Nt, "Mt.call", [0]));
+
+// linking.wast:110
+assert_return(() => call($Nt, "call", [0]), 5);
+
+// linking.wast:111
+assert_trap(() => call($Nt, "call Mt.call", [0]));
+
+// linking.wast:113
+assert_trap(() => call($Mt, "call", [20]));
+
+// linking.wast:114
+assert_trap(() => call($Nt, "Mt.call", [20]));
+
+// linking.wast:115
+assert_trap(() => call($Nt, "call", [7]));
+
+// linking.wast:116
+assert_trap(() => call($Nt, "call Mt.call", [20]));
+
+// linking.wast:118
+assert_return(() => call($Nt, "call", [3]), -4);
+
+// linking.wast:119
+assert_trap(() => call($Nt, "call", [4]));
+
+// linking.wast:121
+let $8 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x02\x93\x80\x80\x80\x00\x02\x02\x4d\x74\x01\x68\x00\x00\x02\x4d\x74\x03\x74\x61\x62\x01\x70\x00\x05\x03\x83\x80\x80\x80\x00\x02\x00\x01\x07\x88\x80\x80\x80\x00\x01\x04\x63\x61\x6c\x6c\x00\x02\x09\x88\x80\x80\x80\x00\x01\x00\x41\x01\x0b\x02\x01\x00\x0a\x96\x80\x80\x80\x00\x02\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b");
+let $Ot = $8;
+
+// linking.wast:134
+assert_return(() => call($Mt, "call", [3]), 4);
+
+// linking.wast:135
+assert_return(() => call($Nt, "Mt.call", [3]), 4);
+
+// linking.wast:136
+assert_return(() => call($Nt, "call Mt.call", [3]), 4);
+
+// linking.wast:137
+assert_return(() => call($Ot, "call", [3]), 4);
+
+// linking.wast:139
+assert_return(() => call($Mt, "call", [2]), -4);
+
+// linking.wast:140
+assert_return(() => call($Nt, "Mt.call", [2]), -4);
+
+// linking.wast:141
+assert_return(() => call($Nt, "call", [2]), 5);
+
+// linking.wast:142
+assert_return(() => call($Nt, "call Mt.call", [2]), -4);
+
+// linking.wast:143
+assert_return(() => call($Ot, "call", [2]), -4);
+
+// linking.wast:145
+assert_return(() => call($Mt, "call", [1]), 6);
+
+// linking.wast:146
+assert_return(() => call($Nt, "Mt.call", [1]), 6);
+
+// linking.wast:147
+assert_return(() => call($Nt, "call", [1]), 5);
+
+// linking.wast:148
+assert_return(() => call($Nt, "call Mt.call", [1]), 6);
+
+// linking.wast:149
+assert_return(() => call($Ot, "call", [1]), 6);
+
+// linking.wast:151
+assert_trap(() => call($Mt, "call", [0]));
+
+// linking.wast:152
+assert_trap(() => call($Nt, "Mt.call", [0]));
+
+// linking.wast:153
+assert_return(() => call($Nt, "call", [0]), 5);
+
+// linking.wast:154
+assert_trap(() => call($Nt, "call Mt.call", [0]));
+
+// linking.wast:155
+assert_trap(() => call($Ot, "call", [0]));
+
+// linking.wast:157
+assert_trap(() => call($Ot, "call", [20]));
+
+// linking.wast:159
+let $9 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x8c\x80\x80\x80\x00\x01\x02\x4d\x74\x03\x74\x61\x62\x01\x70\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x09\x87\x80\x80\x80\x00\x01\x00\x41\x09\x0b\x01\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
+
+// linking.wast:165
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x8c\x80\x80\x80\x00\x01\x02\x4d\x74\x03\x74\x61\x62\x01\x70\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x09\x87\x80\x80\x80\x00\x01\x00\x41\x0a\x0b\x01\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
+
+// linking.wast:174
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x96\x80\x80\x80\x00\x02\x02\x4d\x74\x03\x74\x61\x62\x01\x70\x00\x0a\x02\x4d\x74\x03\x6d\x65\x6d\x02\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x09\x8d\x80\x80\x80\x00\x02\x00\x41\x07\x0b\x01\x00\x00\x41\x09\x0b\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x41\x00\x0b");
+
+// linking.wast:184
+assert_trap(() => call($Mt, "call", [7]));
+
+// linking.wast:186
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x8c\x80\x80\x80\x00\x01\x02\x4d\x74\x03\x74\x61\x62\x01\x70\x00\x0a\x03\x82\x80\x80\x80\x00\x01\x00\x09\x8d\x80\x80\x80\x00\x02\x00\x41\x07\x0b\x01\x00\x00\x41\x0c\x0b\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x41\x00\x0b");
+
+// linking.wast:195
+assert_trap(() => call($Mt, "call", [7]));
+
+// linking.wast:197
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x8c\x80\x80\x80\x00\x01\x02\x4d\x74\x03\x74\x61\x62\x01\x70\x00\x0a\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x09\x87\x80\x80\x80\x00\x01\x00\x41\x07\x0b\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x0b\x89\x80\x80\x80\x00\x01\x00\x41\x80\x80\x04\x0b\x01\x64");
+
+// linking.wast:207
+assert_trap(() => call($Mt, "call", [7]));
+
+// linking.wast:212
+let $10 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x05\x84\x80\x80\x80\x00\x01\x01\x01\x05\x07\x8e\x80\x80\x80\x00\x02\x03\x6d\x65\x6d\x02\x00\x04\x6c\x6f\x61\x64\x00\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x20\x00\x2d\x00\x00\x0b\x0b\x90\x80\x80\x80\x00\x01\x00\x41\x0a\x0b\x0a\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09");
+let $Mm = $10;
+
+// linking.wast:220
</ins><span class="cx"> register("Mm", $Mm)
</span><del>-let $Nm = $$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $Mm.exports["load"](12), 2);
-assert_return(() => $Nm.exports["Mm.load"](12), 2);
-assert_return(() => $Nm.exports["load"](12), 242);
-let $Om = $$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $Mm.exports["load"](12), 167);
-assert_return(() => $Nm.exports["Mm.load"](12), 167);
-assert_return(() => $Nm.exports["load"](12), 242);
-assert_return(() => $Om.exports["load"](12), 167);
-let $Pm = $$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $Pm.exports["grow"](0), 1);
-assert_return(() => $Pm.exports["grow"](2), 1);
-assert_return(() => $Pm.exports["grow"](0), 3);
-assert_return(() => $Pm.exports["grow"](1), 3);
-assert_return(() => $Pm.exports["grow"](1), 4);
-assert_return(() => $Pm.exports["grow"](0), 5);
-assert_return(() => $Pm.exports["grow"](1), -1);
-assert_return(() => $Pm.exports["grow"](0), 5);
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $Mm.exports["load"](0), 0);
</del><ins>+
+// linking.wast:222
+let $11 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x4d\x6d\x04\x6c\x6f\x61\x64\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x07\x92\x80\x80\x80\x00\x02\x07\x4d\x6d\x2e\x6c\x6f\x61\x64\x00\x00\x04\x6c\x6f\x61\x64\x00\x01\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x20\x00\x2d\x00\x00\x0b\x0b\x8c\x80\x80\x80\x00\x01\x00\x41\x0a\x0b\x06\xf0\xf1\xf2\xf3\xf4\xf5");
+let $Nm = $11;
+
+// linking.wast:234
+assert_return(() => call($Mm, "load", [12]), 2);
+
+// linking.wast:235
+assert_return(() => call($Nm, "Mm.load", [12]), 2);
+
+// linking.wast:236
+assert_return(() => call($Nm, "load", [12]), 242);
+
+// linking.wast:238
+let $12 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x4d\x6d\x03\x6d\x65\x6d\x02\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x88\x80\x80\x80\x00\x01\x04\x6c\x6f\x61\x64\x00\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x20\x00\x2d\x00\x00\x0b\x0b\x8e\x80\x80\x80\x00\x01\x00\x41\x05\x0b\x08\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7");
+let $Om = $12;
+
+// linking.wast:247
+assert_return(() => call($Mm, "load", [12]), 167);
+
+// linking.wast:248
+assert_return(() => call($Nm, "Mm.load", [12]), 167);
+
+// linking.wast:249
+assert_return(() => call($Nm, "load", [12]), 242);
+
+// linking.wast:250
+assert_return(() => call($Om, "load", [12]), 167);
+
+// linking.wast:252
+let $13 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x8b\x80\x80\x80\x00\x01\x02\x4d\x6d\x03\x6d\x65\x6d\x02\x00\x00\x0b\x89\x80\x80\x80\x00\x01\x00\x41\xff\xff\x03\x0b\x01\x61");
+
+// linking.wast:257
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x8b\x80\x80\x80\x00\x01\x02\x4d\x6d\x03\x6d\x65\x6d\x02\x00\x00\x0b\x89\x80\x80\x80\x00\x01\x00\x41\x80\x80\x04\x0b\x01\x61");
+
+// linking.wast:265
+let $14 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x8c\x80\x80\x80\x00\x01\x02\x4d\x6d\x03\x6d\x65\x6d\x02\x01\x01\x08\x03\x82\x80\x80\x80\x00\x01\x00\x07\x88\x80\x80\x80\x00\x01\x04\x67\x72\x6f\x77\x00\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x20\x00\x40\x00\x0b");
+let $Pm = $14;
+
+// linking.wast:273
+assert_return(() => call($Pm, "grow", [0]), 1);
+
+// linking.wast:274
+assert_return(() => call($Pm, "grow", [2]), 1);
+
+// linking.wast:275
+assert_return(() => call($Pm, "grow", [0]), 3);
+
+// linking.wast:276
+assert_return(() => call($Pm, "grow", [1]), 3);
+
+// linking.wast:277
+assert_return(() => call($Pm, "grow", [1]), 4);
+
+// linking.wast:278
+assert_return(() => call($Pm, "grow", [0]), 5);
+
+// linking.wast:279
+assert_return(() => call($Pm, "grow", [1]), -1);
+
+// linking.wast:280
+assert_return(() => call($Pm, "grow", [0]), 5);
+
+// linking.wast:282
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\xa7\x80\x80\x80\x00\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\x89\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x03\x61\x62\x63");
+
+// linking.wast:291
+assert_return(() => call($Mm, "load", [0]), 0);
+
+// linking.wast:293
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x8b\x80\x80\x80\x00\x01\x02\x4d\x6d\x03\x6d\x65\x6d\x02\x00\x01\x0b\x91\x80\x80\x80\x00\x02\x00\x41\x00\x0b\x03\x61\x62\x63\x00\x41\x80\x80\x14\x0b\x01\x64");
+
+// linking.wast:301
+assert_return(() => call($Mm, "load", [0]), 0);
+
+// linking.wast:303
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x8b\x80\x80\x80\x00\x01\x02\x4d\x6d\x03\x6d\x65\x6d\x02\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x09\x87\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x01\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b\x0b\x89\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x03\x61\x62\x63");
+
+// linking.wast:313
+assert_return(() => call($Mm, "load", [0]), 0);
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsloopwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/loop.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/loop.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/loop.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,143 +1,156 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// loop.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x93\x80\x80\x80\x00\x04\x60\x00\x00\x60\x00\x01\x7f\x60\x01\x7e\x01\x7e\x60\x02\x7d\x7d\x01\x7d\x03\x94\x80\x80\x80\x00\x13\x00\x00\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x03\x07\xe3\x81\x80\x80\x00\x12\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\x0a\xd3\x86\x80\x80\x00\x13\x82\x80\x80\x80\x00\x00\x0b\x88\x80\x80\x80\x00\x00\x03\x40\x0b\x03\x40\x0b\x0b\x8b\x80\x80\x80\x00\x00\x03\x40\x01\x0b\x03\x7f\x41\x07\x0b\x0b\x98\x80\x80\x80\x00\x00\x03\x40\x10\x00\x10\x00\x10\x00\x10\x00\x0b\x03\x7f\x10\x00\x10\x00\x10\x00\x41\x08\x0b\x0b\x95\x80\x80\x80\x00\x00\x03\x7f\x03\x40\x10\x00\x02\x40\x0b\x01\x0b\x03\x7f\x10\x00\x41\x09\x0b\x0b\x0b\x8b\x81\x80\x80\x00\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\x
0b\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\x8a\x80\x80\x80\x00\x00\x03\x7f\x10\x00\x41\x0d\x0b\x68\x0b\x91\x80\x80\x80\x00\x00\x03\x7f\x10\x00\x41\x03\x0b\x03\x7f\x10\x00\x41\x04\x0b\x6c\x0b\x8a\x80\x80\x80\x00\x00\x03\x7f\x10\x00\x41\x0d\x0b\x45\x0b\x97\x80\x80\x80\x00\x00\x03\x7d\x10\x00\x43\x00\x00\x40\x40\x0b\x03\x7d\x10\x00\x43\x00\x00\x40\x40\x0b\x5e\x0b\xb4\x80\x80\x80\x00\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\x00\x0e\x00\x01\x00\x0b\x0b\x02\x40\x03\x40\x41\x01\x0e\x02\x01\x01\x01\x00\x0b\x0b\x41\x13\x0b\x90\x80\x80\x80\x00\x00\x02\x7f\x03\x7f\x41\x12\x0c\x01\x0c\x00\x41\x13\x0b\x0b\x0b\xb4\x80\x80\x80\x00\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\x0
1\x01\x01\x41\x15\x0b\x0b\x0b\xe6\x80\x80\x80\x00\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\xb0\x80\x80\x80\x00\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\xb2\x80\x80\x80\x00\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\xa5\x80\x80\x80\x00\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\xab\x80\x80\x80\x00\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\xda\x80\x80\x80\x00\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");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// loop.wast:176
+assert_return(() => call($1, "empty", []));
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// loop.wast:177
+assert_return(() => call($1, "singular", []), 7);
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// loop.wast:178
+assert_return(() => call($1, "multi", []), 8);
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// loop.wast:179
+assert_return(() => call($1, "nested", []), 9);
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// loop.wast:180
+assert_return(() => call($1, "deep", []), 150);
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// loop.wast:182
+assert_return(() => call($1, "as-unary-operand", []), 0);
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// loop.wast:183
+assert_return(() => call($1, "as-binary-operand", []), 12);
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// loop.wast:184
+assert_return(() => call($1, "as-test-operand", []), 0);
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// loop.wast:185
+assert_return(() => call($1, "as-compare-operand", []), 0);
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// loop.wast:187
+assert_return(() => call($1, "break-bare", []), 19);
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// loop.wast:188
+assert_return(() => call($1, "break-value", []), 18);
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// loop.wast:189
+assert_return(() => call($1, "break-repeated", []), 18);
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// loop.wast:190
+assert_return(() => call($1, "break-inner", []), 31);
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// loop.wast:192
+assert_return(() => call($1, "effects", []), 1);
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x40\x
0b\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\x00\x0e\x00\x0
1\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");
-assert_return(() => $$.exports["empty"]());
-assert_return(() => $$.exports["singular"](), 7);
-assert_return(() => $$.exports["multi"](), 8);
-assert_return(() => $$.exports["nested"](), 9);
-assert_return(() => $$.exports["deep"](), 150);
-assert_return(() => $$.exports["as-unary-operand"](), 0);
-assert_return(() => $$.exports["as-binary-operand"](), 12);
-assert_return(() => $$.exports["as-test-operand"](), 0);
-assert_return(() => $$.exports["as-compare-operand"](), 0);
-assert_return(() => $$.exports["break-bare"](), 19);
-assert_return(() => $$.exports["break-value"](), 18);
-assert_return(() => $$.exports["break-repeated"](), 18);
-assert_return(() => $$.exports["break-inner"](), 31);
-assert_return(() => $$.exports["effects"](), 1);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["assert_8"]());
-assert_return(() => $$.exports["assert_9"]());
-assert_return(() => $$.exports["assert_10"]());
-assert_return(() => $$.exports["assert_11"]());
-assert_return(() => $$.exports["nesting"](f32(0.0), f32(7.0)), f32(0.0));
-assert_return(() => $$.exports["nesting"](f32(7.0), f32(0.0)), f32(0.0));
-assert_return(() => $$.exports["nesting"](f32(1.0), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["nesting"](f32(1.0), f32(2.0)), f32(2.0));
-assert_return(() => $$.exports["nesting"](f32(1.0), f32(3.0)), f32(4.0));
-assert_return(() => $$.exports["nesting"](f32(1.0), f32(4.0)), f32(6.0));
-assert_return(() => $$.exports["nesting"](f32(1.0), f32(100.0)), f32(2550.0));
-assert_return(() => $$.exports["nesting"](f32(1.0), f32(101.0)), f32(2601.0));
-assert_return(() => $$.exports["nesting"](f32(2.0), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["nesting"](f32(3.0), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["nesting"](f32(10.0), f32(1.0)), f32(1.0));
-assert_return(() => $$.exports["nesting"](f32(2.0), f32(2.0)), f32(3.0));
-assert_return(() => $$.exports["nesting"](f32(2.0), f32(3.0)), f32(4.0));
-assert_return(() => $$.exports["nesting"](f32(7.0), f32(4.0)), f32(10.3095235825));
-assert_return(() => $$.exports["nesting"](f32(7.0), f32(100.0)), f32(4381.54785156));
-assert_return(() => $$.exports["nesting"](f32(7.0), f32(101.0)), f32(2601.0));
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x03\x40\x0b\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7e\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x03\x40\x0b\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7d\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x03\x40\x0b\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7c\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x03\x40\x0b\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x08\x01\x06\x00\x03\x40\x01\x0b\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
</del><ins>+// loop.wast:194
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x77\x68\x69\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "while", [int64("0")]), int64("1"))
+
+// loop.wast:195
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x77\x68\x69\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "while", [int64("1")]), int64("1"))
+
+// loop.wast:196
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x77\x68\x69\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x02\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "while", [int64("2")]), int64("2"))
+
+// loop.wast:197
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x77\x68\x69\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x03\x10\x00\x01\x42\x06\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "while", [int64("3")]), int64("6"))
+
+// loop.wast:198
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x77\x68\x69\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\x05\x10\x00\x01\x42\xf8\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "while", [int64("5")]), int64("120"))
+
+// loop.wast:199
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x77\x68\x69\x6c\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x42\x14\x10\x00\x01\x42\x80\x80\xd0\x95\xc8\xef\xd9\xe1\x21\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "while", [int64("20")]), int64("2432902008176640000"))
+
+// loop.wast:201
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "for", [int64("0")]), int64("1"))
+
+// loop.wast:202
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\x01\x42\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "for", [int64("1")]), int64("1"))
+
+// loop.wast:203
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x02\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "for", [int64("2")]), int64("2"))
+
+// loop.wast:204
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x03\x10\x00\x01\x42\x06\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "for", [int64("3")]), int64("6"))
+
+// loop.wast:205
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\x05\x10\x00\x01\x42\xf8\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "for", [int64("5")]), int64("120"))
+
+// loop.wast:206
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x31\x03\x66\x6f\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x42\x14\x10\x00\x01\x42\x80\x80\xd0\x95\xc8\xef\xd9\xe1\x21\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "for", [int64("20")]), int64("2432902008176640000"))
+
+// loop.wast:208
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7d\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x6e\x65\x73\x74\x69\x6e\x67\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xe0\x40\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "nesting", [0., 7.]), 0.)
+
+// loop.wast:209
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7d\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x6e\x65\x73\x74\x69\x6e\x67\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xe0\x40\x43\x00\x00\x00\x00\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "nesting", [7., 0.]), 0.)
+
+// loop.wast:210
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7d\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x6e\x65\x73\x74\x69\x6e\x67\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x3f\x10\x00\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "nesting", [1., 1.]), 1.)
+
+// loop.wast:211
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7d\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x6e\x65\x73\x74\x69\x6e\x67\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x40\x10\x00\xbc\x43\x00\x00\x00\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "nesting", [1., 2.]), 2.)
+
+// loop.wast:212
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7d\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x6e\x65\x73\x74\x69\x6e\x67\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x40\x40\x10\x00\xbc\x43\x00\x00\x80\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "nesting", [1., 3.]), 4.)
+
+// loop.wast:213
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7d\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x6e\x65\x73\x74\x69\x6e\x67\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x40\x10\x00\xbc\x43\x00\x00\xc0\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "nesting", [1., 4.]), 6.)
+
+// loop.wast:214
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7d\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x6e\x65\x73\x74\x69\x6e\x67\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc8\x42\x10\x00\xbc\x43\x00\x60\x1f\x45\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "nesting", [1., 100.]), 2550.)
+
+// loop.wast:215
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7d\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x6e\x65\x73\x74\x69\x6e\x67\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xca\x42\x10\x00\xbc\x43\x00\x90\x22\x45\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "nesting", [1., 101.]), 2601.)
+
+// loop.wast:216
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7d\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x6e\x65\x73\x74\x69\x6e\x67\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x40\x43\x00\x00\x80\x3f\x10\x00\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "nesting", [2., 1.]), 1.)
+
+// loop.wast:217
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7d\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x6e\x65\x73\x74\x69\x6e\x67\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x40\x40\x43\x00\x00\x80\x3f\x10\x00\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "nesting", [3., 1.]), 1.)
+
+// loop.wast:218
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7d\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x6e\x65\x73\x74\x69\x6e\x67\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x20\x41\x43\x00\x00\x80\x3f\x10\x00\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "nesting", [10., 1.]), 1.)
+
+// loop.wast:219
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7d\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x6e\x65\x73\x74\x69\x6e\x67\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x40\x43\x00\x00\x00\x40\x10\x00\xbc\x43\x00\x00\x40\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "nesting", [2., 2.]), 3.)
+
+// loop.wast:220
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7d\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x6e\x65\x73\x74\x69\x6e\x67\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x40\x43\x00\x00\x40\x40\x10\x00\xbc\x43\x00\x00\x80\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "nesting", [2., 3.]), 4.)
+
+// loop.wast:221
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7d\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x6e\x65\x73\x74\x69\x6e\x67\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xe0\x40\x43\x00\x00\x80\x40\x10\x00\xbc\x43\xcf\xf3\x24\x41\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "nesting", [7., 4.]), 10.3095235825)
+
+// loop.wast:222
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7d\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x6e\x65\x73\x74\x69\x6e\x67\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xe0\x40\x43\x00\x00\xc8\x42\x10\x00\xbc\x43\x62\xec\x88\x45\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "nesting", [7., 100.]), 4381.54785156)
+
+// loop.wast:223
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7d\x7d\x01\x7d\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x31\x07\x6e\x65\x73\x74\x69\x6e\x67\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa4\x80\x80\x80\x00\x01\x9e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xe0\x40\x43\x00\x00\xca\x42\x10\x00\xbc\x43\x00\x90\x22\x45\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "nesting", [7., 101.]), 2601.)
+
+// loop.wast:225
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x03\x40\x0b\x0b");
+
+// loop.wast:229
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x03\x40\x0b\x0b");
+
+// loop.wast:233
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7d\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x03\x40\x0b\x0b");
+
+// loop.wast:237
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7c\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x03\x40\x0b\x0b");
+
+// loop.wast:242
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x03\x40\x41\x01\x0b\x0b");
+
+// loop.wast:248
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x03\x7f\x0b\x0b");
+
+// loop.wast:254
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x03\x7f\x01\x0b\x0b");
+
+// loop.wast:260
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x03\x7f\x43\x00\x00\x00\x00\x0b\x0b");
+
+// loop.wast:266
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x03\x7e\x00\x00\x00\x1b\x0b\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsmemorywastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/memory.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/memory.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/memory.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,180 +1,270 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// memory.wast:2
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x00\x00");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// memory.wast:3
+let $2 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x00\x01");
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// memory.wast:4
+let $3 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x85\x80\x80\x80\x00\x01\x01\x01\x80\x02");
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// memory.wast:5
+let $4 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x86\x80\x80\x80\x00\x01\x01\x00\x80\x80\x04");
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// memory.wast:6
+let $5 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x00\x00\x0b\x86\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x00");
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// memory.wast:7
+let $6 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x00\x00\x0b\x86\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x00");
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// memory.wast:8
+let $7 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x01\x01\x0b\x87\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x01\x61");
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// memory.wast:9
+let $8 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x01\x02\x0b\x8f\x80\x80\x80\x00\x02\x00\x41\x00\x0b\x01\x61\x00\x41\xff\xff\x03\x0b\x01\x62");
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// memory.wast:10
+let $9 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x01\x02\x0b\x93\x80\x80\x80\x00\x03\x00\x41\x00\x0b\x01\x61\x00\x41\x01\x0b\x01\x62\x00\x41\x02\x0b\x01\x63");
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof WebAssembly.LinkError) return; // Note: this is fixed in tip-of-tree wabt.
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// memory.wast:13
+let $10 = instance("\x00\x61\x73\x6d\x01\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\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0b\x87\x80\x80\x80\x00\x01\x00\x23\x00\x0b\x01\x61");
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// memory.wast:14
+let $11 = instance("\x00\x61\x73\x6d\x01\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\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0b\x87\x80\x80\x80\x00\x01\x00\x23\x00\x0b\x01\x61");
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// memory.wast:19
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x85\x80\x80\x80\x00\x02\x00\x00\x00\x00");
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// memory.wast:20
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00");
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// memory.wast:22
+let $12 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x05\x84\x80\x80\x80\x00\x01\x01\x00\x00\x07\x8b\x80\x80\x80\x00\x01\x07\x6d\x65\x6d\x73\x69\x7a\x65\x00\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x3f\x00\x0b\x0b\x86\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x00");
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// memory.wast:23
+assert_return(() => call($12, "memsize", []), 0);
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x04\x01\x01\x00\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x04\x01\x01\x00\x01");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x05\x01\x01\x01\x80\x02");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x06\x01\x01\x00\x80\x80\x04");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x04\x01\x01\x00\x00\x0b\x06\x01\x00\x41\x00\x0b\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x04\x01\x01\x00\x00\x0b\x06\x01\x00\x41\x00\x0b\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x04\x01\x01\x01\x01\x0b\x07\x01\x00\x41\x00\x0b\x01\x61");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x05\x02\x00\x00\x00\x00");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["memsize"](), 0);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["memsize"](), 0);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["memsize"](), 1);
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x0b\x06\x01\x00\x41\x00\x0b\x00");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x0b\x06\x01\x00\x41\x00\x0b\x00");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x0b\x07\x01\x00\x41\x00\x0b\x01\x78");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x3f\x00\x1a\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x09\x01\x07\x00\x41\x00\x40\x00\x1a\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x03\x01\x00\x01\x0b\x06\x01\x00\x42\x00\x0b\x00");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x03\x01\x00\x01\x0b\x07\x01\x00\x41\x00\x68\x0b\x00");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x03\x01\x00\x01\x0b\x05\x01\x00\x01\x0b\x00");
-assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x04\x01\x01\x00\x00\x0b\x07\x01\x00\x41\x00\x0b\x01\x61");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-assert_unlinkable("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x04\x01\x01\x00\x00\x0b\x06\x01\x00\x41\x00\x0b\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x04\x01\x01\x00\x00\x0b\x06\x01\x00\x41\x01\x0b\x00");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x04\x01\x01\x01\x00");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x05\x01\x00\x81\x80\x04");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x07\x01\x00\x80\x80\x80\x80\x08");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x07\x01\x00\xff\xff\xff\xff\x0f");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x06\x01\x01\x00\x81\x80\x04");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x08\x01\x01\x00\x80\x80\x80\x80\x08");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x08\x01\x01\x00\xff\xff\xff\xff\x0f");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-// FIXME validate alignment. https://bugs.webkit.org/show_bug.cgi?id=168836
-//assert_invalid("\x00\x61\x73\x6d\x01\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");
-//assert_invalid("\x00\x61\x73\x6d\x01\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");
-//assert_invalid("\x00\x61\x73\x6d\x01\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");
-//assert_invalid("\x00\x61\x73\x6d\x01\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");
-//assert_invalid("\x00\x61\x73\x6d\x01\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");
-//assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-// FIXME validate alignment. https://bugs.webkit.org/show_bug.cgi?id=168836
-//assert_invalid("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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\x02\x0b\x20\x00\x
41\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\x0b\x0e\x00\x41\x08\x20\x0
0\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");
-assert_return(() => $$.exports["data"](), 1);
-assert_return(() => $$.exports["aligned"](), 1);
-assert_return(() => $$.exports["unaligned"](), 1);
-assert_return(() => $$.exports["cast"](), 42.0);
-assert_return(() => $$.exports["i32_load8_s"](-1), -1);
-assert_return(() => $$.exports["i32_load8_u"](-1), 255);
-assert_return(() => $$.exports["i32_load16_s"](-1), -1);
-assert_return(() => $$.exports["i32_load16_u"](-1), 65535);
-assert_return(() => $$.exports["i32_load8_s"](100), 100);
-assert_return(() => $$.exports["i32_load8_u"](200), 200);
-assert_return(() => $$.exports["i32_load16_s"](20000), 20000);
-assert_return(() => $$.exports["i32_load16_u"](40000), 40000);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["assert_8"]());
-assert_return(() => $$.exports["assert_9"]());
-assert_return(() => $$.exports["assert_10"]());
-assert_return(() => $$.exports["assert_11"]());
</del><ins>+// memory.wast:24
+let $13 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x05\x84\x80\x80\x80\x00\x01\x01\x00\x00\x07\x8b\x80\x80\x80\x00\x01\x07\x6d\x65\x6d\x73\x69\x7a\x65\x00\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x3f\x00\x0b\x0b\x86\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x00");
+
+// memory.wast:25
+assert_return(() => call($13, "memsize", []), 0);
+
+// memory.wast:26
+let $14 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x05\x84\x80\x80\x80\x00\x01\x01\x01\x01\x07\x8b\x80\x80\x80\x00\x01\x07\x6d\x65\x6d\x73\x69\x7a\x65\x00\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x3f\x00\x0b\x0b\x87\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x01\x78");
+
+// memory.wast:27
+assert_return(() => call($14, "memsize", []), 1);
+
+// memory.wast:29
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x0b\x86\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x00");
+
+// memory.wast:30
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x0b\x86\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x00");
+
+// memory.wast:31
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x0b\x87\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x01\x78");
+
+// memory.wast:33
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x41\x00\x2a\x02\x00\x1a\x0b");
+
+// memory.wast:37
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x41\x00\x38\x02\x00\x0b");
+
+// memory.wast:41
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x41\x00\x2c\x00\x00\x1a\x0b");
+
+// memory.wast:45
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x00\x41\x00\x3a\x00\x00\x0b");
+
+// memory.wast:49
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x3f\x00\x1a\x0b");
+
+// memory.wast:53
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x41\x00\x40\x00\x1a\x0b");
+
+// memory.wast:58
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0b\x86\x80\x80\x80\x00\x01\x00\x42\x00\x0b\x00");
+
+// memory.wast:62
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0b\x87\x80\x80\x80\x00\x01\x00\x41\x00\x68\x0b\x00");
+
+// memory.wast:66
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0b\x85\x80\x80\x80\x00\x01\x00\x01\x0b\x00");
+
+// memory.wast:76
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x00\x00\x0b\x87\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x01\x61");
+
+// memory.wast:80
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x00\x01\x0b\x87\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x01\x61");
+
+// memory.wast:84
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x01\x02\x0b\x87\x80\x80\x80\x00\x01\x00\x41\x7f\x0b\x01\x61");
+
+// memory.wast:88
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x01\x02\x0b\x88\x80\x80\x80\x00\x01\x00\x41\x98\x78\x0b\x01\x61");
+
+// memory.wast:92
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x01\x02\x0b\x8f\x80\x80\x80\x00\x02\x00\x41\x00\x0b\x01\x61\x00\x41\x80\x80\x06\x0b\x01\x62");
+
+// memory.wast:96
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x00\x00\x0b\x86\x80\x80\x80\x00\x01\x00\x41\x01\x0b\x00");
+
+// memory.wast:100
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0b\x88\x80\x80\x80\x00\x01\x00\x41\x80\xc0\x04\x0b\x00");
+
+// memory.wast:104
+assert_unlinkable("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x01\x02\x0b\x86\x80\x80\x80\x00\x01\x00\x41\x7f\x0b\x00");
+
+// memory.wast:113
+assert_unlinkable("\x00\x61\x73\x6d\x01\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\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x0b\x87\x80\x80\x80\x00\x01\x00\x23\x00\x0b\x01\x61");
+
+// memory.wast:121
+let $15 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x00\x00\x0b\x86\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x00");
+
+// memory.wast:122
+let $16 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x01\x01\x0b\x88\x80\x80\x80\x00\x01\x00\x41\x80\x80\x04\x0b\x00");
+
+// memory.wast:123
+let $17 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x01\x02\x0b\x91\x80\x80\x80\x00\x02\x00\x41\x00\x0b\x03\x61\x62\x63\x00\x41\x00\x0b\x03\x64\x65\x66");
+
+// memory.wast:124
+let $18 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x01\x02\x0b\x8f\x80\x80\x80\x00\x02\x00\x41\x03\x0b\x02\x61\x62\x00\x41\x00\x0b\x02\x64\x65");
+
+// memory.wast:125
+let $19 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x01\x02\x0b\x93\x80\x80\x80\x00\x03\x00\x41\x00\x0b\x01\x61\x00\x41\x02\x0b\x01\x62\x00\x41\x01\x0b\x01\x63");
+
+// memory.wast:130
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x84\x80\x80\x80\x00\x01\x01\x01\x00");
+
+// memory.wast:134
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x85\x80\x80\x80\x00\x01\x00\x81\x80\x04");
+
+// memory.wast:138
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x87\x80\x80\x80\x00\x01\x00\x80\x80\x80\x80\x08");
+
+// memory.wast:142
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x87\x80\x80\x80\x00\x01\x00\xff\xff\xff\xff\x0f");
+
+// memory.wast:146
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x86\x80\x80\x80\x00\x01\x01\x00\x81\x80\x04");
+
+// memory.wast:150
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x88\x80\x80\x80\x00\x01\x01\x00\x80\x80\x80\x80\x08");
+
+// memory.wast:154
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x05\x88\x80\x80\x80\x00\x01\x01\x00\xff\xff\xff\xff\x0f");
+
+// memory.wast:160
+let $20 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x41\x00\x2d\x00\x00\x1a\x0b");
+
+// memory.wast:161
+let $21 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x41\x00\x2f\x01\x00\x1a\x0b");
+
+// memory.wast:162
+let $22 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x41\x00\x28\x02\x00\x1a\x0b");
+
+// memory.wast:163
+let $23 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x41\x00\x2a\x02\x00\x1a\x0b");
+
+// memory.wast:165
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x41\x00\x29\x04\x00\x1a\x0b");
+
+// memory.wast:169
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x41\x00\x29\x05\x00\x1a\x0b");
+
+// memory.wast:173
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x41\x00\x28\x03\x00\x1a\x0b");
+
+// memory.wast:177
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x41\x00\x2f\x02\x00\x1a\x0b");
+
+// memory.wast:181
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x41\x00\x2d\x01\x00\x1a\x0b");
+
+// memory.wast:185
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x00\x41\x00\x3a\x01\x00\x0b");
+
+// memory.wast:189
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x41\x00\x2f\x02\x00\x0b");
+
+// memory.wast:193
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x41\x00\x2d\x01\x00\x0b");
+
+// memory.wast:197
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x00\x41\x00\x3a\x01\x00\x0b");
+
+// memory.wast:202
+let $24 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x93\x80\x80\x80\x00\x04\x60\x00\x01\x7f\x60\x00\x01\x7c\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x03\x8f\x80\x80\x80\x00\x0e\x00\x00\x00\x01\x02\x02\x02\x02\x03\x03\x03\x03\x03\x03\x05\x83\x80\x80\x80\x00\x01\x00\x01\x07\xb7\x81\x80\x80\x00\x0e\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\x0a\xdf\x83\x80\x80\x00\x0e\xce\x80\x80\x80\x00\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\xc3\x80\x80\x80\x00\x01\x03\x7f\x41\x0a\x21\x00\x02\x40\x03\x40\x20\x00\x41\x00\x46\x04\x40\x0c\x02\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\xc3\x80\x80\x80\x00\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\xb8\x80\x80\x80\x00\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\x8e\x80\x80\x80\x00\x00\x41\x08\x20\x00\x3a\x00\x00\x41\x08\x2c\x00\x00\x0b\x8e\x80\x80\x80\x00\x00\x41\x08\x20\x00\x3a\x00\x00\x41\x08\x2d\x00\x00\x0b\x8e\x80\x80\x80\x00\x00\x41\x08\x20\x00\x3b\x01\x00\x41\x08\x2e\x01\x00\x0b\x8e\x80\x80\x80\x00\x00\x41\x08\x20\x00\x3b\x01\x00\x41\x08\x2f\x01\x00\x0b\x8e\x80\x80\x80\x00\x00\x41\x08\x20\x00\x3c\x00\x00\x41\x08\x30\x00\x00\x0b\x8e\x80\x80\x80\x00\x00\x41\x08\x20\x00\x3c\x00\x00\x41\x08\x31\x00\x00\x0b\x8e\x80\x80\x80\x00\x00\x41\x08\x20\x00\x3d\x01\x00\x41\x08\x32\x01\x00\x0b\x8e\x80\x80\x80\x00\x00\x41\x08\x20\x00\x3d\x01\x00\x41\x08\x33\x01\x00\x0b\x8e\x80\x80\x80\x00\x00\x41\x08\x20\x00\x3e\x02\x00\x41\x08\x34\x02\x00\x0b\x8e\x80\x80\x80\x00\x00\x41\x08\x20\x00\x3e\x02\x00\x41\x08\x35\x02\x00\x0b\x0b\x94\x80\x80\x
80\x00\x02\x00\x41\x00\x0b\x05\x41\x42\x43\xa7\x44\x00\x41\x14\x0b\x04\x57\x41\x53\x4d");
+
+// memory.wast:338
+assert_return(() => call($24, "data", []), 1);
+
+// memory.wast:339
+assert_return(() => call($24, "aligned", []), 1);
+
+// memory.wast:340
+assert_return(() => call($24, "unaligned", []), 1);
+
+// memory.wast:341
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8c\x80\x80\x80\x00\x01\x03\x24\x32\x34\x04\x63\x61\x73\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x45\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$24", $24)), "run", [])); // assert_return(() => call($24, "cast", []), 42.)
+
+// memory.wast:343
+assert_return(() => call($24, "i32_load8_s", [-1]), -1);
+
+// memory.wast:344
+assert_return(() => call($24, "i32_load8_u", [-1]), 255);
+
+// memory.wast:345
+assert_return(() => call($24, "i32_load16_s", [-1]), -1);
+
+// memory.wast:346
+assert_return(() => call($24, "i32_load16_u", [-1]), 65535);
+
+// memory.wast:348
+assert_return(() => call($24, "i32_load8_s", [100]), 100);
+
+// memory.wast:349
+assert_return(() => call($24, "i32_load8_u", [200]), 200);
+
+// memory.wast:350
+assert_return(() => call($24, "i32_load16_s", [20000]), 20000);
+
+// memory.wast:351
+assert_return(() => call($24, "i32_load16_u", [40000]), 40000);
+
+// memory.wast:353
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x32\x34\x0b\x69\x36\x34\x5f\x6c\x6f\x61\x64\x38\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$24", $24)), "run", [])); // assert_return(() => call($24, "i64_load8_s", [int64("-1")]), int64("-1"))
+
+// memory.wast:354
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x32\x34\x0b\x69\x36\x34\x5f\x6c\x6f\x61\x64\x38\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\x01\x42\xff\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$24", $24)), "run", [])); // assert_return(() => call($24, "i64_load8_u", [int64("-1")]), int64("255"))
+
+// memory.wast:355
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x94\x80\x80\x80\x00\x01\x03\x24\x32\x34\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$24", $24)), "run", [])); // assert_return(() => call($24, "i64_load16_s", [int64("-1")]), int64("-1"))
+
+// memory.wast:356
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x94\x80\x80\x80\x00\x01\x03\x24\x32\x34\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\x01\x42\xff\xff\x03\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$24", $24)), "run", [])); // assert_return(() => call($24, "i64_load16_u", [int64("-1")]), int64("65535"))
+
+// memory.wast:357
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x94\x80\x80\x80\x00\x01\x03\x24\x32\x34\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x33\x32\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$24", $24)), "run", [])); // assert_return(() => call($24, "i64_load32_s", [int64("-1")]), int64("-1"))
+
+// memory.wast:358
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x94\x80\x80\x80\x00\x01\x03\x24\x32\x34\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x33\x32\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x10\x00\x01\x42\xff\xff\xff\xff\x0f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$24", $24)), "run", [])); // assert_return(() => call($24, "i64_load32_u", [int64("-1")]), int64("4294967295"))
+
+// memory.wast:360
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x32\x34\x0b\x69\x36\x34\x5f\x6c\x6f\x61\x64\x38\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\xe4\x00\x10\x00\x01\x42\xe4\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$24", $24)), "run", [])); // assert_return(() => call($24, "i64_load8_s", [int64("100")]), int64("100"))
+
+// memory.wast:361
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x93\x80\x80\x80\x00\x01\x03\x24\x32\x34\x0b\x69\x36\x34\x5f\x6c\x6f\x61\x64\x38\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9b\x80\x80\x80\x00\x01\x95\x80\x80\x80\x00\x00\x02\x40\x42\xc8\x01\x10\x00\x01\x42\xc8\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$24", $24)), "run", [])); // assert_return(() => call($24, "i64_load8_u", [int64("200")]), int64("200"))
+
+// memory.wast:362
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x94\x80\x80\x80\x00\x01\x03\x24\x32\x34\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x42\xa0\x9c\x01\x10\x00\x01\x42\xa0\x9c\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$24", $24)), "run", [])); // assert_return(() => call($24, "i64_load16_s", [int64("20000")]), int64("20000"))
+
+// memory.wast:363
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x94\x80\x80\x80\x00\x01\x03\x24\x32\x34\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x42\xc0\xb8\x02\x10\x00\x01\x42\xc0\xb8\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$24", $24)), "run", [])); // assert_return(() => call($24, "i64_load16_u", [int64("40000")]), int64("40000"))
+
+// memory.wast:364
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x94\x80\x80\x80\x00\x01\x03\x24\x32\x34\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x33\x32\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x42\xa0\x9c\x01\x10\x00\x01\x42\xa0\x9c\x01\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$24", $24)), "run", [])); // assert_return(() => call($24, "i64_load32_s", [int64("20000")]), int64("20000"))
+
+// memory.wast:365
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x94\x80\x80\x80\x00\x01\x03\x24\x32\x34\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x33\x32\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x42\xc0\xb8\x02\x10\x00\x01\x42\xc0\xb8\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$24", $24)), "run", [])); // assert_return(() => call($24, "i64_load32_u", [int64("40000")]), int64("40000"))
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsmemory_redundancywastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/memory_redundancy.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/memory_redundancy.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/memory_redundancy.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,100 +1,24 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// memory_redundancy.wast:5
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x91\x80\x80\x80\x00\x04\x60\x00\x00\x60\x00\x01\x7f\x60\x00\x01\x7d\x60\x01\x7f\x01\x7f\x03\x87\x80\x80\x80\x00\x06\x00\x01\x01\x02\x03\x01\x05\x84\x80\x80\x80\x00\x01\x01\x01\x01\x07\xeb\x80\x80\x80\x00\x06\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\x06\x6d\x61\x6c\x6c\x6f\x63\x00\x04\x0f\x6d\x61\x6c\x6c\x6f\x63\x5f\x61\x6c\x69\x61\x73\x69\x6e\x67\x00\x05\x0a\xbd\x81\x80\x80\x00\x06\x9e\x80\x80\x80\x00\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\x98\x80\x80\x80\x00\x00\x41\x08\x41\x00\x36\x02\x00\x41\x05\x43\x00\x00\x00\x80\x38\x02\x00\x41\x08\x28\x02\x00\x0b\xa2\x80\x80\x80\x00\
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\x9f\x80\x80\x80\x00\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\x84\x80\x80\x80\x00\x00\x41\x10\x0b\xa3\x80\x80\x80\x00\x01\x02\x7f\x41\x04\x10\x04\x21\x00\x41\x04\x10\x04\x21\x01\x20\x00\x41\x2a\x36\x02\x00\x20\x01\x41\x2b\x36\x02\x00\x20\x00\x28\x02\x00\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// memory_redundancy.wast:59
+assert_return(() => call($1, "test_store_to_load", []), 128);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// memory_redundancy.wast:60
+run(() => call($1, "zero_everything", []));
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// memory_redundancy.wast:61
+assert_return(() => call($1, "test_redundant_load", []), 128);
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// memory_redundancy.wast:62
+run(() => call($1, "zero_everything", []));
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// memory_redundancy.wast:63
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x74\x65\x73\x74\x5f\x64\x65\x61\x64\x5f\x73\x74\x6f\x72\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x23\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "test_dead_store", []), 4.90454462514e-44)
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// memory_redundancy.wast:64
+run(() => call($1, "zero_everything", []));
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
-
-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("Wasm trap expected");
-}
-
-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
-
-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
-
-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
-
-let f32 = Math.fround;
-
-$$ = instance("\x00\x61\x73\x6d\x01\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"
;);
-assert_return(() => $$.exports["test_store_to_load"](), 128);
-$$.exports["zero_everything"]();
-assert_return(() => $$.exports["test_redundant_load"](), 128);
-$$.exports["zero_everything"]();
-assert_return(() => $$.exports["test_dead_store"](), f32(4.90454462514e-44));
</del><ins>+// memory_redundancy.wast:65
+assert_return(() => call($1, "malloc_aliasing", []), 43);
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsmemory_trapwastjs"></a>
<div class="delfile"><h4>Deleted: trunk/JSTests/wasm/spec-tests/memory_trap.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/memory_trap.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/memory_trap.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</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) => 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 < 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("Wasm decoding failure expected");
-}
-
-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
-
-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("Wasm trap expected");
-}
-
-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
-
-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
-
-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
-
-let f32 = Math.fround;
-
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["store"](-4, 42));
-assert_return(() => $$.exports["load"](-4), 42);
-assert_trap(() => $$.exports["store"](-3, 13));
-assert_trap(() => $$.exports["load"](-3));
-assert_trap(() => $$.exports["store"](-2, 13));
-assert_trap(() => $$.exports["load"](-2));
-assert_trap(() => $$.exports["store"](-1, 13));
-assert_trap(() => $$.exports["load"](-1));
-assert_trap(() => $$.exports["store"](0, 13));
-assert_trap(() => $$.exports["load"](0));
-assert_trap(() => $$.exports["store"](-2147483648, 13));
-assert_trap(() => $$.exports["load"](-2147483648));
-assert_return(() => $$.exports["grow_memory"](65537), -1);
</del></span></pre></div>
<a id="trunkJSTestswasmspectestsnameswastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/names.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/names.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/names.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,113 +1,57 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// names.wast:4
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x66\x6f\x6f\x00\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x41\x00\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// names.wast:8
+assert_return(() => call($1, "foo", []), 0);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// names.wast:12
+let $2 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x66\x6f\x6f\x00\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x41\x01\x0b");
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// names.wast:16
+assert_return(() => call($2, "foo", []), 1);
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// names.wast:19
+let $3 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7d\x03\x8d\x80\x80\x80\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\xec\x80\x80\x80\x00\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\x91\x81\x80\x80\x00\x0c\x87\x80\x80\x80\x00\x00\x43\x00\x80\xc8\x40\x0b\x87\x80\x80\x80\x00\x00\x43\x00\x80\xcb\x40\x0b\x87\x80\x80\x80\x00\x00\x43\x00\x00\xcc\x40\x0b\x87\x80\x80\x80\x00\x00\x43\x00\x80\xcc\x40\x0b\x87\x80\x80\x80\x00\x00\x43\x00\x00\x00\x41\x0b\x87\x80\x80\x80\x00\x00\x43\x00\x00\xcb\x40\x0b\x87\x80\x80\x80\x00\x00\x43\x00\x40\x00\x41\x0b\
x87\x80\x80\x80\x00\x00\x43\x00\x80\x00\x41\x0b\x87\x80\x80\x80\x00\x00\x43\x00\xc0\x00\x41\x0b\x87\x80\x80\x80\x00\x00\x43\x00\x00\xc9\x40\x0b\x87\x80\x80\x80\x00\x00\x43\x00\x80\xc9\x40\x0b\x87\x80\x80\x80\x00\x00\x43\x00\x00\xca\x40\x0b");
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// names.wast:51
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x87\x80\x80\x80\x00\x01\x02\x24\x33\x00\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x80\xc8\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_return(() => call($3, "", []), 6.265625)
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// names.wast:52
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8d\x80\x80\x80\x00\x01\x02\x24\x33\x06\x6d\x61\x6c\x6c\x6f\x63\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\xc9\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_return(() => call($3, "malloc", []), 6.28125)
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// names.wast:53
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8e\x80\x80\x80\x00\x01\x02\x24\x33\x07\x5f\x6d\x61\x6c\x6c\x6f\x63\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x80\xc9\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_return(() => call($3, "_malloc", []), 6.296875)
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// names.wast:54
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x33\x08\x5f\x5f\x6d\x61\x6c\x6c\x6f\x63\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\xca\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_return(() => call($3, "__malloc", []), 6.3125)
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// names.wast:55
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\xa8\x80\x80\x80\x00\x01\x02\x24\x33\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\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\xcb\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_return(() => call($3, "~!@#$%^&*()_+`-={}|[]\\:\";'<>?,./ ", []), 6.34375)
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// names.wast:56
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x88\x80\x80\x80\x00\x01\x02\x24\x33\x01\x30\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x80\xcb\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_return(() => call($3, "0", []), 6.359375)
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// names.wast:57
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x88\x80\x80\x80\x00\x01\x02\x24\x33\x01\x5f\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\xcc\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_return(() => call($3, "_", []), 6.375)
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// names.wast:58
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x88\x80\x80\x80\x00\x01\x02\x24\x33\x01\x24\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x80\xcc\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_return(() => call($3, "$", []), 6.390625)
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// names.wast:59
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x88\x80\x80\x80\x00\x01\x02\x24\x33\x01\x40\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\x00\x41\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_return(() => call($3, "@", []), 8.)
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// names.wast:60
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8a\x80\x80\x80\x00\x01\x02\x24\x33\x03\x4e\x61\x4e\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x40\x00\x41\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_return(() => call($3, "NaN", []), 8.015625)
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["foo"](), 0);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["foo"](), 1);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports[""](), f32(6.265625));
-assert_return(() => $$.exports["malloc"](), f32(6.28125));
-assert_return(() => $$.exports["_malloc"](), f32(6.296875));
-assert_return(() => $$.exports["__malloc"](), f32(6.3125));
-assert_return(() => $$.exports["~!@#$%^&*()_+`-={}|[]\x5c:\x22;'<>?,./ "](), f32(6.34375));
-assert_return(() => $$.exports["0"](), f32(6.359375));
-assert_return(() => $$.exports["_"](), f32(6.375));
-assert_return(() => $$.exports["$"](), f32(6.390625));
-assert_return(() => $$.exports["@"](), f32(8.0));
-assert_return(() => $$.exports["NaN"](), f32(8.015625));
-assert_return(() => $$.exports["Infinity"](), f32(8.03125));
-assert_return(() => $$.exports["if"](), f32(8.046875));
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$.exports["print32"](42, 123);
</del><ins>+// names.wast:61
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x33\x08\x49\x6e\x66\x69\x6e\x69\x74\x79\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x80\x00\x41\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_return(() => call($3, "Infinity", []), 8.03125)
+
+// names.wast:62
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x89\x80\x80\x80\x00\x01\x02\x24\x33\x02\x69\x66\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\xc0\x00\x41\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_return(() => call($3, "if", []), 8.046875)
+
+// names.wast:64
+let $4 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x01\x7f\x00\x60\x02\x7f\x7f\x00\x02\xa3\x80\x80\x80\x00\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\x82\x80\x80\x80\x00\x01\x01\x07\x8b\x80\x80\x80\x00\x01\x07\x70\x72\x69\x6e\x74\x33\x32\x00\x02\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x20\x00\x10\x00\x20\x01\x10\x01\x0b");
+
+// names.wast:76
+run(() => call($4, "print32", [42, 123]));
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsnopwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/nop.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/nop.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/nop.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,149 +1,165 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// nop.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x98\x80\x80\x80\x00\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\xb2\x80\x80\x80\x00\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\x83\x80\x80\x80\x00\x01\x00\x01\x07\xd1\x86\x80\x80\x00\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\x
68\x65\x72\x65\x00\x18\x0c\x61\x73\x2d\x62\x72\x5f\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\x6
1\x72\x79\x2d\x65\x76\x65\x72\x79\x77\x68\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\xea\x85\x80\x80\x00\x31\x82\x80\x80\x80\x00\x00\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x20\x01\x20\x02\x6b\x6a\x0b\x85\x80\x80\x80
\x00\x00\x01\x41\x01\x0b\x87\x80\x80\x80\x00\x00\x10\x00\x01\x41\x02\x0b\x87\x80\x80\x80\x00\x00\x10\x00\x41\x03\x01\x0b\x8b\x80\x80\x80\x00\x00\x01\x01\x10\x00\x01\x41\x04\x01\x01\x0b\x86\x80\x80\x80\x00\x00\x20\x00\x01\x1a\x0b\x89\x80\x80\x80\x00\x00\x01\x01\x20\x00\x01\x01\x1a\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x01\x20\x00\x20\x00\x1b\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x20\x00\x01\x20\x00\x1b\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x20\x00\x20\x00\x01\x1b\x0b\x90\x80\x80\x80\x00\x00\x01\x20\x00\x01\x01\x20\x00\x01\x01\x20\x00\x01\x01\x1b\x0b\x88\x80\x80\x80\x00\x00\x02\x7f\x01\x41\x02\x0b\x0b\x8a\x80\x80\x80\x00\x00\x02\x7f\x10\x00\x01\x41\x02\x0b\x0b\x8b\x80\x80\x80\x00\x00\x02\x7f\x01\x10\x00\x41\x03\x01\x0b\x0b\x8e\x80\x80\x80\x00\x00\x02\x7f\x01\x01\x10\x00\x01\x41\x04\x01\x01\x0b\x0b\x88\x80\x80\x80\x00\x00\x03\x7f\x01\x41\x02\x0b\x0b\x8a\x80\x80\x80\x00\x00\x03\x7f\x10\x00\x01\x41\x02\x0b\x0b\x8a\x80\x80\x80\x00\x00\x03\x7f\x10\x00\x41\x03\x01\x0b\x0b\x8e\x80\x80\x80\x00\x00\
x03\x7f\x01\x01\x10\x00\x01\x41\x04\x01\x01\x0b\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x01\x04\x40\x10\x00\x0b\x0b\x8b\x80\x80\x80\x00\x00\x20\x00\x04\x40\x01\x05\x10\x00\x0b\x0b\x8b\x80\x80\x80\x00\x00\x20\x00\x04\x40\x10\x00\x05\x01\x0b\x0b\x8a\x80\x80\x80\x00\x00\x02\x7f\x20\x00\x01\x0c\x00\x0b\x0b\x8d\x80\x80\x80\x00\x00\x02\x7f\x01\x01\x20\x00\x01\x01\x0c\x00\x0b\x0b\x8c\x80\x80\x80\x00\x00\x02\x7f\x20\x00\x01\x20\x00\x0d\x00\x0b\x0b\x8c\x80\x80\x80\x00\x00\x02\x7f\x20\x00\x20\x00\x01\x0d\x00\x0b\x0b\x91\x80\x80\x80\x00\x00\x02\x7f\x01\x01\x20\x00\x01\x01\x20\x00\x01\x01\x0d\x00\x0b\x0b\x8e\x80\x80\x80\x00\x00\x02\x7f\x20\x00\x01\x20\x00\x0e\x01\x00\x00\x0b\x0b\x8e\x80\x80\x80\x00\x00\x02\x7f\x20\x00\x20\x00\x01\x0e\x01\x00\x00\x0b\x0b\x93\x80\x80\x80\x00\x00\x02\x7f\x01\x01\x20\x00\x01\x01\x20\x00\x01\x01\x0e\x01\x00\x00\x0b\x0b\x86\x80\x80\x80\x00\x00\x20\x00\x01\x0f\x0b\x89\x80\x80\x80\x00\x00\x01\x01\x20\x00\x01\x01\x0f\x0b\x8b\x80\x80\x80\x00\x00\x20\x00\x01\x20\x01\x20\x02\x
10\x01\x0b\x8b\x80\x80\x80\x00\x00\x20\x00\x20\x01\x01\x20\x02\x10\x01\x0b\x8b\x80\x80\x80\x00\x00\x20\x00\x20\x01\x20\x02\x01\x10\x01\x0b\x92\x80\x80\x80\x00\x00\x01\x01\x20\x00\x01\x01\x20\x01\x01\x01\x20\x02\x01\x01\x10\x01\x0b\x86\x80\x80\x80\x00\x00\x20\x00\x01\x68\x0b\x89\x80\x80\x80\x00\x00\x01\x01\x20\x00\x01\x01\x68\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x01\x20\x00\x6a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x20\x00\x01\x6a\x0b\x8c\x80\x80\x80\x00\x00\x01\x20\x00\x01\x01\x20\x00\x01\x01\x6a\x0b\x86\x80\x80\x80\x00\x00\x20\x00\x01\x45\x0b\x89\x80\x80\x80\x00\x00\x01\x01\x20\x00\x01\x01\x45\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x01\x20\x00\x47\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x20\x00\x01\x49\x0b\x8c\x80\x80\x80\x00\x00\x01\x20\x00\x01\x01\x20\x00\x01\x01\x4c\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x01\x40\x00\x0b\x8a\x80\x80\x80\x00\x00\x01\x01\x20\x00\x01\x01\x40\x00\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// nop.wast:179
+assert_return(() => call($1, "as-func-first", []), 1);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// nop.wast:180
+assert_return(() => call($1, "as-func-mid", []), 2);
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// nop.wast:181
+assert_return(() => call($1, "as-func-last", []), 3);
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// nop.wast:182
+assert_return(() => call($1, "as-func-everywhere", []), 4);
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// nop.wast:184
+assert_return(() => call($1, "as-drop-last", [0]));
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// nop.wast:185
+assert_return(() => call($1, "as-drop-everywhere", [0]));
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// nop.wast:187
+assert_return(() => call($1, "as-select-mid1", [3]), 3);
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// nop.wast:188
+assert_return(() => call($1, "as-select-mid2", [3]), 3);
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// nop.wast:189
+assert_return(() => call($1, "as-select-last", [3]), 3);
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// nop.wast:190
+assert_return(() => call($1, "as-select-everywhere", [3]), 3);
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// nop.wast:192
+assert_return(() => call($1, "as-block-first", []), 2);
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// nop.wast:193
+assert_return(() => call($1, "as-block-mid", []), 2);
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// nop.wast:194
+assert_return(() => call($1, "as-block-last", []), 3);
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// nop.wast:195
+assert_return(() => call($1, "as-block-everywhere", []), 4);
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x5f\x
69\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\x68\x65\x72\x6
5\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\x00\x20\x00\x01\x40\x00\x0b\x0a\x00\x
01\x01\x20\x00\x01\x01\x40\x00\x0b");
-assert_return(() => $$.exports["as-func-first"](), 1);
-assert_return(() => $$.exports["as-func-mid"](), 2);
-assert_return(() => $$.exports["as-func-last"](), 3);
-assert_return(() => $$.exports["as-func-everywhere"](), 4);
-assert_return(() => $$.exports["as-drop-last"](0));
-assert_return(() => $$.exports["as-drop-everywhere"](0));
-assert_return(() => $$.exports["as-select-mid1"](3), 3);
-assert_return(() => $$.exports["as-select-mid2"](3), 3);
-assert_return(() => $$.exports["as-select-last"](3), 3);
-assert_return(() => $$.exports["as-select-everywhere"](3), 3);
-assert_return(() => $$.exports["as-block-first"](), 2);
-assert_return(() => $$.exports["as-block-mid"](), 2);
-assert_return(() => $$.exports["as-block-last"](), 3);
-assert_return(() => $$.exports["as-block-everywhere"](), 4);
-assert_return(() => $$.exports["as-loop-first"](), 2);
-assert_return(() => $$.exports["as-loop-mid"](), 2);
-assert_return(() => $$.exports["as-loop-last"](), 3);
-assert_return(() => $$.exports["as-loop-everywhere"](), 4);
-assert_return(() => $$.exports["as-if-condition"](0));
-assert_return(() => $$.exports["as-if-condition"](-1));
-assert_return(() => $$.exports["as-if-then"](0));
-assert_return(() => $$.exports["as-if-then"](4));
-assert_return(() => $$.exports["as-if-else"](0));
-assert_return(() => $$.exports["as-if-else"](3));
-assert_return(() => $$.exports["as-br-last"](6), 6);
-assert_return(() => $$.exports["as-br-everywhere"](7), 7);
-assert_return(() => $$.exports["as-br_if-mid"](5), 5);
-assert_return(() => $$.exports["as-br_if-last"](6), 6);
-assert_return(() => $$.exports["as-br_if-everywhere"](7), 7);
-assert_return(() => $$.exports["as-br_table-mid"](5), 5);
-assert_return(() => $$.exports["as-br_table-last"](6), 6);
-assert_return(() => $$.exports["as-br_table-everywhere"](7), 7);
-assert_return(() => $$.exports["as-return-last"](6), 6);
-assert_return(() => $$.exports["as-return-everywhere"](7), 7);
-assert_return(() => $$.exports["as-call-mid1"](3, 1, 2), 2);
-assert_return(() => $$.exports["as-call-mid2"](0, 3, 1), 2);
-assert_return(() => $$.exports["as-call-last"](10, 9, -1), 20);
-assert_return(() => $$.exports["as-call-everywhere"](2, 1, 5), -2);
-assert_return(() => $$.exports["as-unary-last"](30), 1);
-assert_return(() => $$.exports["as-unary-everywhere"](12), 2);
-assert_return(() => $$.exports["as-binary-mid"](3), 6);
-assert_return(() => $$.exports["as-binary-last"](3), 6);
-assert_return(() => $$.exports["as-binary-everywhere"](3), 6);
-assert_return(() => $$.exports["as-test-last"](0), 1);
-assert_return(() => $$.exports["as-test-everywhere"](0), 1);
-assert_return(() => $$.exports["as-compare-mid"](3), 0);
-assert_return(() => $$.exports["as-compare-last"](3), 0);
-assert_return(() => $$.exports["as-compare-everywhere"](3), 1);
-assert_return(() => $$.exports["as-grow_memory-last"](2), 1);
-assert_return(() => $$.exports["as-grow_memory-everywhere"](12), 3);
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x01\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7e\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x01\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7d\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x01\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7c\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x01\x0b");
</del><ins>+// nop.wast:197
+assert_return(() => call($1, "as-loop-first", []), 2);
+
+// nop.wast:198
+assert_return(() => call($1, "as-loop-mid", []), 2);
+
+// nop.wast:199
+assert_return(() => call($1, "as-loop-last", []), 3);
+
+// nop.wast:200
+assert_return(() => call($1, "as-loop-everywhere", []), 4);
+
+// nop.wast:202
+assert_return(() => call($1, "as-if-condition", [0]));
+
+// nop.wast:203
+assert_return(() => call($1, "as-if-condition", [-1]));
+
+// nop.wast:204
+assert_return(() => call($1, "as-if-then", [0]));
+
+// nop.wast:205
+assert_return(() => call($1, "as-if-then", [4]));
+
+// nop.wast:206
+assert_return(() => call($1, "as-if-else", [0]));
+
+// nop.wast:207
+assert_return(() => call($1, "as-if-else", [3]));
+
+// nop.wast:209
+assert_return(() => call($1, "as-br-last", [6]), 6);
+
+// nop.wast:210
+assert_return(() => call($1, "as-br-everywhere", [7]), 7);
+
+// nop.wast:212
+assert_return(() => call($1, "as-br_if-mid", [5]), 5);
+
+// nop.wast:213
+assert_return(() => call($1, "as-br_if-last", [6]), 6);
+
+// nop.wast:214
+assert_return(() => call($1, "as-br_if-everywhere", [7]), 7);
+
+// nop.wast:216
+assert_return(() => call($1, "as-br_table-mid", [5]), 5);
+
+// nop.wast:217
+assert_return(() => call($1, "as-br_table-last", [6]), 6);
+
+// nop.wast:218
+assert_return(() => call($1, "as-br_table-everywhere", [7]), 7);
+
+// nop.wast:220
+assert_return(() => call($1, "as-return-last", [6]), 6);
+
+// nop.wast:221
+assert_return(() => call($1, "as-return-everywhere", [7]), 7);
+
+// nop.wast:223
+assert_return(() => call($1, "as-call-mid1", [3, 1, 2]), 2);
+
+// nop.wast:224
+assert_return(() => call($1, "as-call-mid2", [0, 3, 1]), 2);
+
+// nop.wast:225
+assert_return(() => call($1, "as-call-last", [10, 9, -1]), 20);
+
+// nop.wast:226
+assert_return(() => call($1, "as-call-everywhere", [2, 1, 5]), -2);
+
+// nop.wast:228
+assert_return(() => call($1, "as-unary-last", [30]), 1);
+
+// nop.wast:229
+assert_return(() => call($1, "as-unary-everywhere", [12]), 2);
+
+// nop.wast:231
+assert_return(() => call($1, "as-binary-mid", [3]), 6);
+
+// nop.wast:232
+assert_return(() => call($1, "as-binary-last", [3]), 6);
+
+// nop.wast:233
+assert_return(() => call($1, "as-binary-everywhere", [3]), 6);
+
+// nop.wast:235
+assert_return(() => call($1, "as-test-last", [0]), 1);
+
+// nop.wast:236
+assert_return(() => call($1, "as-test-everywhere", [0]), 1);
+
+// nop.wast:238
+assert_return(() => call($1, "as-compare-mid", [3]), 0);
+
+// nop.wast:239
+assert_return(() => call($1, "as-compare-last", [3]), 0);
+
+// nop.wast:240
+assert_return(() => call($1, "as-compare-everywhere", [3]), 1);
+
+// nop.wast:242
+assert_return(() => call($1, "as-grow_memory-last", [2]), 1);
+
+// nop.wast:243
+assert_return(() => call($1, "as-grow_memory-everywhere", [12]), 3);
+
+// nop.wast:245
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x89\x80\x80\x80\x00\x01\x83\x80\x80\x80\x00\x00\x01\x0b");
+
+// nop.wast:249
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x89\x80\x80\x80\x00\x01\x83\x80\x80\x80\x00\x00\x01\x0b");
+
+// nop.wast:253
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7d\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x89\x80\x80\x80\x00\x01\x83\x80\x80\x80\x00\x00\x01\x0b");
+
+// nop.wast:257
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7c\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x89\x80\x80\x80\x00\x01\x83\x80\x80\x80\x00\x00\x01\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsresizingwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/resizing.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/resizing.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/resizing.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,129 +1,111 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// resizing.wast:1
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8d\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x00\x00\x60\x01\x7f\x01\x7f\x03\x87\x80\x80\x80\x00\x06\x00\x01\x00\x01\x02\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x07\xd7\x80\x80\x80\x00\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\xcd\x80\x80\x80\x00\x06\x87\x80\x80\x80\x00\x00\x41\x00\x28\x02\x00\x0b\x89\x80\x80\x80\x00\x00\x41\x00\x41\x02\x36\x02\x00\x0b\x89\x80\x80\x80\x00\x00\x41\x80\x80\x04\x28\x02\x00\x0b\x8b\x80\x80\x80\x00\x00\x41\x80\x80\x04\x41\x03\x36\x02\x00\x0b\x86\x80\x80\x80\x00\x00\x20\x00\x40\x00\x0b\x84\x80\x80\x80\x00\x00\x3f\x00\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// resizing.wast:14
+assert_return(() => call($1, "size", []), 0);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// resizing.wast:15
+assert_trap(() => call($1, "store_at_zero", []));
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// resizing.wast:16
+assert_trap(() => call($1, "load_at_zero", []));
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// resizing.wast:17
+assert_trap(() => call($1, "store_at_page_size", []));
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// resizing.wast:18
+assert_trap(() => call($1, "load_at_page_size", []));
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// resizing.wast:19
+assert_return(() => call($1, "grow", [1]), 0);
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// resizing.wast:20
+assert_return(() => call($1, "size", []), 1);
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// resizing.wast:21
+assert_return(() => call($1, "load_at_zero", []), 0);
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// resizing.wast:22
+assert_return(() => call($1, "store_at_zero", []));
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// resizing.wast:23
+assert_return(() => call($1, "load_at_zero", []), 2);
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// resizing.wast:24
+assert_trap(() => call($1, "store_at_page_size", []));
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// resizing.wast:25
+assert_trap(() => call($1, "load_at_page_size", []));
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// resizing.wast:26
+assert_return(() => call($1, "grow", [4]), 1);
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// resizing.wast:27
+assert_return(() => call($1, "size", []), 5);
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["size"](), 0);
-assert_trap(() => $$.exports["store_at_zero"]());
-assert_trap(() => $$.exports["load_at_zero"]());
-assert_trap(() => $$.exports["store_at_page_size"]());
-assert_trap(() => $$.exports["load_at_page_size"]());
-assert_return(() => $$.exports["grow"](1), 0);
-assert_return(() => $$.exports["size"](), 1);
-assert_return(() => $$.exports["load_at_zero"](), 0);
-assert_return(() => $$.exports["store_at_zero"]());
-assert_return(() => $$.exports["load_at_zero"](), 2);
-assert_trap(() => $$.exports["store_at_page_size"]());
-assert_trap(() => $$.exports["load_at_page_size"]());
-assert_return(() => $$.exports["grow"](4), 1);
-assert_return(() => $$.exports["size"](), 5);
-assert_return(() => $$.exports["load_at_zero"](), 2);
-assert_return(() => $$.exports["store_at_zero"]());
-assert_return(() => $$.exports["load_at_zero"](), 2);
-assert_return(() => $$.exports["load_at_page_size"](), 0);
-assert_return(() => $$.exports["store_at_page_size"]());
-assert_return(() => $$.exports["load_at_page_size"](), 3);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["grow"](0), 0);
-assert_return(() => $$.exports["grow"](1), 0);
-assert_return(() => $$.exports["grow"](0), 1);
-assert_return(() => $$.exports["grow"](2), 1);
-assert_return(() => $$.exports["grow"](800), 3);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["grow"](0), 0);
-assert_return(() => $$.exports["grow"](1), 0);
-assert_return(() => $$.exports["grow"](1), 1);
-assert_return(() => $$.exports["grow"](2), 2);
-assert_return(() => $$.exports["grow"](6), 4);
-assert_return(() => $$.exports["grow"](0), 10);
-assert_return(() => $$.exports["grow"](1), -1);
</del><ins>+// resizing.wast:28
+assert_return(() => call($1, "load_at_zero", []), 2);
+
+// resizing.wast:29
+assert_return(() => call($1, "store_at_zero", []));
+
+// resizing.wast:30
+assert_return(() => call($1, "load_at_zero", []), 2);
+
+// resizing.wast:31
+assert_return(() => call($1, "load_at_page_size", []), 0);
+
+// resizing.wast:32
+assert_return(() => call($1, "store_at_page_size", []));
+
+// resizing.wast:33
+assert_return(() => call($1, "load_at_page_size", []), 3);
+
+// resizing.wast:36
+let $2 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x00\x07\x88\x80\x80\x80\x00\x01\x04\x67\x72\x6f\x77\x00\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x20\x00\x40\x00\x0b");
+
+// resizing.wast:41
+assert_return(() => call($2, "grow", [0]), 0);
+
+// resizing.wast:42
+assert_return(() => call($2, "grow", [1]), 0);
+
+// resizing.wast:43
+assert_return(() => call($2, "grow", [0]), 1);
+
+// resizing.wast:44
+assert_return(() => call($2, "grow", [2]), 1);
+
+// resizing.wast:45
+assert_return(() => call($2, "grow", [800]), 3);
+
+// resizing.wast:46
+assert_return(() => call($2, "grow", [65536]), -1);
+
+// resizing.wast:48
+let $3 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x05\x84\x80\x80\x80\x00\x01\x01\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x67\x72\x6f\x77\x00\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x20\x00\x40\x00\x0b");
+
+// resizing.wast:53
+assert_return(() => call($3, "grow", [0]), 0);
+
+// resizing.wast:54
+assert_return(() => call($3, "grow", [1]), 0);
+
+// resizing.wast:55
+assert_return(() => call($3, "grow", [1]), 1);
+
+// resizing.wast:56
+assert_return(() => call($3, "grow", [2]), 2);
+
+// resizing.wast:57
+assert_return(() => call($3, "grow", [6]), 4);
+
+// resizing.wast:58
+assert_return(() => call($3, "grow", [0]), 10);
+
+// resizing.wast:59
+assert_return(() => call($3, "grow", [1]), -1);
+
+// resizing.wast:60
+assert_return(() => call($3, "grow", [65536]), -1);
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsreturnwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/return.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/return.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/return.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,155 +1,183 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// return.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xa8\x80\x80\x80\x00\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\xb8\x80\x80\x80\x00\x37\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\x04\x85\x80\x80\x80\x00\x01\x70\x01\x01\x01\x05\x83\x80\x80\x80\x00\x01\x00\x01\x07\x89\x87\x80\x80\x00\x35\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\x
74\x61\x62\x6c\x65\x2d\x76\x61\x6c\x75\x65\x2d\x69\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\x7
3\x2d\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\x87\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x01\x20\x0a\xc1\x86\x80\x80\x00\x37\x82\x80\x80\x80\x00\x00\x0b\x85\x80\x80\x80\x00\x00\x0f\x68\x1a\x0b\x85\x80\x80\x80\x00\x00\x0f\x7a\x1a\x0b\x85\x80\x80\x80\x00\x00\x0f\x8c\x1a\x0b\x85\x80\x80\x80\x00\x00\x0f\x9a\x1a\x0b\x83\x80\x80\x80\x00\x00\x0f\x0b\x8c\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\x08\x40\x0f\x0b\x87\x80\x80\x80\x00\x00\x41\x01\x0f\x41\x02\x0b\x89\x80\x80\x80\x00\x00\x10\x00\x41\x02\x0f\x41\x03\x0b\x86\x80\x80\x80\x00\x00\x01\x10\x00\x0f\x0b\x88\x80\x80\x80\x00\x00\x01\x10\x00\x41\x03\x0f\x0b\x88\x80\x80\x80\x00\x00\x02\x40\x0f\x10\x00\x0b\x0b\x8a\x80\x80\x80\x00\x00\x02\x40\x10\x00\x0f\x10\x00\x0b\x0b\x89\x80\x80\x80\x00\x00\x02\x40\x01\x10\x00\x0f\x0b\x0b\x8b\x80\x80\x80\x00\x00\x02\x7f\x01\
x10\x00\x41\x02\x0f\x0b\x0b\x8a\x80\x80\x80\x00\x00\x03\x7f\x41\x03\x0f\x41\x02\x0b\x0b\x8c\x80\x80\x80\x00\x00\x03\x7f\x10\x00\x41\x04\x0f\x41\x02\x0b\x0b\x8b\x80\x80\x80\x00\x00\x03\x7f\x01\x10\x00\x41\x05\x0f\x0b\x0b\x8a\x80\x80\x80\x00\x00\x02\x7f\x41\x09\x0f\x0c\x00\x0b\x0b\x88\x80\x80\x80\x00\x00\x02\x40\x0f\x0d\x00\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x7f\x41\x08\x0f\x41\x01\x0d\x00\x1a\x41\x07\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x7f\x41\x06\x41\x09\x0f\x0d\x00\x1a\x41\x07\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x40\x42\x09\x0f\x0e\x02\x00\x00\x00\x0b\x42\x7f\x0b\x91\x80\x80\x80\x00\x00\x02\x7f\x41\x0a\x0f\x41\x01\x0e\x02\x00\x00\x00\x41\x07\x0b\x0b\x90\x80\x80\x80\x00\x00\x02\x7f\x41\x06\x41\x0b\x0f\x0e\x01\x00\x00\x41\x07\x0b\x0b\x86\x80\x80\x80\x00\x00\x42\x07\x0f\x0f\x0b\x8d\x80\x80\x80\x00\x00\x41\x02\x0f\x04\x7f\x41\x00\x05\x41\x01\x0b\x0b\x8d\x80\x80\x80\x00\x00\x20\x00\x04\x7f\x41\x03\x0f\x05\x20\x01\x0b\x0b\x8d\x80\x80\x80\x00\x00\x20\x00\x04\x7f\x20\x01\x05\x41\x04\x0f\x
0b\x0b\x8a\x80\x80\x80\x00\x00\x41\x05\x0f\x20\x00\x20\x01\x1b\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x41\x06\x0f\x20\x01\x1b\x0b\x8a\x80\x80\x80\x00\x00\x41\x00\x41\x01\x41\x07\x0f\x1b\x0b\x84\x80\x80\x80\x00\x00\x41\x7f\x0b\x8b\x80\x80\x80\x00\x00\x41\x0c\x0f\x41\x02\x41\x03\x10\x20\x0b\x8b\x80\x80\x80\x00\x00\x41\x01\x41\x0d\x0f\x41\x03\x10\x20\x0b\x8b\x80\x80\x80\x00\x00\x41\x01\x41\x02\x41\x0e\x0f\x10\x20\x0b\x8e\x80\x80\x80\x00\x00\x41\x14\x0f\x41\x01\x41\x02\x41\x03\x11\x06\x00\x0b\x8e\x80\x80\x80\x00\x00\x41\x00\x41\x15\x0f\x41\x02\x41\x03\x11\x06\x00\x0b\x8e\x80\x80\x80\x00\x00\x41\x00\x41\x01\x41\x16\x0f\x41\x03\x11\x06\x00\x0b\x8e\x80\x80\x80\x00\x00\x41\x00\x41\x01\x41\x02\x41\x17\x0f\x11\x06\x00\x0b\x8b\x80\x80\x80\x00\x01\x01\x7d\x41\x11\x0f\x21\x00\x41\x7f\x0b\x8b\x80\x80\x80\x00\x00\x43\x9a\x99\xd9\x3f\x0f\x2a\x02\x00\x0b\x88\x80\x80\x80\x00\x00\x42\x1e\x0f\x30\x00\x00\x0b\x93\x80\x80\x80\x00\x00\x41\x1e\x0f\x44\x00\x00\x00\x00\x00\x00\x1c\x40\x39\x03\x00\x41\x7f\x0b\x8
c\x80\x80\x80\x00\x00\x41\x02\x41\x1f\x0f\x37\x03\x00\x41\x7f\x0b\x8c\x80\x80\x80\x00\x00\x41\x20\x0f\x41\x07\x3a\x00\x00\x41\x7f\x0b\x8c\x80\x80\x80\x00\x00\x41\x02\x41\x21\x0f\x3d\x01\x00\x41\x7f\x0b\x89\x80\x80\x80\x00\x00\x43\x9a\x99\x59\x40\x0f\x8c\x0b\x88\x80\x80\x80\x00\x00\x41\x03\x0f\x41\x0a\x6a\x0b\x88\x80\x80\x80\x00\x00\x42\x0a\x42\x2d\x0f\x7d\x0b\x86\x80\x80\x80\x00\x00\x41\x2c\x0f\x45\x0b\x8f\x80\x80\x80\x00\x00\x41\x2b\x0f\x44\x00\x00\x00\x00\x00\x00\x24\x40\x65\x0b\x8b\x80\x80\x80\x00\x00\x43\x00\x00\x20\x41\x41\x2a\x0f\x5c\x0b\x86\x80\x80\x80\x00\x00\x41\x29\x0f\xa7\x0b\x87\x80\x80\x80\x00\x00\x41\x28\x0f\x40\x00\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// return.wast:190
+assert_return(() => call($1, "type-i32", []));
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// return.wast:191
+assert_return(() => call($1, "type-i64", []));
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// return.wast:192
+assert_return(() => call($1, "type-f32", []));
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// return.wast:193
+assert_return(() => call($1, "type-f64", []));
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// return.wast:195
+assert_return(() => call($1, "nullary", []));
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// return.wast:196
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x75\x6e\x61\x72\x79\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x08\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "unary", []), 3.)
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// return.wast:198
+assert_return(() => call($1, "as-func-first", []), 1);
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// return.wast:199
+assert_return(() => call($1, "as-func-mid", []), 2);
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// return.wast:200
+assert_return(() => call($1, "as-func-last", []));
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// return.wast:201
+assert_return(() => call($1, "as-func-value", []), 3);
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// return.wast:203
+assert_return(() => call($1, "as-block-first", []));
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// return.wast:204
+assert_return(() => call($1, "as-block-mid", []));
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// return.wast:205
+assert_return(() => call($1, "as-block-last", []));
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// return.wast:206
+assert_return(() => call($1, "as-block-value", []), 2);
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x69\x
6e\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\x69\x72\x65\x6
3\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\x41\x02\x41\x03\x11\x06\x00\x0b\x0e\x
00\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\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x4
0\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");
-assert_return(() => $$.exports["type-i32"]());
-assert_return(() => $$.exports["type-i64"]());
-assert_return(() => $$.exports["type-f32"]());
-assert_return(() => $$.exports["type-f64"]());
-assert_return(() => $$.exports["nullary"]());
-assert_return(() => $$.exports["unary"](), 3.0);
-assert_return(() => $$.exports["as-func-first"](), 1);
-assert_return(() => $$.exports["as-func-mid"](), 2);
-assert_return(() => $$.exports["as-func-last"]());
-assert_return(() => $$.exports["as-func-value"](), 3);
-assert_return(() => $$.exports["as-block-first"]());
-assert_return(() => $$.exports["as-block-mid"]());
-assert_return(() => $$.exports["as-block-last"]());
-assert_return(() => $$.exports["as-block-value"](), 2);
-assert_return(() => $$.exports["as-loop-first"](), 3);
-assert_return(() => $$.exports["as-loop-mid"](), 4);
-assert_return(() => $$.exports["as-loop-last"](), 5);
-assert_return(() => $$.exports["as-br-value"](), 9);
-assert_return(() => $$.exports["as-br_if-cond"]());
-assert_return(() => $$.exports["as-br_if-value"](), 8);
-assert_return(() => $$.exports["as-br_if-value-cond"](), 9);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["as-br_table-value"](), 10);
-assert_return(() => $$.exports["as-br_table-value-index"](), 11);
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["as-if-cond"](), 2);
-assert_return(() => $$.exports["as-if-then"](1, 6), 3);
-assert_return(() => $$.exports["as-if-then"](0, 6), 6);
-assert_return(() => $$.exports["as-if-else"](0, 6), 4);
-assert_return(() => $$.exports["as-if-else"](1, 6), 6);
-assert_return(() => $$.exports["as-select-first"](0, 6), 5);
-assert_return(() => $$.exports["as-select-first"](1, 6), 5);
-assert_return(() => $$.exports["as-select-second"](0, 6), 6);
-assert_return(() => $$.exports["as-select-second"](1, 6), 6);
-assert_return(() => $$.exports["as-select-cond"](), 7);
-assert_return(() => $$.exports["as-call-first"](), 12);
-assert_return(() => $$.exports["as-call-mid"](), 13);
-assert_return(() => $$.exports["as-call-last"](), 14);
-assert_return(() => $$.exports["as-call_indirect-func"](), 20);
-assert_return(() => $$.exports["as-call_indirect-first"](), 21);
-assert_return(() => $$.exports["as-call_indirect-mid"](), 22);
-assert_return(() => $$.exports["as-call_indirect-last"](), 23);
-assert_return(() => $$.exports["as-set_local-value"](), 17);
-assert_return(() => $$.exports["as-load-address"](), f32(1.70000004768));
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["as-store-address"](), 30);
-assert_return(() => $$.exports["as-store-value"](), 31);
-assert_return(() => $$.exports["as-storeN-address"](), 32);
-assert_return(() => $$.exports["as-storeN-value"](), 33);
-assert_return(() => $$.exports["as-unary-operand"](), f32(3.40000009537));
-assert_return(() => $$.exports["as-binary-left"](), 3);
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["as-test-operand"](), 44);
-assert_return(() => $$.exports["as-compare-left"](), 43);
-assert_return(() => $$.exports["as-compare-right"](), 42);
-assert_return(() => $$.exports["as-convert-operand"](), 41);
-assert_return(() => $$.exports["as-grow_memory-size"](), 40);
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7c\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x0f\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7c\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x01\x0f\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7c\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x01\x0f\x0b");
</del><ins>+// return.wast:208
+assert_return(() => call($1, "as-loop-first", []), 3);
+
+// return.wast:209
+assert_return(() => call($1, "as-loop-mid", []), 4);
+
+// return.wast:210
+assert_return(() => call($1, "as-loop-last", []), 5);
+
+// return.wast:212
+assert_return(() => call($1, "as-br-value", []), 9);
+
+// return.wast:214
+assert_return(() => call($1, "as-br_if-cond", []));
+
+// return.wast:215
+assert_return(() => call($1, "as-br_if-value", []), 8);
+
+// return.wast:216
+assert_return(() => call($1, "as-br_if-value-cond", []), 9);
+
+// return.wast:218
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x98\x80\x80\x80\x00\x01\x02\x24\x31\x11\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x69\x6e\x64\x65\x78\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x09\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "as-br_table-index", []), int64("9"))
+
+// return.wast:219
+assert_return(() => call($1, "as-br_table-value", []), 10);
+
+// return.wast:220
+assert_return(() => call($1, "as-br_table-value-index", []), 11);
+
+// return.wast:222
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x61\x73\x2d\x72\x65\x74\x75\x72\x6e\x2d\x76\x61\x6c\x75\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x07\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "as-return-value", []), int64("7"))
+
+// return.wast:224
+assert_return(() => call($1, "as-if-cond", []), 2);
+
+// return.wast:225
+assert_return(() => call($1, "as-if-then", [1, 6]), 3);
+
+// return.wast:226
+assert_return(() => call($1, "as-if-then", [0, 6]), 6);
+
+// return.wast:227
+assert_return(() => call($1, "as-if-else", [0, 6]), 4);
+
+// return.wast:228
+assert_return(() => call($1, "as-if-else", [1, 6]), 6);
+
+// return.wast:230
+assert_return(() => call($1, "as-select-first", [0, 6]), 5);
+
+// return.wast:231
+assert_return(() => call($1, "as-select-first", [1, 6]), 5);
+
+// return.wast:232
+assert_return(() => call($1, "as-select-second", [0, 6]), 6);
+
+// return.wast:233
+assert_return(() => call($1, "as-select-second", [1, 6]), 6);
+
+// return.wast:234
+assert_return(() => call($1, "as-select-cond", []), 7);
+
+// return.wast:236
+assert_return(() => call($1, "as-call-first", []), 12);
+
+// return.wast:237
+assert_return(() => call($1, "as-call-mid", []), 13);
+
+// return.wast:238
+assert_return(() => call($1, "as-call-last", []), 14);
+
+// return.wast:240
+assert_return(() => call($1, "as-call_indirect-func", []), 20);
+
+// return.wast:241
+assert_return(() => call($1, "as-call_indirect-first", []), 21);
+
+// return.wast:242
+assert_return(() => call($1, "as-call_indirect-mid", []), 22);
+
+// return.wast:243
+assert_return(() => call($1, "as-call_indirect-last", []), 23);
+
+// return.wast:245
+assert_return(() => call($1, "as-set_local-value", []), 17);
+
+// return.wast:247
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x61\x73\x2d\x6c\x6f\x61\x64\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x9a\x99\xd9\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "as-load-address", []), 1.70000004768)
+
+// return.wast:248
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x61\x73\x2d\x6c\x6f\x61\x64\x4e\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x1e\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "as-loadN-address", []), int64("30"))
+
+// return.wast:250
+assert_return(() => call($1, "as-store-address", []), 30);
+
+// return.wast:251
+assert_return(() => call($1, "as-store-value", []), 31);
+
+// return.wast:252
+assert_return(() => call($1, "as-storeN-address", []), 32);
+
+// return.wast:253
+assert_return(() => call($1, "as-storeN-value", []), 33);
+
+// return.wast:255
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x61\x73\x2d\x75\x6e\x61\x72\x79\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x9a\x99\x59\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "as-unary-operand", []), 3.40000009537)
+
+// return.wast:257
+assert_return(() => call($1, "as-binary-left", []), 3);
+
+// return.wast:258
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x72\x69\x67\x68\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x2d\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "as-binary-right", []), int64("45"))
+
+// return.wast:260
+assert_return(() => call($1, "as-test-operand", []), 44);
+
+// return.wast:262
+assert_return(() => call($1, "as-compare-left", []), 43);
+
+// return.wast:263
+assert_return(() => call($1, "as-compare-right", []), 42);
+
+// return.wast:265
+assert_return(() => call($1, "as-convert-operand", []), 41);
+
+// return.wast:267
+assert_return(() => call($1, "as-grow_memory-size", []), 40);
+
+// return.wast:269
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7c\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x89\x80\x80\x80\x00\x01\x83\x80\x80\x80\x00\x00\x0f\x0b");
+
+// return.wast:273
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7c\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x01\x0f\x0b");
+
+// return.wast:277
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7c\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x01\x0f\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsselectwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/select.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/select.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/select.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,124 +1,90 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// select.wast:1
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xa5\x80\x80\x80\x00\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\x88\x80\x80\x80\x00\x07\x00\x01\x02\x03\x04\x04\x05\x07\xe8\x80\x80\x80\x00\x07\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\x10\x73\x65\x6c\x65\x63\x74\x5f\x75\x6e\x72\x65\x61\x63\x68\x65\x64\x00\x06\x0a\xf0\x80\x80\x80\x00\x07\x89\x80\x80\x80\x00\x00\x20\x00\x20\x01\x20\x02\x1b\x0b\x89\x80\x80\x80\x00\x00\x20\x00\x20\x01\x20\x02\x1b\x0b\x89\x80\x80\x80\x00\x00\x20\x00\x20\x01\x20\x02\x1b\x0b\x89\x80\x80\x80\x00\x00\x20\x00\x20\x01\x20\x02\x1b\x0b\x88\x80\x80\x80\x00\
x00\x00\x41\x00\x20\x00\x1b\x0b\x88\x80\x80\x80\x00\x00\x41\x00\x00\x20\x00\x1b\x0b\x98\x80\x80\x80\x00\x00\x00\x1b\x00\x41\x00\x1b\x00\x41\x00\x41\x00\x1b\x00\x43\x00\x00\x00\x00\x41\x00\x1b\x00\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// select.wast:31
+assert_return(() => call($1, "select_i32", [1, 2, 1]), 1);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// select.wast:32
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7e\x7e\x7f\x01\x7e\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x42\x02\x42\x01\x41\x01\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_i64", [int64("2"), int64("1"), 1]), int64("2"))
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// select.wast:33
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7d\x7d\x7f\x01\x7d\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa6\x80\x80\x80\x00\x01\xa0\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x40\x41\x01\x10\x00\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_f32", [1., 2., 1]), 1.)
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// select.wast:34
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7c\x7c\x7f\x01\x7c\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xb2\x80\x80\x80\x00\x01\xac\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x00\x40\x41\x01\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_f64", [1., 2., 1]), 1.)
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// select.wast:36
+assert_return(() => call($1, "select_i32", [1, 2, 0]), 2);
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// select.wast:37
+assert_return(() => call($1, "select_i32", [2, 1, 0]), 1);
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// select.wast:38
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7e\x7e\x7f\x01\x7e\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9d\x80\x80\x80\x00\x01\x97\x80\x80\x80\x00\x00\x02\x40\x42\x02\x42\x01\x41\x7f\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_i64", [int64("2"), int64("1"), -1]), int64("2"))
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// select.wast:39
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7e\x7e\x7f\x01\x7e\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x42\x02\x42\x01\x41\xf0\xe1\xc3\x87\x7f\x10\x00\x01\x42\x02\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_i64", [int64("2"), int64("1"), -252645136]), int64("2"))
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// select.wast:41
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7d\x7d\x7f\x01\x7d\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa6\x80\x80\x80\x00\x01\xa0\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x41\x01\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_f32", [NaN, 1., 1]), NaN)
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// select.wast:42
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7d\x7d\x7f\x01\x7d\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa6\x80\x80\x80\x00\x01\xa0\x80\x80\x80\x00\x00\x02\x40\x43\x04\x03\x82\x7f\x43\x00\x00\x80\x3f\x41\x01\x10\x00\xbc\x43\x04\x03\x82\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_f32", [NaN, 1., 1]), NaN)
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// select.wast:43
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7d\x7d\x7f\x01\x7d\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa6\x80\x80\x80\x00\x01\xa0\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x41\x00\x10\x00\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_f32", [NaN, 1., 0]), 1.)
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// select.wast:44
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7d\x7d\x7f\x01\x7d\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa6\x80\x80\x80\x00\x01\xa0\x80\x80\x80\x00\x00\x02\x40\x43\x04\x03\x82\x7f\x43\x00\x00\x80\x3f\x41\x00\x10\x00\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_f32", [NaN, 1., 0]), 1.)
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// select.wast:45
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7d\x7d\x7f\x01\x7d\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa6\x80\x80\x80\x00\x01\xa0\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x40\x43\x00\x00\xc0\x7f\x41\x01\x10\x00\xbc\x43\x00\x00\x00\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_f32", [2., NaN, 1]), 2.)
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// select.wast:46
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7d\x7d\x7f\x01\x7d\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa6\x80\x80\x80\x00\x01\xa0\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x40\x43\x04\x03\x82\x7f\x41\x01\x10\x00\xbc\x43\x00\x00\x00\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_f32", [2., NaN, 1]), 2.)
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x02\x
40\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\x46\x45\x0d\x0
0\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");
-assert_return(() => $$.exports["select_i32"](1, 2, 1), 1);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["select_f32"](f32(1.0), f32(2.0), 1), f32(1.0));
-assert_return(() => $$.exports["select_f64"](1.0, 2.0, 1), 1.0);
-assert_return(() => $$.exports["select_i32"](1, 2, 0), 2);
-assert_return(() => $$.exports["select_i32"](2, 1, 0), 1);
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["assert_7"]());
-assert_return(() => $$.exports["assert_8"]());
-assert_return(() => $$.exports["assert_9"]());
-assert_return(() => $$.exports["assert_10"]());
-assert_return(() => $$.exports["assert_11"]());
-assert_return(() => $$.exports["assert_12"]());
-assert_return(() => $$.exports["assert_13"]());
-assert_return(() => $$.exports["assert_14"]());
-assert_return(() => $$.exports["assert_15"]());
-assert_return(() => $$.exports["assert_16"]());
-assert_return(() => $$.exports["assert_17"]());
-assert_return(() => $$.exports["assert_18"]());
-assert_trap(() => $$.exports["select_trap_l"](1));
-assert_trap(() => $$.exports["select_trap_l"](0));
-assert_trap(() => $$.exports["select_trap_r"](1));
-assert_trap(() => $$.exports["select_trap_r"](0));
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x09\x01\x07\x00\x01\x01\x41\x01\x1b\x0b");
</del><ins>+// select.wast:47
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7d\x7d\x7f\x01\x7d\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa6\x80\x80\x80\x00\x01\xa0\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x40\x43\x00\x00\xc0\x7f\x41\x00\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_f32", [2., NaN, 0]), NaN)
+
+// select.wast:48
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7d\x7d\x7f\x01\x7d\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa6\x80\x80\x80\x00\x01\xa0\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x40\x43\x04\x03\x82\x7f\x41\x00\x10\x00\xbc\x43\x04\x03\x82\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_f32", [2., NaN, 0]), NaN)
+
+// select.wast:50
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7c\x7c\x7f\x01\x7c\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xb2\x80\x80\x80\x00\x01\xac\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x01\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_f64", [NaN, 1., 1]), NaN)
+
+// select.wast:51
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7c\x7c\x7f\x01\x7c\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xb2\x80\x80\x80\x00\x01\xac\x80\x80\x80\x00\x00\x02\x40\x44\x04\x03\x02\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x01\x10\x00\xbd\x44\x04\x03\x02\x00\x00\x00\xf0\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_f64", [NaN, 1., 1]), NaN)
+
+// select.wast:52
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7c\x7c\x7f\x01\x7c\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xb2\x80\x80\x80\x00\x01\xac\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_f64", [NaN, 1., 0]), 1.)
+
+// select.wast:53
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7c\x7c\x7f\x01\x7c\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xb2\x80\x80\x80\x00\x01\xac\x80\x80\x80\x00\x00\x02\x40\x44\x04\x03\x02\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_f64", [NaN, 1., 0]), 1.)
+
+// select.wast:54
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7c\x7c\x7f\x01\x7c\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xb2\x80\x80\x80\x00\x01\xac\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x41\x01\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_f64", [2., NaN, 1]), 2.)
+
+// select.wast:55
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7c\x7c\x7f\x01\x7c\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xb2\x80\x80\x80\x00\x01\xac\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x40\x44\x04\x03\x02\x00\x00\x00\xf0\x7f\x41\x01\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_f64", [2., NaN, 1]), 2.)
+
+// select.wast:56
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7c\x7c\x7f\x01\x7c\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xb2\x80\x80\x80\x00\x01\xac\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x41\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_f64", [2., NaN, 0]), NaN)
+
+// select.wast:57
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x00\x00\x60\x03\x7c\x7c\x7f\x01\x7c\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xb2\x80\x80\x80\x00\x01\xac\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x40\x44\x04\x03\x02\x00\x00\x00\xf0\x7f\x41\x00\x10\x00\xbd\x44\x04\x03\x02\x00\x00\x00\xf0\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "select_f64", [2., NaN, 0]), NaN)
+
+// select.wast:59
+assert_trap(() => call($1, "select_trap_l", [1]));
+
+// select.wast:60
+assert_trap(() => call($1, "select_trap_l", [0]));
+
+// select.wast:61
+assert_trap(() => call($1, "select_trap_r", [1]));
+
+// select.wast:62
+assert_trap(() => call($1, "select_trap_r", [0]));
+
+// select.wast:64
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x01\x01\x41\x01\x1b\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsset_localwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/set_local.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/set_local.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/set_local.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,128 +1,102 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// set_local.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xa5\x80\x80\x80\x00\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\x8b\x80\x80\x80\x00\x0a\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x07\x9e\x81\x80\x80\x00\x0a\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\x0a\x8e\x82\x80\x80\x00\x0a\x88\x80\x80\x80\
x00\x01\x01\x7f\x41\x00\x21\x00\x0b\x88\x80\x80\x80\x00\x01\x01\x7e\x42\x00\x21\x00\x0b\x8b\x80\x80\x80\x00\x01\x01\x7d\x43\x00\x00\x00\x00\x21\x00\x0b\x8f\x80\x80\x80\x00\x01\x01\x7c\x44\x00\x00\x00\x00\x00\x00\x00\x00\x21\x00\x0b\x86\x80\x80\x80\x00\x00\x41\x0a\x21\x00\x0b\x86\x80\x80\x80\x00\x00\x42\x0b\x21\x00\x0b\x89\x80\x80\x80\x00\x00\x43\x9a\x99\x31\x41\x21\x00\x0b\x8d\x80\x80\x80\x00\x00\x44\x66\x66\x66\x66\x66\x66\x28\x40\x21\x00\x0b\xc0\x80\x80\x80\x00\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\xcf\x80\x80\x80\x00\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\x
ba\x20\x07\xba\x20\x08\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xb0\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// set_local.wast:68
+assert_return(() => call($1, "type-local-i32", []));
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// set_local.wast:69
+assert_return(() => call($1, "type-local-i64", []));
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// set_local.wast:70
+assert_return(() => call($1, "type-local-f32", []));
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// set_local.wast:71
+assert_return(() => call($1, "type-local-f64", []));
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// set_local.wast:73
+assert_return(() => call($1, "type-param-i32", [2]));
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// set_local.wast:74
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x00\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x42\x03\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-param-i64", [int64("3")]))
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// set_local.wast:75
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x00\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\xcd\xcc\x8c\x40\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-param-f32", [4.40000009537]))
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// set_local.wast:76
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x00\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x16\x40\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-param-f64", [5.5]))
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// set_local.wast:78
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8c\x80\x80\x80\x00\x02\x60\x00\x00\x60\x05\x7e\x7d\x7c\x7f\x7f\x00\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x74\x79\x70\x65\x2d\x6d\x69\x78\x65\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x42\x01\x43\xcd\xcc\x0c\x40\x44\x66\x66\x66\x66\x66\x66\x0a\x40\x41\x04\x41\x05\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-mixed", [int64("1"), 2.20000004768, 3.3, 4, 5]))
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// set_local.wast:84
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8d\x80\x80\x80\x00\x02\x60\x00\x00\x60\x05\x7e\x7d\x7c\x7f\x7f\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x77\x72\x69\x74\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xab\x80\x80\x80\x00\x01\xa5\x80\x80\x80\x00\x00\x02\x40\x42\x01\x43\x00\x00\x00\x40\x44\x66\x66\x66\x66\x66\x66\x0a\x40\x41\x04\x41\x05\x10\x00\x01\x42\x38\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "write", [int64("1"), 2., 3.3, 4, 5]), int64("56"))
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// set_local.wast:94
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x01\x01\x7f\x41\x00\x21\x00\x0b");
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// set_local.wast:100
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x01\x01\x7d\x43\x00\x00\x00\x00\x21\x00\x45\x0b");
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// set_local.wast:106
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x02\x01\x7c\x01\x7e\x42\x00\x21\x01\x9a\x0b");
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// set_local.wast:113
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x01\x01\x7f\x01\x21\x00\x0b");
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x0b\x
0b\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");
-assert_return(() => $$.exports["type-local-i32"]());
-assert_return(() => $$.exports["type-local-i64"]());
-assert_return(() => $$.exports["type-local-f32"]());
-assert_return(() => $$.exports["type-local-f64"]());
-assert_return(() => $$.exports["type-param-i32"](2));
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["type-param-f32"](f32(4.40000009537)));
-assert_return(() => $$.exports["type-param-f64"](5.5));
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x09\x01\x07\x01\x01\x7f\x01\x21\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7e\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x20\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x01\x7d\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x20\x00\x45\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x06\x01\x60\x02\x7c\x7e\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x20\x01\x9a\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x01\x7f\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x01\x21\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x06\x01\x60\x02\x7f\x7e\x00\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x20\x02\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
</del><ins>+// set_local.wast:117
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x01\x01\x7f\x43\x00\x00\x00\x00\x21\x00\x0b");
+
+// set_local.wast:121
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x95\x80\x80\x80\x00\x01\x8f\x80\x80\x80\x00\x01\x01\x7d\x44\x00\x00\x00\x00\x00\x00\x00\x00\x21\x00\x0b");
+
+// set_local.wast:125
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x02\x01\x7c\x01\x7e\x44\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x0b");
+
+// set_local.wast:133
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x20\x00\x0b");
+
+// set_local.wast:137
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7d\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x20\x00\x45\x0b");
+
+// set_local.wast:141
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x02\x7c\x7e\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x20\x01\x9a\x0b");
+
+// set_local.wast:146
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x01\x21\x00\x0b");
+
+// set_local.wast:150
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x21\x00\x0b");
+
+// set_local.wast:154
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7d\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x21\x00\x0b");
+
+// set_local.wast:158
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x02\x7c\x7e\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x0b");
+
+// set_local.wast:166
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x02\x01\x7f\x01\x7e\x20\x03\x0b");
+
+// set_local.wast:170
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x02\x01\x7f\x01\x7e\x20\xf7\xa4\xea\x06\x0b");
+
+// set_local.wast:175
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x02\x7f\x7e\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x20\x02\x0b");
+
+// set_local.wast:179
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x02\x01\x7f\x01\x7e\x20\xf7\xf2\xce\xd4\x02\x0b");
+
+// set_local.wast:184
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x02\x01\x7f\x01\x7e\x20\x03\x0b");
+
+// set_local.wast:188
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7e\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x02\x01\x7f\x01\x7e\x20\xf7\xa8\x99\x66\x0b");
+
+// set_local.wast:193
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7d\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x01\x01\x7f\x43\x00\x00\x00\x00\x21\x01\x0b");
+
+// set_local.wast:197
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x02\x7e\x7f\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x01\x01\x7d\x43\x00\x00\x00\x00\x21\x01\x0b");
+
+// set_local.wast:201
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7e\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x02\x01\x7c\x01\x7e\x42\x00\x21\x01\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsskipstackguardpagewastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/skip-stack-guard-page.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/skip-stack-guard-page.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/skip-stack-guard-page.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,105 +1,33 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// skip-stack-guard-page.wast:2
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x01\x7f\x00\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x01\x05\x83\x80\x80\x80\x00\x01\x00\x01\x07\x98\x80\x80\x80\x00\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\xe6\x90\x81\x80\x00\x02\x94\x80\x80\x80\x00\x00\x20\x00\x41\x00\x46\x04\x40\x10\x01\x05\x20\x00\x41\x01\x6b\x10\x00\x0b\x0b\xc7\x90\x81\x80\x00\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\x
00\x29\x00\x36\x21\x36\x41\x00\x29\x00\x37\x21\x37\x41\x00\x29\x00\x38\x21\x38\x41\x00\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\x2
1\x59\x41\x00\x29\x00\x5a\x21\x5a\x41\x00\x29\x00\x5b\x21\x5b\x41\x00\x29\x00\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\x
00\xb5\x01\x21\xb5\x01\x41\x00\x29\x00\xb6\x01\x21\xb6\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\x4
1\x00\x29\x00\xd1\x01\x21\xd1\x01\x41\x00\x29\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\x
00\x29\x00\xa4\x02\x21\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\xb
f\x02\x41\x00\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\x03\x21\x92\x
03\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\x41\x00\x29\x00\xae\x0
3\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\x80\x04\x21\x80\x04\x41\x00\x29\x00\x81\x04\x
21\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\x04\x41\x00\x29\x00\x9c\x04\x21\x9c\x04\x41\x00\x29\x0
0\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\x00\xee\x04\x21\xee\x04\x41\x00\x29\x00\xef\x04\x21\xef\x04\x41\x00\x29\x00\x
f0\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\x89\x05\x41\x00\x29\x00\x8a\x05\x21\x8a\x05\x41\x00\x29\x00\x8b\x05\x21\x8b\x05\x41\x0
0\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\x29\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\x
29\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\x21\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\x0
5\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\x00\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\x
41\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\x06\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\x2
1\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\x41\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\x
bc\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\xd3\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\xd
8\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\x37\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\x
0e\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\x2a\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\x3
2\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\x20\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\x
96\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\x00\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\x0
1\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\x00\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\x
37\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\x37\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\x2
0\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\x41\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\x
f4\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\x03\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\x4
1\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\x03\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\x
00\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\xf5\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\xf
e\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\xc7\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\x
04\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\x20\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\x3
7\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\x00\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\x
00\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\x00\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\xd
c\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\x37\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\x
06\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\x41\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\x0
0\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\x07\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\x
20\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\x07\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\x0
7\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\xff\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\x
41\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\x9a\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");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// skip-stack-guard-page.wast:2275
+assert_exhaustion(() => call($1, "test-guard-page-skip", [0]));
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// skip-stack-guard-page.wast:2276
+assert_exhaustion(() => call($1, "test-guard-page-skip", [100]));
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// skip-stack-guard-page.wast:2277
+assert_exhaustion(() => call($1, "test-guard-page-skip", [200]));
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// skip-stack-guard-page.wast:2278
+assert_exhaustion(() => call($1, "test-guard-page-skip", [300]));
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// skip-stack-guard-page.wast:2279
+assert_exhaustion(() => call($1, "test-guard-page-skip", [400]));
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// skip-stack-guard-page.wast:2280
+assert_exhaustion(() => call($1, "test-guard-page-skip", [500]));
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// skip-stack-guard-page.wast:2281
+assert_exhaustion(() => call($1, "test-guard-page-skip", [600]));
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// skip-stack-guard-page.wast:2282
+assert_exhaustion(() => call($1, "test-guard-page-skip", [700]));
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// skip-stack-guard-page.wast:2283
+assert_exhaustion(() => call($1, "test-guard-page-skip", [800]));
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
-
-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
-
-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
-
-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
-
-let f32 = Math.fround;
-
-$$ = instance("\x00\x61\x73\x6d\x01\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\x00\x29\x00\x39\x
21\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\x00\x5c\x21\x5c\x41\x00\x2
9\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\xb6\x01\x41\x00\x29\x00\xb7\x01\x21\xb7\x01\x41\x
00\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\x29\x00\xd2\x01\x21\xd2\x01\x41\x00\x29\x00\xd3\x01\x21\xd
3\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\x21\xa4\x02\x41\x00\x29\x00\xa5\x02\x21\xa5\x02\x41\x00\x29\x00\xa6\x02\x21\xa6\x
02\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\x00\x29\x00\xc0\x02\x21\xc0\x02\x41\x00\x29\x00\xc1\x02\x21\xc1\x02\x41\x00\x29\x00\xc2\x0
2\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\x03\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\x
21\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\x41\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\x0
0\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\x80\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\x
84\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\x04\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\x0
0\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\x00\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\x
29\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\x89\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\x0
5\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\x29\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\x
41\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\x21\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\x2
1\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\x00\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\x
d0\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\x06\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\xe
c\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\x41\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\x
07\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\xd3\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\x2
9\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\x37\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\x
12\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\x2a\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\x4
1\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\x20\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\x
37\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\x00\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\x2
0\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\x00\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\x
88\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\x37\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\x4
1\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\x41\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\x
00\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\x03\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\x9
2\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\x03\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\x
03\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\xf5\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\x3
7\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\xc7\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\x
00\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\x20\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\xf
0\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\x00\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\x
05\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\x00\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\x0
0\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\x37\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\x
20\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\x41\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\x0
6\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\x07\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\x
41\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\x07\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\x0
0\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\xff\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\x
8f\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\x9a\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");
-assert_trap(() => $$.exports["test-guard-page-skip"](0));
-assert_trap(() => $$.exports["test-guard-page-skip"](100));
-assert_trap(() => $$.exports["test-guard-page-skip"](200));
-assert_trap(() => $$.exports["test-guard-page-skip"](300));
-assert_trap(() => $$.exports["test-guard-page-skip"](400));
-assert_trap(() => $$.exports["test-guard-page-skip"](500));
-assert_trap(() => $$.exports["test-guard-page-skip"](600));
-assert_trap(() => $$.exports["test-guard-page-skip"](700));
-assert_trap(() => $$.exports["test-guard-page-skip"](800));
-assert_trap(() => $$.exports["test-guard-page-skip"](900));
</del><ins>+// skip-stack-guard-page.wast:2284
+assert_exhaustion(() => call($1, "test-guard-page-skip", [900]));
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsstackwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/stack.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/stack.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/stack.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,98 +1,12 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// stack.wast:1
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7e\x01\x7e\x03\x86\x80\x80\x80\x00\x05\x00\x00\x00\x00\x00\x07\xc4\x80\x80\x80\x00\x05\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\x0a\x88\x82\x80\x80\x00\x05\xb2\x80\x80\x80\x00\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\xaf\x80\x80\x80\x00\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\xaf\x80\x80\x80\x00\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\xaf\x80\x80\x80\x00\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\xaf\x80\x80\x80\x00\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");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// stack.wast:130
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x66\x61\x63\x2d\x65\x78\x70\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x19\x10\x00\x01\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac-expr", [int64("25")]), int64("7034535277573963776"))
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// stack.wast:131
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x66\x61\x63\x2d\x73\x74\x61\x63\x6b\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x19\x10\x00\x01\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac-stack", [int64("25")]), int64("7034535277573963776"))
</ins><span class="cx">
</span><del>-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 < 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("Wasm decoding failure expected");
-}
-
-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
-
-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
-
-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("Wasm trap expected");
-}
-
-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
-
-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
-
-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
-
-let f32 = Math.fround;
-
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
</del><ins>+// stack.wast:132
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x90\x80\x80\x80\x00\x01\x02\x24\x31\x09\x66\x61\x63\x2d\x6d\x69\x78\x65\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa2\x80\x80\x80\x00\x01\x9c\x80\x80\x80\x00\x00\x02\x40\x42\x19\x10\x00\x01\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "fac-mixed", [int64("25")]), int64("7034535277573963776"))
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsstartwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/start.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/start.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/start.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,113 +1,57 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// start.wast:1
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x08\x81\x80\x80\x80\x00\x01\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// start.wast:6
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x08\x81\x80\x80\x80\x00\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\x0f\x0b");
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// start.wast:13
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x03\x82\x80\x80\x80\x00\x01\x00\x08\x81\x80\x80\x80\x00\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b");
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// start.wast:21
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7f\x03\x84\x80\x80\x80\x00\x03\x00\x01\x00\x05\x84\x80\x80\x80\x00\x01\x01\x01\x01\x07\x8d\x80\x80\x80\x00\x02\x03\x69\x6e\x63\x00\x00\x03\x67\x65\x74\x00\x01\x08\x81\x80\x80\x80\x00\x02\x0a\xaf\x80\x80\x80\x00\x03\x8f\x80\x80\x80\x00\x00\x41\x00\x41\x00\x2d\x00\x00\x41\x01\x6a\x3a\x00\x00\x0b\x88\x80\x80\x80\x00\x00\x41\x00\x2d\x00\x00\x0f\x0b\x88\x80\x80\x80\x00\x00\x10\x00\x10\x00\x10\x00\x0b\x0b\x87\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x01\x41");
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// start.wast:45
+assert_return(() => call($1, "get", []), 68);
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// start.wast:46
+run(() => call($1, "inc", []));
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// start.wast:47
+assert_return(() => call($1, "get", []), 69);
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// start.wast:48
+run(() => call($1, "inc", []));
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// start.wast:49
+assert_return(() => call($1, "get", []), 70);
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// start.wast:51
+let $2 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7f\x03\x84\x80\x80\x80\x00\x03\x00\x01\x00\x05\x84\x80\x80\x80\x00\x01\x01\x01\x01\x07\x8d\x80\x80\x80\x00\x02\x03\x69\x6e\x63\x00\x00\x03\x67\x65\x74\x00\x01\x08\x81\x80\x80\x80\x00\x02\x0a\xaf\x80\x80\x80\x00\x03\x8f\x80\x80\x80\x00\x00\x41\x00\x41\x00\x2d\x00\x00\x41\x01\x6a\x3a\x00\x00\x0b\x88\x80\x80\x80\x00\x00\x41\x00\x2d\x00\x00\x0f\x0b\x88\x80\x80\x80\x00\x00\x10\x00\x10\x00\x10\x00\x0b\x0b\x87\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x01\x41");
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// start.wast:74
+assert_return(() => call($2, "get", []), 68);
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// start.wast:75
+run(() => call($2, "inc", []));
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// start.wast:76
+assert_return(() => call($2, "get", []), 69);
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// start.wast:77
+run(() => call($2, "inc", []));
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// start.wast:78
+assert_return(() => call($2, "get", []), 70);
</ins><span class="cx">
</span><del>-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x08\x01\x01\x0a\x04\x01\x02\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x01\x7f\x00\x03\x02\x01\x00\x08\x01\x00\x0a\x04\x01\x02\x00\x0b");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["get"](), 68);
-$$.exports["inc"]();
-assert_return(() => $$.exports["get"](), 69);
-$$.exports["inc"]();
-assert_return(() => $$.exports["get"](), 70);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_return(() => $$.exports["get"](), 68);
-$$.exports["inc"]();
-assert_return(() => $$.exports["get"](), 69);
-$$.exports["inc"]();
-assert_return(() => $$.exports["get"](), 70);
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_uninstantiable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x08\x01\x00\x0a\x05\x01\x03\x00\x00\x0b");
</del><ins>+// start.wast:80
+let $3 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x01\x7f\x00\x60\x00\x00\x02\x92\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x00\x03\x82\x80\x80\x80\x00\x01\x01\x08\x81\x80\x80\x80\x00\x01\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x41\x01\x10\x00\x0b");
+
+// start.wast:86
+let $4 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x01\x7f\x00\x60\x00\x00\x02\x92\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x00\x03\x82\x80\x80\x80\x00\x01\x01\x08\x81\x80\x80\x80\x00\x01\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x41\x02\x10\x00\x0b");
+
+// start.wast:92
+let $5 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x92\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x00\x08\x81\x80\x80\x80\x00\x00");
+
+// start.wast:97
+assert_uninstantiable("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x08\x81\x80\x80\x80\x00\x00\x0a\x89\x80\x80\x80\x00\x01\x83\x80\x80\x80\x00\x00\x00\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsstore_retvalwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/store_retval.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/store_retval.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/store_retval.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,107 +1,39 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// store_retval.wast:1
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x41\x01\x21\x00\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// store_retval.wast:5
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7e\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x42\x01\x21\x00\x0b");
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// store_retval.wast:9
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7d\x01\x7d\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x43\x00\x00\x80\x3f\x21\x00\x0b");
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// store_retval.wast:13
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7c\x01\x7c\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x21\x00\x0b");
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// store_retval.wast:18
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x00\x41\x01\x36\x02\x00\x0b");
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// store_retval.wast:22
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7e\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x00\x42\x01\x37\x03\x00\x0b");
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// store_retval.wast:26
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7d\x01\x7d\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x80\x3f\x38\x02\x00\x0b");
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// store_retval.wast:30
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7c\x01\x7c\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x41\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x39\x03\x00\x0b");
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// store_retval.wast:35
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x00\x41\x01\x3a\x00\x00\x0b");
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// store_retval.wast:39
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x00\x41\x01\x3b\x01\x00\x0b");
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// store_retval.wast:43
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7e\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x00\x42\x01\x3c\x00\x00\x0b");
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// store_retval.wast:47
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7e\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x00\x42\x01\x3d\x01\x00\x0b");
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
-
-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
-
-let f32 = Math.fround;
-
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
</del><ins>+// store_retval.wast:51
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7e\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x00\x42\x01\x3e\x02\x00\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsswitchwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/switch.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/switch.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/switch.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,122 +1,84 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// switch.wast:1
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8f\x80\x80\x80\x00\x03\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x00\x01\x7f\x03\x85\x80\x80\x80\x00\x04\x00\x01\x00\x02\x07\x9e\x80\x80\x80\x00\x04\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\x0a\xee\x81\x80\x80\x00\x04\xd7\x80\x80\x80\x00\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\xcc\x80\x80\x80\x00\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\xaa\x80\x80\x80\x00\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\x8c\x80\x80\x80\x00\x00\x02\x40\x41\x00\x0e\x00\x00\x0b\x41\x01\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// switch.wast:120
+assert_return(() => call($1, "stmt", [0]), 0);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// switch.wast:121
+assert_return(() => call($1, "stmt", [1]), -1);
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// switch.wast:122
+assert_return(() => call($1, "stmt", [2]), -2);
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// switch.wast:123
+assert_return(() => call($1, "stmt", [3]), -3);
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// switch.wast:124
+assert_return(() => call($1, "stmt", [4]), 100);
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// switch.wast:125
+assert_return(() => call($1, "stmt", [5]), 101);
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// switch.wast:126
+assert_return(() => call($1, "stmt", [6]), 102);
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// switch.wast:127
+assert_return(() => call($1, "stmt", [7]), 100);
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// switch.wast:128
+assert_return(() => call($1, "stmt", [-10]), 102);
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// switch.wast:130
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x65\x78\x70\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x00\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "expr", [int64("0")]), int64("0"))
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// switch.wast:131
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x65\x78\x70\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x01\x10\x00\x01\x42\x7f\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "expr", [int64("1")]), int64("-1"))
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// switch.wast:132
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x65\x78\x70\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x02\x10\x00\x01\x42\x7e\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "expr", [int64("2")]), int64("-2"))
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// switch.wast:133
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x65\x78\x70\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x03\x10\x00\x01\x42\x7d\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "expr", [int64("3")]), int64("-3"))
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// switch.wast:134
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x65\x78\x70\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\x06\x10\x00\x01\x42\xe5\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "expr", [int64("6")]), int64("101"))
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x42\x
76\x10\x01\x42\xe4\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b");
-assert_return(() => $$.exports["stmt"](0), 0);
-assert_return(() => $$.exports["stmt"](1), -1);
-assert_return(() => $$.exports["stmt"](2), -2);
-assert_return(() => $$.exports["stmt"](3), -3);
-assert_return(() => $$.exports["stmt"](4), 100);
-assert_return(() => $$.exports["stmt"](5), 101);
-assert_return(() => $$.exports["stmt"](6), 102);
-assert_return(() => $$.exports["stmt"](7), 100);
-assert_return(() => $$.exports["stmt"](-10), 102);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["assert_4"]());
-assert_return(() => $$.exports["assert_5"]());
-assert_return(() => $$.exports["assert_6"]());
-assert_return(() => $$.exports["arg"](0), 110);
-assert_return(() => $$.exports["arg"](1), 12);
-assert_return(() => $$.exports["arg"](2), 4);
-assert_return(() => $$.exports["arg"](3), 1116);
-assert_return(() => $$.exports["arg"](4), 118);
-assert_return(() => $$.exports["arg"](5), 20);
-assert_return(() => $$.exports["arg"](6), 12);
-assert_return(() => $$.exports["arg"](7), 1124);
-assert_return(() => $$.exports["arg"](8), 126);
-assert_return(() => $$.exports["corner"](), 1);
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x09\x01\x07\x00\x41\x00\x0e\x00\x03\x0b");
</del><ins>+// switch.wast:135
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x65\x78\x70\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x07\x10\x00\x01\x42\x7b\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "expr", [int64("7")]), int64("-5"))
+
+// switch.wast:136
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x8b\x80\x80\x80\x00\x01\x02\x24\x31\x04\x65\x78\x70\x72\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x42\x76\x10\x00\x01\x42\xe4\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "expr", [int64("-10")]), int64("100"))
+
+// switch.wast:138
+assert_return(() => call($1, "arg", [0]), 110);
+
+// switch.wast:139
+assert_return(() => call($1, "arg", [1]), 12);
+
+// switch.wast:140
+assert_return(() => call($1, "arg", [2]), 4);
+
+// switch.wast:141
+assert_return(() => call($1, "arg", [3]), 1116);
+
+// switch.wast:142
+assert_return(() => call($1, "arg", [4]), 118);
+
+// switch.wast:143
+assert_return(() => call($1, "arg", [5]), 20);
+
+// switch.wast:144
+assert_return(() => call($1, "arg", [6]), 12);
+
+// switch.wast:145
+assert_return(() => call($1, "arg", [7]), 1124);
+
+// switch.wast:146
+assert_return(() => call($1, "arg", [8]), 126);
+
+// switch.wast:148
+assert_return(() => call($1, "corner", []), 1);
+
+// switch.wast:150
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x41\x00\x0e\x00\x03\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspecteststee_localwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/tee_local.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/tee_local.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/tee_local.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,129 +1,105 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// tee_local.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xbf\x80\x80\x80\x00\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\x7e\x60\x05\x7e\x7d\x7c\x7f\x7f\x01\x7c\x03\x8c\x80\x80\x80\x00\x0b\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x07\xa7\x81\x80\x80\x00\x0b\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\x0a\xfa\x82\x80\x80\x00\x0b\x88\x80\x80\x80\x00\x01\x01\x7f\x41\x00\x22\x00\x0b\x88\x80\x80\x80\x00\x01\x01\x7e\x42\x00\x22\x00\x0b\x8b\x80\x80\x80\x00\x01\x01\x7d\x43\x00\x00\x00\x00\x22\x00\x0b\x8f\x80\x80\x80\x00\x01\x01\x7c\x44\x00\x00\x00\x00\x00\x00\x00\x00\x22\x00\x0b\x86\x80\x80\x80\x00\x00\x41\x0a\x22\x00\x0b\x86\x80\x80\x80\x00\x00\x42\x0b\x22\x00\x0b\x89\x80\x80\x80\x00\x00\x43\x9a\x99\x31\x41\x22\x00\x0b\x8d\x80\x80\x80\x00\x00\x44\x66\x66\x66\x66\x66\x66\x28\x40\x22\x00\x0b\xd2\x80\x80\x80\x00\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\x1a\x0b\xd5\x80\x80\x80\x00\x03\x01\x7d\x02\x7e\x01\x7c\x43\x9a\x
99\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\xcf\x80\x80\x80\x00\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");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// tee_local.wast:98
+assert_return(() => call($1, "type-local-i32", []), 0);
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// tee_local.wast:99
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x6c\x6f\x63\x61\x6c\x2d\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x10\x00\x01\x42\x00\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-local-i64", []), int64("0"))
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// tee_local.wast:100
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x6c\x6f\x63\x61\x6c\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-local-f32", []), 0.)
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// tee_local.wast:101
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x6c\x6f\x63\x61\x6c\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9e\x80\x80\x80\x00\x01\x98\x80\x80\x80\x00\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-local-f64", []), 0.)
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// tee_local.wast:103
+assert_return(() => call($1, "type-param-i32", [2]), 10);
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// tee_local.wast:104
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7e\x01\x7e\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x69\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x42\x03\x10\x00\x01\x42\x0b\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-param-i64", [int64("3")]), int64("11"))
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// tee_local.wast:105
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x01\x7d\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x9f\x80\x80\x80\x00\x01\x99\x80\x80\x80\x00\x00\x02\x40\x43\xcd\xcc\x8c\x40\x10\x00\xbc\x43\x9a\x99\x31\x41\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-param-f32", [4.40000009537]), 11.1000003815)
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// tee_local.wast:106
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x01\x7c\x02\x95\x80\x80\x80\x00\x01\x02\x24\x31\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa7\x80\x80\x80\x00\x01\xa1\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x16\x40\x10\x00\xbd\x44\x66\x66\x66\x66\x66\x66\x28\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-param-f64", [5.5]), 12.2)
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// tee_local.wast:108
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8c\x80\x80\x80\x00\x02\x60\x00\x00\x60\x05\x7e\x7d\x7c\x7f\x7f\x00\x02\x91\x80\x80\x80\x00\x01\x02\x24\x31\x0a\x74\x79\x70\x65\x2d\x6d\x69\x78\x65\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xa3\x80\x80\x80\x00\x01\x9d\x80\x80\x80\x00\x00\x02\x40\x42\x01\x43\xcd\xcc\x0c\x40\x44\x66\x66\x66\x66\x66\x66\x0a\x40\x41\x04\x41\x05\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "type-mixed", [int64("1"), 2.20000004768, 3.3, 4, 5]))
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// tee_local.wast:114
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8d\x80\x80\x80\x00\x02\x60\x00\x00\x60\x05\x7e\x7d\x7c\x7f\x7f\x01\x7e\x02\x8c\x80\x80\x80\x00\x01\x02\x24\x31\x05\x77\x72\x69\x74\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xab\x80\x80\x80\x00\x01\xa5\x80\x80\x80\x00\x00\x02\x40\x42\x01\x43\x00\x00\x00\x40\x44\x66\x66\x66\x66\x66\x66\x0a\x40\x41\x04\x41\x05\x10\x00\x01\x42\x38\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "write", [int64("1"), 2., 3.3, 4, 5]), int64("56"))
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// tee_local.wast:121
+run(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8d\x80\x80\x80\x00\x02\x60\x00\x00\x60\x05\x7e\x7d\x7c\x7f\x7f\x01\x7c\x02\x8d\x80\x80\x80\x00\x01\x02\x24\x31\x06\x72\x65\x73\x75\x6c\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\xb2\x80\x80\x80\x00\x01\xac\x80\x80\x80\x00\x00\x02\x40\x42\x7f\x43\x00\x00\x00\xc0\x44\x66\x66\x66\x66\x66\x66\x0a\xc0\x41\x7c\x41\x7b\x10\x00\xbd\x44\x66\x66\x66\x66\x66\x66\x41\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_return(() => call($1, "result", [int64("-1"), -2., -3.3, -4, -5]), 34.8)
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// tee_local.wast:131
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x01\x01\x7f\x41\x00\x22\x00\x0b");
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// tee_local.wast:135
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x01\x01\x7d\x43\x00\x00\x00\x00\x22\x00\x45\x0b");
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// tee_local.wast:139
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x02\x01\x7c\x01\x7e\x42\x00\x22\x01\x9a\x0b");
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x1a\x
0b\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\x66\x66\x66\x0
a\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");
-assert_return(() => $$.exports["type-local-i32"](), 0);
-assert_return(() => $$.exports["assert_0"]());
-assert_return(() => $$.exports["type-local-f32"](), f32(0.0));
-assert_return(() => $$.exports["type-local-f64"](), 0.0);
-assert_return(() => $$.exports["type-param-i32"](2), 10);
-assert_return(() => $$.exports["assert_1"]());
-assert_return(() => $$.exports["type-param-f32"](f32(4.40000009537)), f32(11.1000003815));
-assert_return(() => $$.exports["type-param-f64"](5.5), 12.2);
-assert_return(() => $$.exports["assert_2"]());
-assert_return(() => $$.exports["assert_3"]());
-assert_return(() => $$.exports["assert_4"]());
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x09\x01\x07\x01\x01\x7f\x01\x22\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7e\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x20\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x01\x7d\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x20\x00\x45\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x06\x01\x60\x02\x7c\x7e\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x20\x01\x9a\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x01\x7f\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x01\x22\x00\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x06\x01\x60\x02\x7f\x7e\x00\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x20\x02\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
</del><ins>+// tee_local.wast:144
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x01\x01\x7f\x01\x22\x00\x0b");
+
+// tee_local.wast:148
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x01\x01\x7f\x43\x00\x00\x00\x00\x22\x00\x0b");
+
+// tee_local.wast:152
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x95\x80\x80\x80\x00\x01\x8f\x80\x80\x80\x00\x01\x01\x7d\x44\x00\x00\x00\x00\x00\x00\x00\x00\x22\x00\x0b");
+
+// tee_local.wast:156
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x02\x01\x7c\x01\x7e\x44\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x0b");
+
+// tee_local.wast:164
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7e\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x20\x00\x0b");
+
+// tee_local.wast:168
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7d\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x20\x00\x45\x0b");
+
+// tee_local.wast:172
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x02\x7c\x7e\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x20\x01\x9a\x0b");
+
+// tee_local.wast:177
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x01\x22\x00\x0b");
+
+// tee_local.wast:181
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x22\x00\x0b");
+
+// tee_local.wast:185
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7d\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x22\x00\x0b");
+
+// tee_local.wast:189
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x02\x7c\x7e\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x0b");
+
+// tee_local.wast:197
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x02\x01\x7f\x01\x7e\x20\x03\x0b");
+
+// tee_local.wast:201
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x02\x01\x7f\x01\x7e\x20\xf7\xa4\xea\x06\x0b");
+
+// tee_local.wast:206
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x02\x7f\x7e\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x20\x02\x0b");
+
+// tee_local.wast:210
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x02\x01\x7f\x01\x7e\x20\xf7\xf2\xce\xd4\x02\x0b");
+
+// tee_local.wast:215
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x02\x01\x7f\x01\x7e\x20\x03\x0b");
+
+// tee_local.wast:219
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7e\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x02\x01\x7f\x01\x7e\x20\xf7\xa8\x99\x66\x0b");
+
+// tee_local.wast:224
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7d\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x01\x01\x7f\x43\x00\x00\x00\x00\x22\x01\x0b");
+
+// tee_local.wast:228
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x02\x7e\x7f\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x01\x01\x7d\x43\x00\x00\x00\x00\x22\x01\x0b");
+
+// tee_local.wast:232
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7e\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x02\x01\x7c\x01\x7e\x42\x00\x22\x01\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspecteststrapswastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/traps.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/traps.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/traps.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,118 +1,102 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// traps.wast:5
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x02\x7f\x7f\x00\x60\x02\x7e\x7e\x00\x03\x85\x80\x80\x80\x00\x04\x00\x00\x01\x01\x07\xcd\x80\x80\x80\x00\x04\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\x0a\xb5\x80\x80\x80\x00\x04\x88\x80\x80\x80\x00\x00\x20\x00\x20\x01\x6d\x1a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x20\x01\x6e\x1a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x20\x01\x7f\x1a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x20\x01\x80\x1a\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// traps.wast:16
+assert_trap(() => call($1, "no_dce.i32.div_s", [1, 0]));
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// traps.wast:17
+assert_trap(() => call($1, "no_dce.i32.div_u", [1, 0]));
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// traps.wast:18
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x00\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x64\x69\x76\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "no_dce.i64.div_s", [int64("1"), int64("0")]))
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// traps.wast:19
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x00\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x64\x69\x76\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "no_dce.i64.div_u", [int64("1"), int64("0")]))
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// traps.wast:21
+let $2 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8b\x80\x80\x80\x00\x02\x60\x02\x7f\x7f\x00\x60\x02\x7e\x7e\x00\x03\x85\x80\x80\x80\x00\x04\x00\x00\x01\x01\x07\xcd\x80\x80\x80\x00\x04\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\x0a\xb5\x80\x80\x80\x00\x04\x88\x80\x80\x80\x00\x00\x20\x00\x20\x01\x6f\x1a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x20\x01\x70\x1a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x20\x01\x81\x1a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x20\x01\x82\x1a\x0b");
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// traps.wast:32
+assert_trap(() => call($2, "no_dce.i32.rem_s", [1, 0]));
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// traps.wast:33
+assert_trap(() => call($2, "no_dce.i32.rem_u", [1, 0]));
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// traps.wast:34
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x00\x02\x97\x80\x80\x80\x00\x01\x02\x24\x32\x10\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x72\x65\x6d\x5f\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x0f\x0b\x00\x0b", exports("$2", $2)), "run", [])); // assert_trap(() => call($2, "no_dce.i64.rem_s", [int64("1"), int64("0")]))
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// traps.wast:35
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x00\x60\x02\x7e\x7e\x00\x02\x97\x80\x80\x80\x00\x01\x02\x24\x32\x10\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x72\x65\x6d\x5f\x75\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x42\x01\x42\x00\x10\x00\x0f\x0b\x00\x0b", exports("$2", $2)), "run", [])); // assert_trap(() => call($2, "no_dce.i64.rem_u", [int64("1"), int64("0")]))
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// traps.wast:37
+let $3 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x01\x7d\x00\x60\x01\x7c\x00\x03\x89\x80\x80\x80\x00\x08\x00\x00\x01\x01\x00\x00\x01\x01\x07\xc9\x81\x80\x80\x00\x08\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\x0a\xd9\x80\x80\x80\x00\x08\x86\x80\x80\x80\x00\x00\x20\x00\xa8\x1a\x0b\x86\x80\x80\x80\x00\x00\x20\x00\xa9\x1a\x0b\x86\x80\x80\x80\x00\x00\x20\x00\xaa\x1a\x0b\x86\x80\x80\x80\x00\x00\x20\x00\xab\x1a\x0b\x86\x80\x80\x80\x00\x00\x20\x00\xae\x1a\x0b\x86\x80\x80\x80\x00\x00\x20\x00\xaf\x1a\x0b\x86\x80\x80\x80\x00\x00\x20\x00\xb0\x1a\x0b\x86\x80\x80\x80\x00\x00\x20\x00\xb1\x1a\x0b");
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// traps.wast:48
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x00\x02\x9d\x80\x80\x80\x00\x01\x02\x24\x33\x16\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_trap(() => call($3, "no_dce.i32.trunc_s_f32", [NaN]))
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// traps.wast:49
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x00\x02\x9d\x80\x80\x80\x00\x01\x02\x24\x33\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\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_trap(() => call($3, "no_dce.i32.trunc_u_f32", [NaN]))
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// traps.wast:50
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x00\x02\x9d\x80\x80\x80\x00\x01\x02\x24\x33\x16\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_trap(() => call($3, "no_dce.i32.trunc_s_f64", [NaN]))
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// traps.wast:51
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x00\x02\x9d\x80\x80\x80\x00\x01\x02\x24\x33\x16\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_trap(() => call($3, "no_dce.i32.trunc_u_f64", [NaN]))
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_trap(() => $$.exports["no_dce.i32.div_s"](1, 0));
-assert_trap(() => $$.exports["no_dce.i32.div_u"](1, 0));
-assert_trap(() => $$.exports["assert_0"]());
-assert_trap(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_trap(() => $$.exports["no_dce.i32.rem_s"](1, 0));
-assert_trap(() => $$.exports["no_dce.i32.rem_u"](1, 0));
-assert_trap(() => $$.exports["assert_0"]());
-assert_trap(() => $$.exports["assert_1"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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\x06\x0c\x00\x0b\x
0f\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x07\x0c\x00\x0b");
-assert_trap(() => $$.exports["assert_0"]());
-assert_trap(() => $$.exports["assert_1"]());
-assert_trap(() => $$.exports["assert_2"]());
-assert_trap(() => $$.exports["assert_3"]());
-assert_trap(() => $$.exports["assert_4"]());
-assert_trap(() => $$.exports["assert_5"]());
-assert_trap(() => $$.exports["assert_6"]());
-assert_trap(() => $$.exports["assert_7"]());
-$$ = instance("\x00\x61\x73\x6d\x01\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");
-assert_trap(() => $$.exports["no_dce.i32.load"](65536));
-assert_trap(() => $$.exports["no_dce.i64.load"](65536));
-assert_trap(() => $$.exports["no_dce.f32.load"](65536));
-assert_trap(() => $$.exports["no_dce.f64.load"](65536));
</del><ins>+// traps.wast:52
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x00\x02\x9d\x80\x80\x80\x00\x01\x02\x24\x33\x16\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_trap(() => call($3, "no_dce.i64.trunc_s_f32", [NaN]))
+
+// traps.wast:53
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7d\x00\x02\x9d\x80\x80\x80\x00\x01\x02\x24\x33\x16\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_trap(() => call($3, "no_dce.i64.trunc_u_f32", [NaN]))
+
+// traps.wast:54
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x00\x02\x9d\x80\x80\x80\x00\x01\x02\x24\x33\x16\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_trap(() => call($3, "no_dce.i64.trunc_s_f64", [NaN]))
+
+// traps.wast:55
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x01\x7c\x00\x02\x9d\x80\x80\x80\x00\x01\x02\x24\x33\x16\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x0f\x0b\x00\x0b", exports("$3", $3)), "run", [])); // assert_trap(() => call($3, "no_dce.i64.trunc_u_f64", [NaN]))
+
+// traps.wast:57
+let $4 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x03\x8f\x80\x80\x80\x00\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x07\xa1\x82\x80\x80\x00\x0e\x0f\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x33\x32\x2e\x6c\x6f\x61\x64\x00\x00\x13\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x33\x32\x2e\x6c\x6f\x61\x64\x31\x36\x5f\x73\x00\x01\x13\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x33\x32\x2e\x6c\x6f\x61\x64\x31\x36\x5f\x75\x00\x02\x12\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x33\x32\x2e\x6c\x6f\x61\x64\x38\x5f\x73\x00\x03\x12\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x33\x32\x2e\x6c\x6f\x61\x64\x38\x5f\x75\x00\x04\x0f\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x05\x13\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x6c\x6f\x61\x64\x33\x32\x5f\x73\x00\x06\x13\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x6c\x6f\x61\x64\x33\x32\x5f\x75\x00\x07\x13\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x6c\x6f\x61\x64\x31\x36\x5f\x73\x00\
x08\x13\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x6c\x6f\x61\x64\x31\x36\x5f\x75\x00\x09\x12\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x6c\x6f\x61\x64\x38\x5f\x73\x00\x0a\x12\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x6c\x6f\x61\x64\x38\x5f\x75\x00\x0b\x0f\x6e\x6f\x5f\x64\x63\x65\x2e\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x0c\x0f\x6e\x6f\x5f\x64\x63\x65\x2e\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x0d\x0a\xb7\x81\x80\x80\x00\x0e\x88\x80\x80\x80\x00\x00\x20\x00\x28\x02\x00\x1a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x2e\x01\x00\x1a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x2f\x01\x00\x1a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x2c\x00\x00\x1a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x2d\x00\x00\x1a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x29\x03\x00\x1a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x34\x02\x00\x1a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x35\x02\x00\x1a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x32\x01\x00\x1a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x33\x01\x00\x1a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x30\x00\x00\x
1a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x31\x00\x00\x1a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x2a\x02\x00\x1a\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x2b\x03\x00\x1a\x0b");
+
+// traps.wast:76
+assert_trap(() => call($4, "no_dce.i32.load", [65536]));
+
+// traps.wast:77
+assert_trap(() => call($4, "no_dce.i32.load16_s", [65536]));
+
+// traps.wast:78
+assert_trap(() => call($4, "no_dce.i32.load16_u", [65536]));
+
+// traps.wast:79
+assert_trap(() => call($4, "no_dce.i32.load8_s", [65536]));
+
+// traps.wast:80
+assert_trap(() => call($4, "no_dce.i32.load8_u", [65536]));
+
+// traps.wast:81
+assert_trap(() => call($4, "no_dce.i64.load", [65536]));
+
+// traps.wast:82
+assert_trap(() => call($4, "no_dce.i64.load32_s", [65536]));
+
+// traps.wast:83
+assert_trap(() => call($4, "no_dce.i64.load32_u", [65536]));
+
+// traps.wast:84
+assert_trap(() => call($4, "no_dce.i64.load16_s", [65536]));
+
+// traps.wast:85
+assert_trap(() => call($4, "no_dce.i64.load16_u", [65536]));
+
+// traps.wast:86
+assert_trap(() => call($4, "no_dce.i64.load8_s", [65536]));
+
+// traps.wast:87
+assert_trap(() => call($4, "no_dce.i64.load8_u", [65536]));
+
+// traps.wast:88
+assert_trap(() => call($4, "no_dce.f32.load", [65536]));
+
+// traps.wast:89
+assert_trap(() => call($4, "no_dce.f64.load", [65536]));
</ins></span></pre></div>
<a id="trunkJSTestswasmspecteststypecheckwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/typecheck.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/typecheck.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/typecheck.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,287 +1,579 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// typecheck.wast:3
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x45\x1a\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// typecheck.wast:9
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x00\x02\x40\x45\x1a\x0b\x0b");
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// typecheck.wast:16
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x00\x03\x40\x45\x1a\x0b\x0b");
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// typecheck.wast:23
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x41\x00\x41\x00\x04\x40\x45\x1a\x0b\x0b");
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// typecheck.wast:30
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x41\x00\x41\x00\x04\x7f\x41\x00\x05\x45\x0b\x1a\x0b");
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// typecheck.wast:38
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x6a\x1a\x0b");
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// typecheck.wast:44
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x41\x00\x6a\x1a\x0b");
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// typecheck.wast:50
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x41\x00\x41\x00\x02\x40\x6a\x1a\x0b\x0b");
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// typecheck.wast:57
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x41\x00\x02\x40\x41\x00\x6a\x1a\x0b\x0b");
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// typecheck.wast:64
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x41\x00\x41\x00\x03\x40\x6a\x1a\x0b\x0b");
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// typecheck.wast:71
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x41\x00\x03\x40\x41\x00\x6a\x1a\x0b\x0b");
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// typecheck.wast:78
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x41\x00\x41\x00\x41\x00\x6a\x04\x40\x1a\x0b\x0b");
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// typecheck.wast:85
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x41\x00\x41\x00\x41\x00\x04\x40\x6a\x05\x1a\x0b\x0b");
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// typecheck.wast:92
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x41\x00\x41\x00\x41\x00\x04\x7f\x41\x00\x05\x6a\x41\x00\x0b\x1a\x1a\x0b");
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// typecheck.wast:100
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x41\x00\x41\x00\x04\x7f\x41\x00\x05\x6a\x0b\x1a\x0b");
</ins><span class="cx">
</span><del>-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x45\x1a\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x6a\x1a\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x08\x01\x06\x00\x41\x00\x6a\x1a\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x04\x40\x0b\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x0f\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x45\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x67\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x68\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x69\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\x50\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\x79\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\x7a\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\x7b\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x8b\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x8d\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x8e\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x90\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x8c\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x91\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x8f\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x99\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x9b\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x9c\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x9e\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x9a\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x9f\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x9d\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xa8\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xa9\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xaa\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xab\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xbc\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xae\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xaf\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xb0\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xb1\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xbd\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xb2\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xb3\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xb4\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xb5\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xb6\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xbe\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xb7\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xb8\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xb9\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xba\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xbb\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xbf\x0b");
-assert_invalid("\x00\x61\x73\x6d\x01\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");
</del><ins>+// typecheck.wast:109
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x04\x40\x0b\x0b");
+
+// typecheck.wast:115
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x02\x40\x04\x40\x0b\x0b\x0b");
+
+// typecheck.wast:122
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x03\x40\x04\x40\x0b\x0b\x0b");
+
+// typecheck.wast:129
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x41\x00\x41\x00\x04\x40\x04\x40\x0b\x0b\x0b");
+
+// typecheck.wast:136
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x41\x00\x41\x00\x04\x7f\x41\x00\x05\x04\x40\x0b\x41\x00\x0b\x1a\x0b");
+
+// typecheck.wast:145
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x02\x7f\x0c\x00\x0b\x45\x1a\x0b");
+
+// typecheck.wast:152
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x41\x00\x02\x7f\x0c\x00\x0b\x45\x1a\x0b");
+
+// typecheck.wast:160
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x02\x40\x41\x00\x41\x00\x04\x7f\x0c\x00\x0b\x0b\x45\x1a\x0b");
+
+// typecheck.wast:170
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x02\x40\x41\x00\x41\x00\x04\x7f\x41\x00\x05\x0c\x00\x0b\x0b\x45\x1a\x0b");
+
+// typecheck.wast:181
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x89\x80\x80\x80\x00\x01\x83\x80\x80\x80\x00\x00\x0f\x0b");
+
+// typecheck.wast:187
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x41\x00\x02\x40\x0f\x0b\x0b");
+
+// typecheck.wast:194
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x41\x00\x03\x40\x0f\x0b\x0b");
+
+// typecheck.wast:201
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x41\x00\x04\x40\x0f\x0b\x0b");
+
+// typecheck.wast:208
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x41\x00\x41\x00\x04\x7f\x41\x00\x05\x0f\x0b\x1a\x0b");
+
+// typecheck.wast:219
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x04\x40\x01\x05\x01\x0b\x0b");
+
+// typecheck.wast:222
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x0d\x00\x0b\x0b");
+
+// typecheck.wast:225
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x43\x00\x00\x00\x00\x0e\x00\x00\x0b\x0b");
+
+// typecheck.wast:230
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x01\x7f\x00\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x01\x0a\x96\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x89\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x10\x00\x0b");
+
+// typecheck.wast:231
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x01\x7f\x00\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x01\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x0a\x99\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x11\x00\x00\x0b");
+
+// typecheck.wast:241
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x0a\x97\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8a\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x11\x00\x00\x0b");
+
+// typecheck.wast:250
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x0f\x0b");
+
+// typecheck.wast:253
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x01\x01\x7f\x43\x00\x00\x00\x00\x21\x00\x0b");
+
+// typecheck.wast:256
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x28\x02\x00\x0b");
+
+// typecheck.wast:257
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x2c\x00\x00\x0b");
+
+// typecheck.wast:258
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x2d\x00\x00\x0b");
+
+// typecheck.wast:259
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x2e\x01\x00\x0b");
+
+// typecheck.wast:260
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x2f\x01\x00\x0b");
+
+// typecheck.wast:261
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x29\x03\x00\x0b");
+
+// typecheck.wast:262
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x30\x00\x00\x0b");
+
+// typecheck.wast:263
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x31\x00\x00\x0b");
+
+// typecheck.wast:264
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x32\x01\x00\x0b");
+
+// typecheck.wast:265
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x33\x01\x00\x0b");
+
+// typecheck.wast:266
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x34\x02\x00\x0b");
+
+// typecheck.wast:267
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x35\x02\x00\x0b");
+
+// typecheck.wast:268
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x2a\x02\x00\x0b");
+
+// typecheck.wast:269
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x2b\x03\x00\x0b");
+
+// typecheck.wast:272
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x41\x00\x36\x02\x00\x0b");
+
+// typecheck.wast:273
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x41\x00\x3a\x00\x00\x0b");
+
+// typecheck.wast:274
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x41\x00\x3b\x01\x00\x0b");
+
+// typecheck.wast:275
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x41\x00\x37\x03\x00\x0b");
+
+// typecheck.wast:276
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x42\x00\x3c\x00\x00\x0b");
+
+// typecheck.wast:277
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x42\x00\x3d\x01\x00\x0b");
+
+// typecheck.wast:278
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x42\x00\x3e\x02\x00\x0b");
+
+// typecheck.wast:279
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x95\x80\x80\x80\x00\x01\x8f\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x43\x00\x00\x00\x00\x38\x02\x00\x0b");
+
+// typecheck.wast:280
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x99\x80\x80\x80\x00\x01\x93\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x39\x03\x00\x0b");
+
+// typecheck.wast:283
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x36\x02\x00\x0b");
+
+// typecheck.wast:284
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x3a\x00\x00\x0b");
+
+// typecheck.wast:285
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x3b\x01\x00\x0b");
+
+// typecheck.wast:286
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x37\x03\x00\x0b");
+
+// typecheck.wast:287
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x41\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x0b");
+
+// typecheck.wast:288
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x41\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x01\x00\x0b");
+
+// typecheck.wast:289
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x41\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x3e\x02\x00\x0b");
+
+// typecheck.wast:290
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x00\x41\x00\x38\x02\x00\x0b");
+
+// typecheck.wast:291
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x00\x42\x00\x39\x03\x00\x0b");
+
+// typecheck.wast:294
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x6a\x0b");
+
+// typecheck.wast:295
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x71\x0b");
+
+// typecheck.wast:296
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x6d\x0b");
+
+// typecheck.wast:297
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x6e\x0b");
+
+// typecheck.wast:298
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x6c\x0b");
+
+// typecheck.wast:299
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x72\x0b");
+
+// typecheck.wast:300
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x6f\x0b");
+
+// typecheck.wast:301
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x70\x0b");
+
+// typecheck.wast:302
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x77\x0b");
+
+// typecheck.wast:303
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x78\x0b");
+
+// typecheck.wast:304
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x74\x0b");
+
+// typecheck.wast:305
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x75\x0b");
+
+// typecheck.wast:306
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x76\x0b");
+
+// typecheck.wast:307
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x6b\x0b");
+
+// typecheck.wast:308
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x73\x0b");
+
+// typecheck.wast:309
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x7c\x0b");
+
+// typecheck.wast:310
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x83\x0b");
+
+// typecheck.wast:311
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x7f\x0b");
+
+// typecheck.wast:312
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x80\x0b");
+
+// typecheck.wast:313
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x7e\x0b");
+
+// typecheck.wast:314
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x84\x0b");
+
+// typecheck.wast:315
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x81\x0b");
+
+// typecheck.wast:316
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x82\x0b");
+
+// typecheck.wast:317
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x89\x0b");
+
+// typecheck.wast:318
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x8a\x0b");
+
+// typecheck.wast:319
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x86\x0b");
+
+// typecheck.wast:320
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x87\x0b");
+
+// typecheck.wast:321
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x88\x0b");
+
+// typecheck.wast:322
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x7d\x0b");
+
+// typecheck.wast:323
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x85\x0b");
+
+// typecheck.wast:324
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x92\x0b");
+
+// typecheck.wast:325
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x98\x0b");
+
+// typecheck.wast:326
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x95\x0b");
+
+// typecheck.wast:327
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x97\x0b");
+
+// typecheck.wast:328
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x96\x0b");
+
+// typecheck.wast:329
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x94\x0b");
+
+// typecheck.wast:330
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x93\x0b");
+
+// typecheck.wast:331
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\xa0\x0b");
+
+// typecheck.wast:332
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\xa6\x0b");
+
+// typecheck.wast:333
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\xa3\x0b");
+
+// typecheck.wast:334
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\xa5\x0b");
+
+// typecheck.wast:335
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\xa4\x0b");
+
+// typecheck.wast:336
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\xa2\x0b");
+
+// typecheck.wast:337
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\xa1\x0b");
+
+// typecheck.wast:340
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\x45\x0b");
+
+// typecheck.wast:341
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\x67\x0b");
+
+// typecheck.wast:342
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\x68\x0b");
+
+// typecheck.wast:343
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\x69\x0b");
+
+// typecheck.wast:344
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\x50\x0b");
+
+// typecheck.wast:345
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\x79\x0b");
+
+// typecheck.wast:346
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\x7a\x0b");
+
+// typecheck.wast:347
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\x7b\x0b");
+
+// typecheck.wast:348
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\x8b\x0b");
+
+// typecheck.wast:349
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\x8d\x0b");
+
+// typecheck.wast:350
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\x8e\x0b");
+
+// typecheck.wast:351
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\x90\x0b");
+
+// typecheck.wast:352
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\x8c\x0b");
+
+// typecheck.wast:353
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\x91\x0b");
+
+// typecheck.wast:354
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\x8f\x0b");
+
+// typecheck.wast:355
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\x99\x0b");
+
+// typecheck.wast:356
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\x9b\x0b");
+
+// typecheck.wast:357
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\x9c\x0b");
+
+// typecheck.wast:358
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\x9e\x0b");
+
+// typecheck.wast:359
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\x9a\x0b");
+
+// typecheck.wast:360
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\x9f\x0b");
+
+// typecheck.wast:361
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\x9d\x0b");
+
+// typecheck.wast:364
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x46\x0b");
+
+// typecheck.wast:365
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x4e\x0b");
+
+// typecheck.wast:366
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x4f\x0b");
+
+// typecheck.wast:367
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x4a\x0b");
+
+// typecheck.wast:368
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x4b\x0b");
+
+// typecheck.wast:369
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x4c\x0b");
+
+// typecheck.wast:370
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x4d\x0b");
+
+// typecheck.wast:371
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x48\x0b");
+
+// typecheck.wast:372
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x49\x0b");
+
+// typecheck.wast:373
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x47\x0b");
+
+// typecheck.wast:374
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x51\x0b");
+
+// typecheck.wast:375
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x59\x0b");
+
+// typecheck.wast:376
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x5a\x0b");
+
+// typecheck.wast:377
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x55\x0b");
+
+// typecheck.wast:378
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x56\x0b");
+
+// typecheck.wast:379
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x57\x0b");
+
+// typecheck.wast:380
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x58\x0b");
+
+// typecheck.wast:381
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x53\x0b");
+
+// typecheck.wast:382
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x54\x0b");
+
+// typecheck.wast:383
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x43\x00\x00\x00\x00\x52\x0b");
+
+// typecheck.wast:384
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x5b\x0b");
+
+// typecheck.wast:385
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x60\x0b");
+
+// typecheck.wast:386
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x5e\x0b");
+
+// typecheck.wast:387
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x0b");
+
+// typecheck.wast:388
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x5d\x0b");
+
+// typecheck.wast:389
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x5c\x0b");
+
+// typecheck.wast:390
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x61\x0b");
+
+// typecheck.wast:391
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x66\x0b");
+
+// typecheck.wast:392
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x64\x0b");
+
+// typecheck.wast:393
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x65\x0b");
+
+// typecheck.wast:394
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x63\x0b");
+
+// typecheck.wast:395
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x42\x00\x43\x00\x00\x00\x00\x62\x0b");
+
+// typecheck.wast:398
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\xa7\x0b");
+
+// typecheck.wast:399
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\xa8\x0b");
+
+// typecheck.wast:400
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\xa9\x0b");
+
+// typecheck.wast:401
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\xaa\x0b");
+
+// typecheck.wast:402
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\xab\x0b");
+
+// typecheck.wast:403
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\xbc\x0b");
+
+// typecheck.wast:404
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\xac\x0b");
+
+// typecheck.wast:405
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\xad\x0b");
+
+// typecheck.wast:406
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\xae\x0b");
+
+// typecheck.wast:407
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\xaf\x0b");
+
+// typecheck.wast:408
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\xb0\x0b");
+
+// typecheck.wast:409
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\xb1\x0b");
+
+// typecheck.wast:410
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\xbd\x0b");
+
+// typecheck.wast:411
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\xb2\x0b");
+
+// typecheck.wast:412
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\xb3\x0b");
+
+// typecheck.wast:413
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\xb4\x0b");
+
+// typecheck.wast:414
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\xb5\x0b");
+
+// typecheck.wast:415
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\xb6\x0b");
+
+// typecheck.wast:416
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\xbe\x0b");
+
+// typecheck.wast:417
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\xb7\x0b");
+
+// typecheck.wast:418
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x42\x00\xb8\x0b");
+
+// typecheck.wast:419
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\xb9\x0b");
+
+// typecheck.wast:420
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\xba\x0b");
+
+// typecheck.wast:421
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\xbb\x0b");
+
+// typecheck.wast:422
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x41\x00\xbf\x0b");
+
+// typecheck.wast:425
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x40\x00\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsunreachablewastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/unreachable.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/unreachable.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/unreachable.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,152 +1,180 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// unreachable.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xa6\x80\x80\x80\x00\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\xba\x80\x80\x80\x00\x39\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\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\x85\x80\x80\x80\x00\x01\x70\x01\x01\x01\x05\x83\x80\x80\x80\x00\x01\x00\x01\x07\xcc\x87\x80\x80\x00\x37\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\x
2d\x76\x61\x6c\x75\x65\x00\x18\x13\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x76\x61\x6c\x75\x65\x2d\x32\x00\x19\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\x1a\x1b\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x76\x61\x6c\x75\x65\x2d\x61\x6e\x64\x2d\x69\x6e\x64\x65\x78\x00\x1b\x0f\x61\x73\x2d\x72\x65\x74\x75\x72\x6e\x2d\x76\x61\x6c\x75\x65\x00\x1c\x0a\x61\x73\x2d\x69\x66\x2d\x63\x6f\x6e\x64\x00\x1d\x0a\x61\x73\x2d\x69\x66\x2d\x74\x68\x65\x6e\x00\x1e\x0a\x61\x73\x2d\x69\x66\x2d\x65\x6c\x73\x65\x00\x1f\x0f\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x66\x69\x72\x73\x74\x00\x20\x10\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x73\x65\x63\x6f\x6e\x64\x00\x21\x0e\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x63\x6f\x6e\x64\x00\x22\x0d\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x66\x69\x72\x73\x74\x00\x23\x0b\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x6d\x69\x64\x00\x24\x0c\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x6c\x61\x73\x74\x00\x25\x15\x61\x73\x2d\x63\x61\x6c\x6
c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x66\x75\x6e\x63\x00\x26\x16\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x66\x69\x72\x73\x74\x00\x27\x14\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x6d\x69\x64\x00\x28\x15\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x6c\x61\x73\x74\x00\x29\x12\x61\x73\x2d\x73\x65\x74\x5f\x6c\x6f\x63\x61\x6c\x2d\x76\x61\x6c\x75\x65\x00\x2a\x0f\x61\x73\x2d\x6c\x6f\x61\x64\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x2b\x10\x61\x73\x2d\x6c\x6f\x61\x64\x4e\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x2c\x10\x61\x73\x2d\x73\x74\x6f\x72\x65\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x2d\x0e\x61\x73\x2d\x73\x74\x6f\x72\x65\x2d\x76\x61\x6c\x75\x65\x00\x2e\x11\x61\x73\x2d\x73\x74\x6f\x72\x65\x4e\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x2f\x0f\x61\x73\x2d\x73\x74\x6f\x72\x65\x4e\x2d\x76\x61\x6c\x75\x65\x00\x30\x10\x61\x73\x2d\x75\x6e\x61\x72\x79\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x31\x0e\x61\x73\x2d\x62\x69\x6e\x61\x72\x79
\x2d\x6c\x65\x66\x74\x00\x32\x0f\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x72\x69\x67\x68\x74\x00\x33\x0f\x61\x73\x2d\x74\x65\x73\x74\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x34\x0f\x61\x73\x2d\x63\x6f\x6d\x70\x61\x72\x65\x2d\x6c\x65\x66\x74\x00\x35\x10\x61\x73\x2d\x63\x6f\x6d\x70\x61\x72\x65\x2d\x72\x69\x67\x68\x74\x00\x36\x12\x61\x73\x2d\x63\x6f\x6e\x76\x65\x72\x74\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x37\x13\x61\x73\x2d\x67\x72\x6f\x77\x5f\x6d\x65\x6d\x6f\x72\x79\x2d\x73\x69\x7a\x65\x00\x38\x09\x87\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x01\x01\x0a\x80\x86\x80\x80\x00\x39\x82\x80\x80\x80\x00\x00\x0b\x82\x80\x80\x80\x00\x00\x0b\x83\x80\x80\x80\x00\x00\x00\x0b\x83\x80\x80\x80\x00\x00\x00\x0b\x83\x80\x80\x80\x00\x00\x00\x0b\x83\x80\x80\x80\x00\x00\x00\x0b\x85\x80\x80\x80\x00\x00\x00\x41\x7f\x0b\x87\x80\x80\x80\x00\x00\x10\x00\x00\x41\x7f\x0b\x85\x80\x80\x80\x00\x00\x10\x00\x00\x0b\x85\x80\x80\x80\x00\x00\x10\x00\x00\x0b\x88\x80\x80\x80\x00\x00\x02\x7f\x00\x41\x02\x0b\x0b\x8a\x80\x80\x80\x00\
x00\x02\x7f\x10\x00\x00\x41\x02\x0b\x0b\x89\x80\x80\x80\x00\x00\x02\x40\x01\x10\x00\x00\x0b\x0b\x89\x80\x80\x80\x00\x00\x02\x7f\x01\x10\x00\x00\x0b\x0b\x8c\x80\x80\x80\x00\x00\x02\x7f\x10\x00\x41\x01\x0c\x00\x00\x0b\x0b\x88\x80\x80\x80\x00\x00\x03\x7f\x00\x41\x02\x0b\x0b\x8a\x80\x80\x80\x00\x00\x03\x7f\x10\x00\x00\x41\x02\x0b\x0b\x89\x80\x80\x80\x00\x00\x03\x40\x01\x10\x00\x00\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x7f\x03\x7f\x10\x00\x41\x01\x0c\x01\x00\x0b\x0b\x0b\x88\x80\x80\x80\x00\x00\x02\x7f\x00\x0c\x00\x0b\x0b\x88\x80\x80\x80\x00\x00\x02\x40\x00\x0d\x00\x0b\x0b\x8d\x80\x80\x80\x00\x00\x02\x7f\x00\x41\x01\x0d\x00\x1a\x41\x07\x0b\x0b\x8d\x80\x80\x80\x00\x00\x02\x7f\x41\x06\x00\x0d\x00\x1a\x41\x07\x0b\x0b\x8b\x80\x80\x80\x00\x00\x02\x40\x00\x0e\x02\x00\x00\x00\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x7f\x00\x41\x01\x0e\x02\x00\x00\x00\x41\x07\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x7f\x02\x7f\x00\x41\x01\x0e\x01\x00\x01\x0b\x0b\x0b\x8e\x80\x80\x80\x00\x00\x02\x7f\x41\x06\x00\x0e\x01\x00\x
00\x41\x07\x0b\x0b\x8c\x80\x80\x80\x00\x00\x02\x7f\x00\x0e\x01\x00\x00\x41\x08\x0b\x0b\x84\x80\x80\x80\x00\x00\x00\x0f\x0b\x8b\x80\x80\x80\x00\x00\x00\x04\x7f\x41\x00\x05\x41\x01\x0b\x0b\x8b\x80\x80\x80\x00\x00\x20\x00\x04\x7f\x00\x05\x20\x01\x0b\x0b\x8b\x80\x80\x80\x00\x00\x20\x00\x04\x7f\x20\x01\x05\x00\x0b\x0b\x88\x80\x80\x80\x00\x00\x00\x20\x00\x20\x01\x1b\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x00\x20\x01\x1b\x0b\x88\x80\x80\x80\x00\x00\x41\x00\x41\x01\x00\x1b\x0b\x89\x80\x80\x80\x00\x00\x00\x41\x02\x41\x03\x10\x01\x0b\x89\x80\x80\x80\x00\x00\x41\x01\x00\x41\x03\x10\x01\x0b\x89\x80\x80\x80\x00\x00\x41\x01\x41\x02\x00\x10\x01\x0b\x8c\x80\x80\x80\x00\x00\x00\x41\x01\x41\x02\x41\x03\x11\x06\x00\x0b\x8c\x80\x80\x80\x00\x00\x41\x00\x00\x41\x02\x41\x03\x11\x06\x00\x0b\x8c\x80\x80\x80\x00\x00\x41\x00\x41\x01\x00\x41\x03\x11\x06\x00\x0b\x8c\x80\x80\x80\x00\x00\x41\x00\x41\x01\x41\x02\x00\x11\x06\x00\x0b\x87\x80\x80\x80\x00\x01\x01\x7d\x00\x21\x00\x0b\x86\x80\x80\x80\x00\x00\x00\x2a\x02\x0
0\x0b\x86\x80\x80\x80\x00\x00\x00\x30\x00\x00\x0b\x8f\x80\x80\x80\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x1c\x40\x39\x03\x00\x0b\x88\x80\x80\x80\x00\x00\x41\x02\x00\x37\x03\x00\x0b\x88\x80\x80\x80\x00\x00\x00\x41\x07\x3a\x00\x00\x0b\x88\x80\x80\x80\x00\x00\x41\x02\x00\x3d\x01\x00\x0b\x84\x80\x80\x80\x00\x00\x00\x8c\x0b\x86\x80\x80\x80\x00\x00\x00\x41\x0a\x6a\x0b\x86\x80\x80\x80\x00\x00\x42\x0a\x00\x7d\x0b\x84\x80\x80\x80\x00\x00\x00\x45\x0b\x8d\x80\x80\x80\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x24\x40\x65\x0b\x89\x80\x80\x80\x00\x00\x43\x00\x00\x20\x41\x00\x5c\x0b\x84\x80\x80\x80\x00\x00\x00\xa7\x0b\x85\x80\x80\x80\x00\x00\x00\x40\x00\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// unreachable.wast:191
+assert_trap(() => call($1, "type-i32", []));
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// unreachable.wast:192
+assert_trap(() => call($1, "type-i64", []));
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// unreachable.wast:193
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x74\x79\x70\x65\x2d\x66\x33\x32\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x02\x40\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "type-f32", []))
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// unreachable.wast:194
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7c\x02\x8f\x80\x80\x80\x00\x01\x02\x24\x31\x08\x74\x79\x70\x65\x2d\x66\x36\x34\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x02\x40\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "type-f64", []))
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// unreachable.wast:196
+assert_trap(() => call($1, "as-func-first", []));
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// unreachable.wast:197
+assert_trap(() => call($1, "as-func-mid", []));
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// unreachable.wast:198
+assert_trap(() => call($1, "as-func-last", []));
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// unreachable.wast:199
+assert_trap(() => call($1, "as-func-value", []));
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// unreachable.wast:201
+assert_trap(() => call($1, "as-block-first", []));
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// unreachable.wast:202
+assert_trap(() => call($1, "as-block-mid", []));
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// unreachable.wast:203
+assert_trap(() => call($1, "as-block-last", []));
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// unreachable.wast:204
+assert_trap(() => call($1, "as-block-value", []));
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// unreachable.wast:205
+assert_return(() => call($1, "as-block-broke", []), 1);
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// unreachable.wast:207
+assert_trap(() => call($1, "as-loop-first", []));
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x6c\x
65\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\x2d\x63\x61\x6
c\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\x08\x00\x41\x02\x00\x37\x03\x00\x0b\x
08\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");
-assert_trap(() => $$.exports["type-i32"]());
-assert_trap(() => $$.exports["type-i64"]());
-assert_trap(() => $$.exports["type-f32"]());
-assert_trap(() => $$.exports["type-f64"]());
-assert_trap(() => $$.exports["as-func-first"]());
-assert_trap(() => $$.exports["as-func-mid"]());
-assert_trap(() => $$.exports["as-func-last"]());
-assert_trap(() => $$.exports["as-func-value"]());
-assert_trap(() => $$.exports["as-block-first"]());
-assert_trap(() => $$.exports["as-block-mid"]());
-assert_trap(() => $$.exports["as-block-last"]());
-assert_trap(() => $$.exports["as-block-value"]());
-assert_return(() => $$.exports["as-block-broke"](), 1);
-assert_trap(() => $$.exports["as-loop-first"]());
-assert_trap(() => $$.exports["as-loop-mid"]());
-assert_trap(() => $$.exports["as-loop-last"]());
-assert_return(() => $$.exports["as-loop-broke"](), 1);
-assert_trap(() => $$.exports["as-br-value"]());
-assert_trap(() => $$.exports["as-br_if-cond"]());
-assert_trap(() => $$.exports["as-br_if-value"]());
-assert_trap(() => $$.exports["as-br_if-value-cond"]());
-assert_trap(() => $$.exports["as-br_table-index"]());
-assert_trap(() => $$.exports["as-br_table-value"]());
-assert_trap(() => $$.exports["as-br_table-value-index"]());
-assert_trap(() => $$.exports["as-return-value"]());
-assert_trap(() => $$.exports["as-if-cond"]());
-assert_trap(() => $$.exports["as-if-then"](1, 6));
-assert_return(() => $$.exports["as-if-then"](0, 6), 6);
-assert_trap(() => $$.exports["as-if-else"](0, 6));
-assert_return(() => $$.exports["as-if-else"](1, 6), 6);
-assert_trap(() => $$.exports["as-select-first"](0, 6));
-assert_trap(() => $$.exports["as-select-first"](1, 6));
-assert_trap(() => $$.exports["as-select-second"](0, 6));
-assert_trap(() => $$.exports["as-select-second"](1, 6));
-assert_trap(() => $$.exports["as-select-cond"]());
-assert_trap(() => $$.exports["as-call-first"]());
-assert_trap(() => $$.exports["as-call-mid"]());
-assert_trap(() => $$.exports["as-call-last"]());
-assert_trap(() => $$.exports["as-call_indirect-func"]());
-assert_trap(() => $$.exports["as-call_indirect-first"]());
-assert_trap(() => $$.exports["as-call_indirect-mid"]());
-assert_trap(() => $$.exports["as-call_indirect-last"]());
-assert_trap(() => $$.exports["as-set_local-value"]());
-assert_trap(() => $$.exports["as-load-address"]());
-assert_trap(() => $$.exports["as-loadN-address"]());
-assert_trap(() => $$.exports["as-store-address"]());
-assert_trap(() => $$.exports["as-store-value"]());
-assert_trap(() => $$.exports["as-storeN-address"]());
-assert_trap(() => $$.exports["as-storeN-value"]());
-assert_trap(() => $$.exports["as-unary-operand"]());
-assert_trap(() => $$.exports["as-binary-left"]());
-assert_trap(() => $$.exports["as-binary-right"]());
-assert_trap(() => $$.exports["as-test-operand"]());
-assert_trap(() => $$.exports["as-compare-left"]());
-assert_trap(() => $$.exports["as-compare-right"]());
-assert_trap(() => $$.exports["as-convert-operand"]());
-assert_trap(() => $$.exports["as-grow_memory-size"]());
</del><ins>+// unreachable.wast:208
+assert_trap(() => call($1, "as-loop-mid", []));
+
+// unreachable.wast:209
+assert_trap(() => call($1, "as-loop-last", []));
+
+// unreachable.wast:210
+assert_return(() => call($1, "as-loop-broke", []), 1);
+
+// unreachable.wast:212
+assert_trap(() => call($1, "as-br-value", []));
+
+// unreachable.wast:214
+assert_trap(() => call($1, "as-br_if-cond", []));
+
+// unreachable.wast:215
+assert_trap(() => call($1, "as-br_if-value", []));
+
+// unreachable.wast:216
+assert_trap(() => call($1, "as-br_if-value-cond", []));
+
+// unreachable.wast:218
+assert_trap(() => call($1, "as-br_table-index", []));
+
+// unreachable.wast:219
+assert_trap(() => call($1, "as-br_table-value", []));
+
+// unreachable.wast:220
+assert_trap(() => call($1, "as-br_table-value-2", []));
+
+// unreachable.wast:221
+assert_trap(() => call($1, "as-br_table-value-index", []));
+
+// unreachable.wast:222
+assert_trap(() => call($1, "as-br_table-value-and-index", []));
+
+// unreachable.wast:224
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x61\x73\x2d\x72\x65\x74\x75\x72\x6e\x2d\x76\x61\x6c\x75\x65\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x02\x40\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "as-return-value", []))
+
+// unreachable.wast:226
+assert_trap(() => call($1, "as-if-cond", []));
+
+// unreachable.wast:227
+assert_trap(() => call($1, "as-if-then", [1, 6]));
+
+// unreachable.wast:228
+assert_return(() => call($1, "as-if-then", [0, 6]), 6);
+
+// unreachable.wast:229
+assert_trap(() => call($1, "as-if-else", [0, 6]));
+
+// unreachable.wast:230
+assert_return(() => call($1, "as-if-else", [1, 6]), 6);
+
+// unreachable.wast:232
+assert_trap(() => call($1, "as-select-first", [0, 6]));
+
+// unreachable.wast:233
+assert_trap(() => call($1, "as-select-first", [1, 6]));
+
+// unreachable.wast:234
+assert_trap(() => call($1, "as-select-second", [0, 6]));
+
+// unreachable.wast:235
+assert_trap(() => call($1, "as-select-second", [1, 6]));
+
+// unreachable.wast:236
+assert_trap(() => call($1, "as-select-cond", []));
+
+// unreachable.wast:238
+assert_trap(() => call($1, "as-call-first", []));
+
+// unreachable.wast:239
+assert_trap(() => call($1, "as-call-mid", []));
+
+// unreachable.wast:240
+assert_trap(() => call($1, "as-call-last", []));
+
+// unreachable.wast:242
+assert_trap(() => call($1, "as-call_indirect-func", []));
+
+// unreachable.wast:243
+assert_trap(() => call($1, "as-call_indirect-first", []));
+
+// unreachable.wast:244
+assert_trap(() => call($1, "as-call_indirect-mid", []));
+
+// unreachable.wast:245
+assert_trap(() => call($1, "as-call_indirect-last", []));
+
+// unreachable.wast:247
+assert_trap(() => call($1, "as-set_local-value", []));
+
+// unreachable.wast:249
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x61\x73\x2d\x6c\x6f\x61\x64\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x02\x40\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "as-load-address", []))
+
+// unreachable.wast:250
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x61\x73\x2d\x6c\x6f\x61\x64\x4e\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x02\x40\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "as-loadN-address", []))
+
+// unreachable.wast:252
+assert_trap(() => call($1, "as-store-address", []));
+
+// unreachable.wast:253
+assert_trap(() => call($1, "as-store-value", []));
+
+// unreachable.wast:254
+assert_trap(() => call($1, "as-storeN-address", []));
+
+// unreachable.wast:255
+assert_trap(() => call($1, "as-storeN-value", []));
+
+// unreachable.wast:257
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7d\x02\x97\x80\x80\x80\x00\x01\x02\x24\x31\x10\x61\x73\x2d\x75\x6e\x61\x72\x79\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x02\x40\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "as-unary-operand", []))
+
+// unreachable.wast:259
+assert_trap(() => call($1, "as-binary-left", []));
+
+// unreachable.wast:260
+assert_trap(() => call(instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7e\x02\x96\x80\x80\x80\x00\x01\x02\x24\x31\x0f\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x72\x69\x67\x68\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x01\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x02\x40\x10\x00\x0f\x0b\x00\x0b", exports("$1", $1)), "run", [])); // assert_trap(() => call($1, "as-binary-right", []))
+
+// unreachable.wast:262
+assert_trap(() => call($1, "as-test-operand", []));
+
+// unreachable.wast:264
+assert_trap(() => call($1, "as-compare-left", []));
+
+// unreachable.wast:265
+assert_trap(() => call($1, "as-compare-right", []));
+
+// unreachable.wast:267
+assert_trap(() => call($1, "as-convert-operand", []));
+
+// unreachable.wast:269
+assert_trap(() => call($1, "as-grow_memory-size", []));
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsunreachedinvalidwastjs"></a>
<div class="addfile"><h4>Added: trunk/JSTests/wasm/spec-tests/unreached-invalid.wast.js (0 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/unreached-invalid.wast.js         (rev 0)
+++ trunk/JSTests/wasm/spec-tests/unreached-invalid.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -0,0 +1,300 @@
</span><ins>+
+// unreached-invalid.wast:3
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x00\x20\x00\x1a\x0b");
+
+// unreached-invalid.wast:7
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x00\x23\x00\x1a\x0b");
+
+// unreached-invalid.wast:11
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x00\x10\x01\x0b");
+
+// unreached-invalid.wast:15
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x00\x0c\x01\x0b");
+
+// unreached-invalid.wast:20
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x00\x41\x00\x50\x1a\x0b");
+
+// unreached-invalid.wast:26
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x00\x42\x00\x41\x00\x1b\x0b");
+
+// unreached-invalid.wast:32
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x00\x42\x00\x41\x00\x1b\x41\x00\x41\x00\x1b\x0b");
+
+// unreached-invalid.wast:41
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x00\x41\x00\x0b");
+
+// unreached-invalid.wast:45
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x00\x45\x0b");
+
+// unreached-invalid.wast:49
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x00\x41\x00\x6a\x0b");
+
+// unreached-invalid.wast:55
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x00\x1b\x0b");
+
+// unreached-invalid.wast:59
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x00\x41\x00\x1b\x0b");
+
+// unreached-invalid.wast:63
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x00\x41\x00\x41\x00\x1b\x0b");
+
+// unreached-invalid.wast:70
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x0c\x00\x02\x40\x01\x45\x1a\x0b\x0b\x0b");
+
+// unreached-invalid.wast:76
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x0c\x00\x43\x00\x00\x80\x3f\x45\x1a\x0b\x0b");
+
+// unreached-invalid.wast:82
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x0c\x00\x02\x40\x41\x01\x5b\x1a\x0b\x0b\x0b");
+
+// unreached-invalid.wast:88
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x02\x40\x0c\x00\x41\x01\x43\x00\x00\x00\x00\x5b\x1a\x0b\x0b");
+
+// unreached-invalid.wast:94
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x02\x40\x0c\x00\x41\x01\x0b\x0b");
+
+// unreached-invalid.wast:100
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x0c\x00\x43\x00\x00\x00\x00\x0b\x0b");
+
+// unreached-invalid.wast:106
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x02\x40\x03\x40\x0c\x01\x41\x01\x0b\x0b\x0b");
+
+// unreached-invalid.wast:112
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x03\x7f\x41\x01\x0c\x01\x43\x00\x00\x00\x00\x0b\x0b");
+
+// unreached-invalid.wast:118
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x0c\x00\x41\x01\x0b");
+
+// unreached-invalid.wast:124
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x41\x01\x0c\x00\x43\x00\x00\x00\x00\x0b");
+
+// unreached-invalid.wast:131
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x0f\x02\x40\x01\x45\x1a\x0b\x0b");
+
+// unreached-invalid.wast:137
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x0f\x43\x00\x00\x80\x3f\x45\x1a\x0b");
+
+// unreached-invalid.wast:143
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x0f\x02\x40\x41\x01\x5b\x1a\x0b\x0b");
+
+// unreached-invalid.wast:149
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x0f\x41\x01\x43\x00\x00\x00\x00\x5b\x1a\x0b");
+
+// unreached-invalid.wast:155
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x02\x40\x0f\x41\x01\x0b\x0b");
+
+// unreached-invalid.wast:161
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x95\x80\x80\x80\x00\x01\x8f\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x41\x00\x0f\x43\x00\x00\x00\x00\x0b\x0b");
+
+// unreached-invalid.wast:167
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x03\x40\x0f\x41\x01\x0b\x0b\x0b");
+
+// unreached-invalid.wast:173
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x03\x7f\x41\x01\x0f\x43\x00\x00\x00\x00\x0b\x0b");
+
+// unreached-invalid.wast:179
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x0f\x41\x01\x0b");
+
+// unreached-invalid.wast:185
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x01\x0f\x43\x00\x00\x00\x00\x0b");
+
+// unreached-invalid.wast:192
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x00\x02\x40\x01\x45\x1a\x0b\x0b");
+
+// unreached-invalid.wast:198
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x00\x43\x00\x00\x80\x3f\x45\x1a\x0b");
+
+// unreached-invalid.wast:204
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x00\x02\x40\x41\x01\x5b\x1a\x0b\x0b");
+
+// unreached-invalid.wast:210
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x00\x41\x01\x43\x00\x00\x00\x00\x5b\x1a\x0b");
+
+// unreached-invalid.wast:216
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x02\x40\x00\x41\x01\x0b\x0b");
+
+// unreached-invalid.wast:222
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x00\x43\x00\x00\x00\x00\x0b\x0b");
+
+// unreached-invalid.wast:228
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x03\x40\x00\x41\x01\x0b\x0b\x0b");
+
+// unreached-invalid.wast:234
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x03\x7f\x00\x43\x00\x00\x00\x00\x0b\x0b");
+
+// unreached-invalid.wast:240
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\x00\x41\x01\x0b");
+
+// unreached-invalid.wast:246
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x00\x43\x00\x00\x00\x00\x0b");
+
+// unreached-invalid.wast:253
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x02\x40\x00\x0b\x02\x40\x01\x45\x1a\x0b\x0b");
+
+// unreached-invalid.wast:259
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x00\x0b\x43\x00\x00\x80\x3f\x45\x1a\x0b");
+
+// unreached-invalid.wast:265
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x00\x0b\x02\x40\x41\x01\x5b\x1a\x0b\x0b");
+
+// unreached-invalid.wast:271
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x95\x80\x80\x80\x00\x01\x8f\x80\x80\x80\x00\x00\x02\x40\x00\x0b\x41\x01\x43\x00\x00\x00\x00\x5b\x1a\x0b");
+
+// unreached-invalid.wast:277
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x02\x40\x00\x0b\x41\x01\x0b\x0b");
+
+// unreached-invalid.wast:283
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x02\x40\x00\x0b\x43\x00\x00\x00\x00\x0b\x0b");
+
+// unreached-invalid.wast:290
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x03\x40\x02\x40\x00\x0b\x41\x01\x0b\x0b\x0b");
+
+// unreached-invalid.wast:296
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x03\x7f\x02\x40\x00\x0b\x43\x00\x00\x00\x00\x0b\x0b");
+
+// unreached-invalid.wast:303
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x02\x40\x00\x0b\x41\x01\x0b");
+
+// unreached-invalid.wast:309
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x00\x0b\x43\x00\x00\x00\x00\x0b");
+
+// unreached-invalid.wast:317
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x03\x40\x0c\x00\x0b\x02\x40\x01\x45\x1a\x0b\x0b");
+
+// unreached-invalid.wast:323
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x03\x40\x0c\x00\x0b\x43\x00\x00\x80\x3f\x45\x1a\x0b");
+
+// unreached-invalid.wast:329
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x03\x40\x0c\x00\x0b\x02\x40\x41\x01\x5b\x1a\x0b\x0b");
+
+// unreached-invalid.wast:335
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x03\x40\x0c\x00\x0b\x41\x01\x43\x00\x00\x00\x00\x5b\x1a\x0b");
+
+// unreached-invalid.wast:341
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x02\x40\x03\x40\x0c\x00\x0b\x41\x01\x0b\x0b");
+
+// unreached-invalid.wast:347
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x03\x40\x0c\x00\x0b\x43\x00\x00\x00\x00\x0b\x0b");
+
+// unreached-invalid.wast:353
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x95\x80\x80\x80\x00\x01\x8f\x80\x80\x80\x00\x00\x02\x40\x03\x40\x03\x40\x0c\x00\x0b\x41\x01\x0b\x0b\x0b");
+
+// unreached-invalid.wast:359
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x95\x80\x80\x80\x00\x01\x8f\x80\x80\x80\x00\x00\x03\x7f\x03\x40\x0c\x00\x0b\x43\x00\x00\x00\x00\x0b\x0b");
+
+// unreached-invalid.wast:365
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x03\x40\x0c\x00\x0b\x41\x01\x0b");
+
+// unreached-invalid.wast:371
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x03\x40\x0c\x00\x0b\x43\x00\x00\x00\x00\x0b");
+
+// unreached-invalid.wast:378
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x90\x80\x80\x80\x00\x01\x8a\x80\x80\x80\x00\x00\x41\x00\x04\x40\x01\x45\x1a\x0b\x0b");
+
+// unreached-invalid.wast:384
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x41\x00\x04\x40\x43\x00\x00\x80\x3f\x45\x1a\x0b\x0b");
+
+// unreached-invalid.wast:390
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x41\x00\x04\x40\x41\x01\x5b\x1a\x0b\x0b");
+
+// unreached-invalid.wast:396
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x41\x00\x04\x40\x41\x01\x43\x00\x00\x00\x00\x5b\x1a\x0b\x0b");
+
+// unreached-invalid.wast:402
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x41\x00\x04\x40\x41\x01\x0b\x0b");
+
+// unreached-invalid.wast:408
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x41\x00\x04\x7f\x43\x00\x00\x00\x00\x0b\x0b");
+
+// unreached-invalid.wast:414
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x41\x00\x04\x40\x02\x40\x41\x01\x0b\x0b\x0b");
+
+// unreached-invalid.wast:420
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x95\x80\x80\x80\x00\x01\x8f\x80\x80\x80\x00\x00\x41\x00\x04\x7f\x02\x7f\x43\x00\x00\x00\x00\x0b\x0b\x0b");
+
+// unreached-invalid.wast:426
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x41\x00\x04\x40\x03\x40\x41\x01\x0b\x0b\x0b");
+
+// unreached-invalid.wast:432
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x95\x80\x80\x80\x00\x01\x8f\x80\x80\x80\x00\x00\x41\x00\x04\x7f\x03\x7f\x43\x00\x00\x00\x00\x0b\x0b\x0b");
+
+// unreached-invalid.wast:439
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x95\x80\x80\x80\x00\x01\x8f\x80\x80\x80\x00\x00\x41\x01\x0f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x0f\x0b");
+
+// unreached-invalid.wast:446
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x9a\x80\x80\x80\x00\x01\x94\x80\x80\x80\x00\x00\x02\x7f\x41\x01\x0c\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x0c\x00\x0b\x0b");
+
+// unreached-invalid.wast:453
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x40\x00\x43\x00\x00\x00\x00\x0d\x00\x0b\x0b");
+
+// unreached-invalid.wast:459
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x40\x00\x43\x00\x00\x80\x3f\x0e\x00\x00\x0b\x0b");
+
+// unreached-invalid.wast:465
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x02\x7f\x00\x43\x00\x00\x00\x00\x41\x01\x0e\x00\x00\x0b\x0b");
+
+// unreached-invalid.wast:471
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x02\x7d\x00\x41\x01\x0e\x02\x00\x01\x00\x0b\x1a\x0b\x0b");
+
+// unreached-invalid.wast:483
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x7c\x02\x7d\x00\x41\x01\x0e\x02\x00\x01\x01\x0b\x1a\x44\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x1a\x0b");
+
+// unreached-invalid.wast:498
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x41\x03\x02\x40\x00\x0b\x0b\x0b");
+
+// unreached-invalid.wast:504
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x02\x40\x02\x40\x00\x0b\x0b\x0b");
+
+// unreached-invalid.wast:510
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x7e\x42\x00\x02\x40\x00\x0b\x0b\x0b");
+
+// unreached-invalid.wast:516
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x95\x80\x80\x80\x00\x01\x8f\x80\x80\x80\x00\x00\x02\x40\x41\x03\x02\x40\x42\x01\x00\x0b\x0b\x41\x09\x0b");
+
+// unreached-invalid.wast:523
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x02\x40\x41\x03\x02\x40\x0c\x01\x0b\x0b\x0b");
+
+// unreached-invalid.wast:529
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x02\x7f\x02\x40\x41\x00\x0c\x01\x0b\x0b\x0b");
+
+// unreached-invalid.wast:535
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x94\x80\x80\x80\x00\x01\x8e\x80\x80\x80\x00\x00\x02\x7f\x42\x00\x02\x40\x41\x00\x0c\x01\x0b\x0b\x0b");
+
+// unreached-invalid.wast:542
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x95\x80\x80\x80\x00\x01\x8f\x80\x80\x80\x00\x00\x02\x40\x02\x40\x41\x03\x02\x40\x0c\x02\x0b\x0b\x0b\x0b");
+
+// unreached-invalid.wast:548
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x95\x80\x80\x80\x00\x01\x8f\x80\x80\x80\x00\x00\x02\x7f\x02\x40\x02\x40\x41\x00\x0c\x02\x0b\x0b\x0b\x0b");
+
+// unreached-invalid.wast:554
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x7f\x02\x7e\x42\x00\x02\x40\x41\x00\x0c\x02\x0b\x0b\x0b\x0b");
+
+// unreached-invalid.wast:560
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x02\x40\x41\x03\x02\x40\x42\x01\x0c\x01\x0b\x0b\x41\x09\x0b");
+
+// unreached-invalid.wast:567
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x41\x03\x02\x40\x0f\x0b\x0b\x0b");
+
+// unreached-invalid.wast:573
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x02\x40\x41\x00\x0f\x0b\x0b\x0b");
+
+// unreached-invalid.wast:579
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x93\x80\x80\x80\x00\x01\x8d\x80\x80\x80\x00\x00\x02\x7e\x42\x00\x02\x40\x41\x00\x0f\x0b\x0b\x0b");
+
+// unreached-invalid.wast:585
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x97\x80\x80\x80\x00\x01\x91\x80\x80\x80\x00\x00\x02\x40\x41\x03\x02\x40\x42\x01\x41\x00\x0f\x0b\x0b\x41\x09\x0b");
+
+// unreached-invalid.wast:593
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x03\x40\x41\x03\x02\x40\x00\x0b\x0b\x0b");
+
+// unreached-invalid.wast:599
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x03\x40\x02\x40\x00\x0b\x0b\x0b");
+
+// unreached-invalid.wast:605
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x03\x7e\x42\x00\x02\x40\x00\x0b\x0b\x0b");
+
+// unreached-invalid.wast:612
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8e\x80\x80\x80\x00\x01\x88\x80\x80\x80\x00\x00\x03\x40\x01\x0c\x00\x0b\x0b");
+
+// unreached-invalid.wast:618
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x0a\x8f\x80\x80\x80\x00\x01\x89\x80\x80\x80\x00\x00\x03\x40\x41\x00\x0c\x00\x0b\x0b");
</ins></span></pre></div>
<a id="trunkJSTestswasmspectestsunwindwastjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm/spec-tests/unwind.wast.js (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm/spec-tests/unwind.wast.js        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm/spec-tests/unwind.wast.js        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,133 +1,117 @@
</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';
</del><span class="cx">
</span><del>-let soft_validate = true;
</del><ins>+// unwind.wast:3
+let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x00\x60\x00\x01\x7f\x03\xa7\x80\x80\x80\x00\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\x87\x80\x80\x00\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\x
0e\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\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\x7
4\x65\x72\x2d\x62\x72\x5f\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\x93\x86\x80\x80\x00\x26\x87\x80\x80\x80\x00\x00\x41\x03\x42\x01\x00\x0b\x88\x80\x80\x80\x00\x00\x41\x03\x42\x01\x0c\x00\x0b\x8a\x80\x80\x80\x00\x00\x41\x03\x42\x01\x41\x09\x0c\x00\x0b\x8b\x80\x80\x80\x00\x00\x41\x03\x42\x01\x41\x00\x0e\x00\x00\x0b\x8d\x80\x80\x80\x00\x00\x41\x03\x42\x01\x41\x09\x41\x00\x0e\x00\x00\x0b\x89\x80\x80\x80\x00\x00\x41\x03\x42\x01\x41\x09\x0f\x0b\x8a\x80\x80\x80\x00\x00\x02\x40\x41\x03\x42\x01\x00\x0b\x0b\x8d\x80\x80\x80\x00\x00\x02\x40\x41\x03\x42\x01\x0c\x00\x0b\x41\x09\x0b\x8d\x80\x80\x80\x00\x00\x02\x7f\x41\x03\x42\x01\x41\x09\x0c\x00\x0b\x0b\x90\x80\x80\x80\x00\x00\x02\x40\
x41\x03\x42\x01\x41\x00\x0e\x00\x00\x0b\x41\x09\x0b\x90\x80\x80\x80\x00\x00\x02\x7f\x41\x03\x42\x01\x41\x09\x41\x00\x0e\x00\x00\x0b\x0b\x8c\x80\x80\x80\x00\x00\x02\x7f\x41\x03\x42\x01\x41\x09\x0f\x0b\x0b\x8d\x80\x80\x80\x00\x00\x02\x7f\x41\x03\x02\x40\x42\x01\x00\x0b\x0b\x0b\x91\x80\x80\x80\x00\x00\x02\x40\x41\x03\x02\x40\x42\x01\x0c\x01\x0b\x1a\x0b\x41\x09\x0b\x90\x80\x80\x80\x00\x00\x02\x7f\x41\x03\x02\x40\x42\x01\x41\x09\x0c\x01\x0b\x0b\x0b\x94\x80\x80\x80\x00\x00\x02\x40\x41\x03\x02\x40\x42\x01\x41\x01\x0e\x00\x01\x0b\x1a\x0b\x41\x09\x0b\x93\x80\x80\x80\x00\x00\x02\x7f\x41\x03\x02\x40\x42\x01\x41\x09\x41\x01\x0e\x00\x01\x0b\x0b\x0b\x8f\x80\x80\x80\x00\x00\x02\x7f\x41\x03\x02\x40\x42\x01\x41\x09\x0f\x0b\x0b\x0b\x89\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x00\x50\x0b\x8f\x80\x80\x80\x00\x00\x02\x7f\x43\x00\x00\x00\x00\x41\x09\x0c\x00\x50\x0b\x0b\x93\x80\x80\x80\x00\x00\x02\x7f\x43\x00\x00\x00\x00\x41\x09\x41\x00\x0e\x01\x00\x00\x50\x0b\x0b\x8b\x80\x80\x80\x00\x00\x43\x00\x00\x00\x
00\x41\x09\x0f\x50\x0b\x92\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x00\x51\x0b\x98\x80\x80\x80\x00\x00\x02\x7f\x43\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x09\x0c\x00\x51\x0b\x0b\x9b\x80\x80\x80\x00\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\x94\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x09\x0f\x51\x0b\x94\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x42\x00\x00\x1b\x0b\x9a\x80\x80\x80\x00\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\x9d\x80\x80\x80\x00\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\x96\x80\x80\x80\x00\x00\x43\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x42\x01\x41\x09\x0f\x1b\x0b\x8b\x80\x80\x80\x00\x00\x02\x7f\x43\x00\x00\x00\x00\x00\x0b\x0b\x8e\x8
0\x80\x80\x00\x00\x02\x7f\x43\x00\x00\x00\x00\x41\x09\x0c\x00\x0b\x0b\x92\x80\x80\x80\x00\x00\x02\x7f\x43\x00\x00\x00\x00\x41\x09\x41\x00\x0e\x01\x00\x00\x0b\x0b\x8d\x80\x80\x80\x00\x00\x02\x7f\x43\x00\x00\x00\x00\x41\x09\x0f\x0b\x0b\x8b\x80\x80\x80\x00\x00\x03\x7f\x43\x00\x00\x00\x00\x00\x0b\x0b\x91\x80\x80\x80\x00\x00\x02\x7f\x03\x7f\x43\x00\x00\x00\x00\x41\x09\x0c\x01\x0b\x0b\x0b\x95\x80\x80\x80\x00\x00\x02\x7f\x03\x7f\x43\x00\x00\x00\x00\x41\x09\x41\x00\x0e\x01\x01\x01\x0b\x0b\x0b\x8d\x80\x80\x80\x00\x00\x03\x7f\x43\x00\x00\x00\x00\x41\x09\x0f\x0b\x0b");
</ins><span class="cx">
</span><del>-let spectest = {
- print: print || ((...xs) => console.log(...xs)),
- global: 666,
- table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
- memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
</del><ins>+// unwind.wast:149
+assert_trap(() => call($1, "func-unwind-by-unreachable", []));
</ins><span class="cx">
</span><del>-let registry = {spectest};
-let $$;
</del><ins>+// unwind.wast:150
+assert_return(() => call($1, "func-unwind-by-br", []));
</ins><span class="cx">
</span><del>-function register(name, instance) {
- registry[name] = instance.exports;
-}
</del><ins>+// unwind.wast:151
+assert_return(() => call($1, "func-unwind-by-br-value", []), 9);
</ins><span class="cx">
</span><del>-function module(bytes) {
- let buffer = new ArrayBuffer(bytes.length);
- let view = new Uint8Array(buffer);
- for (let i = 0; i < bytes.length; ++i) {
- view[i] = bytes.charCodeAt(i);
- }
- return new WebAssembly.Module(buffer);
-}
</del><ins>+// unwind.wast:152
+assert_return(() => call($1, "func-unwind-by-br_table", []));
</ins><span class="cx">
</span><del>-function instance(bytes, imports = registry) {
- return new WebAssembly.Instance(module(bytes), imports);
-}
</del><ins>+// unwind.wast:153
+assert_return(() => call($1, "func-unwind-by-br_table-value", []), 9);
</ins><span class="cx">
</span><del>-function assert_malformed(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm decoding failure expected");
-}
</del><ins>+// unwind.wast:154
+assert_return(() => call($1, "func-unwind-by-return", []), 9);
</ins><span class="cx">
</span><del>-function assert_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- }
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// unwind.wast:156
+assert_trap(() => call($1, "block-unwind-by-unreachable", []));
</ins><span class="cx">
</span><del>-function assert_soft_invalid(bytes) {
- try { module(bytes) } catch (e) {
- if (e instanceof WebAssembly.CompileError) return;
- throw new Error("Wasm validation failure expected");
- }
- if (soft_validate)
- throw new Error("Wasm validation failure expected");
-}
</del><ins>+// unwind.wast:157
+assert_return(() => call($1, "block-unwind-by-br", []), 9);
</ins><span class="cx">
</span><del>-function assert_unlinkable(bytes) {
- let mod = module(bytes);
- try { new WebAssembly.Instance(mod, registry) } catch (e) {
- if (e instanceof TypeError) return;
- }
- throw new Error("Wasm linking failure expected");
-}
</del><ins>+// unwind.wast:158
+assert_return(() => call($1, "block-unwind-by-br-value", []), 9);
</ins><span class="cx">
</span><del>-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("Wasm trap expected");
-}
</del><ins>+// unwind.wast:159
+assert_return(() => call($1, "block-unwind-by-br_table", []), 9);
</ins><span class="cx">
</span><del>-function assert_trap(action) {
- try { action() } catch (e) {
- if (e instanceof WebAssembly.RuntimeError) return;
- }
- throw new Error("Wasm trap expected");
-}
</del><ins>+// unwind.wast:160
+assert_return(() => call($1, "block-unwind-by-br_table-value", []), 9);
</ins><span class="cx">
</span><del>-function assert_return(action, expected) {
- let actual = action();
- if (!Object.is(actual, expected)) {
- throw new Error("Wasm return value " + expected + " expected, got " + actual);
- };
-}
</del><ins>+// unwind.wast:161
+assert_return(() => call($1, "block-unwind-by-return", []), 9);
</ins><span class="cx">
</span><del>-function assert_return_nan(action) {
- let actual = action();
- if (!Number.isNaN(actual)) {
- throw new Error("Wasm return value NaN expected, got " + actual);
- };
-}
</del><ins>+// unwind.wast:163
+assert_trap(() => call($1, "block-nested-unwind-by-unreachable", []));
</ins><span class="cx">
</span><del>-let f32 = Math.fround;
</del><ins>+// unwind.wast:164
+assert_return(() => call($1, "block-nested-unwind-by-br", []), 9);
</ins><span class="cx">
</span><del>-$$ = instance("\x00\x61\x73\x6d\x01\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\x6e\x
65\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\x5f\x74\x61\x6
2\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\x00\xf0\x3f\x41\x09\x0f\x51\x0b\x14\x
00\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");
-assert_trap(() => $$.exports["func-unwind-by-unreachable"]());
-assert_return(() => $$.exports["func-unwind-by-br"]());
-assert_return(() => $$.exports["func-unwind-by-br-value"](), 9);
-assert_return(() => $$.exports["func-unwind-by-br_table"]());
-assert_return(() => $$.exports["func-unwind-by-br_table-value"](), 9);
-assert_return(() => $$.exports["func-unwind-by-return"](), 9);
-assert_trap(() => $$.exports["block-unwind-by-unreachable"]());
-assert_return(() => $$.exports["block-unwind-by-br"](), 9);
-assert_return(() => $$.exports["block-unwind-by-br-value"](), 9);
-assert_return(() => $$.exports["block-unwind-by-br_table"](), 9);
-assert_return(() => $$.exports["block-unwind-by-br_table-value"](), 9);
-assert_return(() => $$.exports["block-unwind-by-return"](), 9);
-assert_trap(() => $$.exports["block-nested-unwind-by-unreachable"]());
-assert_return(() => $$.exports["block-nested-unwind-by-br"](), 9);
-assert_return(() => $$.exports["block-nested-unwind-by-br-value"](), 9);
-assert_return(() => $$.exports["block-nested-unwind-by-br_table"](), 9);
-assert_return(() => $$.exports["block-nested-unwind-by-br_table-value"](), 9);
-assert_return(() => $$.exports["block-nested-unwind-by-return"](), 9);
-assert_trap(() => $$.exports["unary-after-unreachable"]());
-assert_return(() => $$.exports["unary-after-br"](), 9);
-assert_return(() => $$.exports["unary-after-br_table"](), 9);
-assert_return(() => $$.exports["unary-after-return"](), 9);
-assert_trap(() => $$.exports["binary-after-unreachable"]());
-assert_return(() => $$.exports["binary-after-br"](), 9);
-assert_return(() => $$.exports["binary-after-br_table"](), 9);
-assert_return(() => $$.exports["binary-after-return"](), 9);
-assert_trap(() => $$.exports["select-after-unreachable"]());
-assert_return(() => $$.exports["select-after-br"](), 9);
-assert_return(() => $$.exports["select-after-br_table"](), 9);
-assert_return(() => $$.exports["select-after-return"](), 9);
-assert_trap(() => $$.exports["block-value-after-unreachable"]());
-assert_return(() => $$.exports["block-value-after-br"](), 9);
-assert_return(() => $$.exports["block-value-after-br_table"](), 9);
-assert_return(() => $$.exports["block-value-after-return"](), 9);
-assert_trap(() => $$.exports["loop-value-after-unreachable"]());
-assert_return(() => $$.exports["loop-value-after-br"](), 9);
-assert_return(() => $$.exports["loop-value-after-br_table"](), 9);
-assert_return(() => $$.exports["loop-value-after-return"](), 9);
</del><ins>+// unwind.wast:165
+assert_return(() => call($1, "block-nested-unwind-by-br-value", []), 9);
+
+// unwind.wast:166
+assert_return(() => call($1, "block-nested-unwind-by-br_table", []), 9);
+
+// unwind.wast:167
+assert_return(() => call($1, "block-nested-unwind-by-br_table-value", []), 9);
+
+// unwind.wast:168
+assert_return(() => call($1, "block-nested-unwind-by-return", []), 9);
+
+// unwind.wast:170
+assert_trap(() => call($1, "unary-after-unreachable", []));
+
+// unwind.wast:171
+assert_return(() => call($1, "unary-after-br", []), 9);
+
+// unwind.wast:172
+assert_return(() => call($1, "unary-after-br_table", []), 9);
+
+// unwind.wast:173
+assert_return(() => call($1, "unary-after-return", []), 9);
+
+// unwind.wast:175
+assert_trap(() => call($1, "binary-after-unreachable", []));
+
+// unwind.wast:176
+assert_return(() => call($1, "binary-after-br", []), 9);
+
+// unwind.wast:177
+assert_return(() => call($1, "binary-after-br_table", []), 9);
+
+// unwind.wast:178
+assert_return(() => call($1, "binary-after-return", []), 9);
+
+// unwind.wast:180
+assert_trap(() => call($1, "select-after-unreachable", []));
+
+// unwind.wast:181
+assert_return(() => call($1, "select-after-br", []), 9);
+
+// unwind.wast:182
+assert_return(() => call($1, "select-after-br_table", []), 9);
+
+// unwind.wast:183
+assert_return(() => call($1, "select-after-return", []), 9);
+
+// unwind.wast:185
+assert_trap(() => call($1, "block-value-after-unreachable", []));
+
+// unwind.wast:186
+assert_return(() => call($1, "block-value-after-br", []), 9);
+
+// unwind.wast:187
+assert_return(() => call($1, "block-value-after-br_table", []), 9);
+
+// unwind.wast:188
+assert_return(() => call($1, "block-value-after-return", []), 9);
+
+// unwind.wast:190
+assert_trap(() => call($1, "loop-value-after-unreachable", []));
+
+// unwind.wast:191
+assert_return(() => call($1, "loop-value-after-br", []), 9);
+
+// unwind.wast:192
+assert_return(() => call($1, "loop-value-after-br_table", []), 9);
+
+// unwind.wast:193
+assert_return(() => call($1, "loop-value-after-return", []), 9);
</ins></span></pre></div>
<a id="trunkJSTestswasmyaml"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/wasm.yaml (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/wasm.yaml        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/JSTests/wasm.yaml        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="cx">
</span><span class="cx"> - path: wasm/spec-tests/binary.wast.js
</span><del>- cmd: runWebAssemblySpecTest :normal
</del><ins>+ cmd: runWebAssemblySpecTest :skip
</ins><span class="cx">
</span><span class="cx"> - path: wasm/spec-tests/block.wast.js
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="lines">@@ -52,10 +52,10 @@
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="cx">
</span><span class="cx"> - path: wasm/spec-tests/call.wast.js
</span><del>- cmd: runWebAssemblySpecTest :normal
</del><ins>+ cmd: runWebAssemblySpecTest :skip
</ins><span class="cx">
</span><span class="cx"> - path: wasm/spec-tests/call_indirect.wast.js
</span><del>- cmd: runWebAssemblySpecTest :normal
</del><ins>+ cmd: runWebAssemblySpecTest :skip
</ins><span class="cx">
</span><span class="cx"> - path: wasm/spec-tests/comments.wast.js
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="cx">
</span><span class="cx"> - path: wasm/spec-tests/custom_section.wast.js
</span><del>- cmd: runWebAssemblySpecTest :normal
</del><ins>+ cmd: runWebAssemblySpecTest :skip
</ins><span class="cx">
</span><span class="cx"> - path: wasm/spec-tests/endianness.wast.js
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="lines">@@ -72,24 +72,15 @@
</span><span class="cx"> - path: wasm/spec-tests/exports.wast.js
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="cx">
</span><del>-- path: wasm/spec-tests/f32.wast.js
- cmd: runWebAssemblySpecTest :normal
-
</del><span class="cx"> - path: wasm/spec-tests/f32_cmp.wast.js
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="cx">
</span><del>-- path: wasm/spec-tests/f64.wast.js
- cmd: runWebAssemblySpecTest :normal
-
</del><span class="cx"> - path: wasm/spec-tests/f64_cmp.wast.js
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="cx">
</span><span class="cx"> - path: wasm/spec-tests/fac.wast.js
</span><del>- cmd: runWebAssemblySpecTest :normal
</del><ins>+ cmd: runWebAssemblySpecTest :skip
</ins><span class="cx">
</span><del>-- path: wasm/spec-tests/float_exprs.wast.js
- cmd: runWebAssemblySpecTest :normal
-
</del><span class="cx"> - path: wasm/spec-tests/float_literals.wast.js
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="cx">
</span><span class="lines">@@ -96,9 +87,6 @@
</span><span class="cx"> - path: wasm/spec-tests/float_memory.wast.js
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="cx">
</span><del>-- path: wasm/spec-tests/float_misc.wast.js
- cmd: runWebAssemblySpecTest :normal
-
</del><span class="cx"> - path: wasm/spec-tests/forward.wast.js
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="cx">
</span><span class="lines">@@ -120,6 +108,9 @@
</span><span class="cx"> - path: wasm/spec-tests/i64.wast.js
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="cx">
</span><ins>+- path: wasm/spec-tests/if.wast.js
+ cmd: runWebAssemblySpecTest :normal
+
</ins><span class="cx"> - path: wasm/spec-tests/imports.wast.js
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="cx">
</span><span class="lines">@@ -129,24 +120,27 @@
</span><span class="cx"> - path: wasm/spec-tests/int_literals.wast.js
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="cx">
</span><ins>+- path: wasm/spec-tests/jsapi.js
+ cmd: runWebAssemblySpecTest :skip
+
+- path: wasm/spec-tests/labels.wast.js
+ cmd: runWebAssemblySpecTest :normal
+
</ins><span class="cx"> - path: wasm/spec-tests/left-to-right.wast.js
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="cx">
</span><span class="cx"> - path: wasm/spec-tests/linking.wast.js
</span><del>- cmd: runWebAssemblySpecTest :skip # FIXME This test is mostly blocked on implementing re-exporting an import. https://bugs.webkit.org/show_bug.cgi?id=165510
</del><ins>+ cmd: runWebAssemblySpecTest :skip
</ins><span class="cx">
</span><span class="cx"> - path: wasm/spec-tests/loop.wast.js
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="cx">
</span><span class="cx"> - path: wasm/spec-tests/memory.wast.js
</span><del>- cmd: runWebAssemblySpecTest :normal
</del><ins>+ cmd: runWebAssemblySpecTest :skip
</ins><span class="cx">
</span><span class="cx"> - path: wasm/spec-tests/memory_redundancy.wast.js
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="cx">
</span><del>-- path: wasm/spec-tests/memory_trap.wast.js
- cmd: runWebAssemblySpecTest :normal
-
</del><span class="cx"> - path: wasm/spec-tests/names.wast.js
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="cx">
</span><span class="lines">@@ -192,6 +186,9 @@
</span><span class="cx"> - path: wasm/spec-tests/unreachable.wast.js
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="cx">
</span><ins>+- path: wasm/spec-tests/unreached-invalid.wast.js
+ cmd: runWebAssemblySpecTest :skip
+
</ins><span class="cx"> - path: wasm/spec-tests/unwind.wast.js
</span><span class="cx"> cmd: runWebAssemblySpecTest :normal
</span><span class="cx">
</span></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/Tools/ChangeLog        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2017-04-03 Keith Miller <keith_miller@apple.com>
+
+ WebAssembly: Update spec tests
+ https://bugs.webkit.org/show_bug.cgi?id=170361
+
+ Rubber-stamped by Saam Barati.
+
+ Update the runner to know the new wasm spec test harness code.
+
+ * Scripts/run-jsc-stress-tests:
+
</ins><span class="cx"> 2017-04-01 Alexey Proskuryakov <ap@apple.com>
</span><span class="cx">
</span><span class="cx"> Rolling back <https://trac.webkit.org/r214697>, as it made WebKit2.DataDetectionReferenceDate time out.
</span></span></pre></div>
<a id="trunkToolsScriptsrunjscstresstests"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/run-jsc-stress-tests (214823 => 214824)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/run-jsc-stress-tests        2017-04-03 18:36:03 UTC (rev 214823)
+++ trunk/Tools/Scripts/run-jsc-stress-tests        2017-04-03 18:38:37 UTC (rev 214824)
</span><span class="lines">@@ -1204,11 +1204,15 @@
</span><span class="cx">
</span><span class="cx"> return if !$jitTests
</span><span class="cx"> return if !$isFTLPlatform
</span><ins>+ prepareExtraAbsoluteFiles(WASMTESTS_PATH, ["wasm.json"])
+
</ins><span class="cx"> modules = Dir[WASMTESTS_PATH + "*.js"].map { |f| File.basename(f) }
</span><del>- prepareExtraAbsoluteFiles(WASMTESTS_PATH, ["wasm.json"])
</del><span class="cx"> prepareExtraRelativeFiles(modules.map { |f| "../../" + f }, $collection)
</span><span class="cx">
</span><del>- runWithOutputHandler("default-wasm", noisyOutputHandler, "-m", "--useWebAssembly=1")
</del><ins>+ harness = Dir[WASMTESTS_PATH + "spec-harness/" + "*.js"].map { |f| File.basename(f) }
+ prepareExtraRelativeFiles(harness.map { |f| "../../spec-harness/" + f }, $collection)
+
+ runWithOutputHandler("default-wasm", noisyOutputHandler, "--useWebAssembly=1", "../spec-harness.js")
</ins><span class="cx"> end
</span><span class="cx">
</span><span class="cx"> def runChakra(mode, exception, baselineFile, extraFiles)
</span></span></pre>
</div>
</div>
</body>
</html>