// 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"); // resizing.wast:14 assert_return(() => call($1, "size", []), 0); // resizing.wast:15 assert_trap(() => call($1, "store_at_zero", [])); // resizing.wast:16 assert_trap(() => call($1, "load_at_zero", [])); // resizing.wast:17 assert_trap(() => call($1, "store_at_page_size", [])); // resizing.wast:18 assert_trap(() => call($1, "load_at_page_size", [])); // resizing.wast:19 assert_return(() => call($1, "grow", [1]), 0); // resizing.wast:20 assert_return(() => call($1, "size", []), 1); // resizing.wast:21 assert_return(() => call($1, "load_at_zero", []), 0); // resizing.wast:22 assert_return(() => call($1, "store_at_zero", [])); // resizing.wast:23 assert_return(() => call($1, "load_at_zero", []), 2); // resizing.wast:24 assert_trap(() => call($1, "store_at_page_size", [])); // resizing.wast:25 assert_trap(() => call($1, "load_at_page_size", [])); // resizing.wast:26 assert_return(() => call($1, "grow", [4]), 1); // resizing.wast:27 assert_return(() => call($1, "size", []), 5); // 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);