github.com/tetratelabs/wazero@v1.7.3-0.20240513003603-48f702e154b5/internal/integration_test/spectest/v2/testdata/memory_trap.json (about) 1 {"source_filename": "./memory_trap.wast", 2 "commands": [ 3 {"type": "module", "line": 1, "filename": "memory_trap.0.wasm"}, 4 {"type": "assert_return", "line": 21, "action": {"type": "invoke", "field": "store", "args": [{"type": "i32", "value": "4294967292"}, {"type": "i32", "value": "42"}]}, "expected": []}, 5 {"type": "assert_return", "line": 22, "action": {"type": "invoke", "field": "load", "args": [{"type": "i32", "value": "4294967292"}]}, "expected": [{"type": "i32", "value": "42"}]}, 6 {"type": "assert_trap", "line": 23, "action": {"type": "invoke", "field": "store", "args": [{"type": "i32", "value": "4294967293"}, {"type": "i32", "value": "305419896"}]}, "text": "out of bounds memory access", "expected": []}, 7 {"type": "assert_trap", "line": 24, "action": {"type": "invoke", "field": "load", "args": [{"type": "i32", "value": "4294967293"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 8 {"type": "assert_trap", "line": 25, "action": {"type": "invoke", "field": "store", "args": [{"type": "i32", "value": "4294967294"}, {"type": "i32", "value": "13"}]}, "text": "out of bounds memory access", "expected": []}, 9 {"type": "assert_trap", "line": 26, "action": {"type": "invoke", "field": "load", "args": [{"type": "i32", "value": "4294967294"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 10 {"type": "assert_trap", "line": 27, "action": {"type": "invoke", "field": "store", "args": [{"type": "i32", "value": "4294967295"}, {"type": "i32", "value": "13"}]}, "text": "out of bounds memory access", "expected": []}, 11 {"type": "assert_trap", "line": 28, "action": {"type": "invoke", "field": "load", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 12 {"type": "assert_trap", "line": 29, "action": {"type": "invoke", "field": "store", "args": [{"type": "i32", "value": "0"}, {"type": "i32", "value": "13"}]}, "text": "out of bounds memory access", "expected": []}, 13 {"type": "assert_trap", "line": 30, "action": {"type": "invoke", "field": "load", "args": [{"type": "i32", "value": "0"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 14 {"type": "assert_trap", "line": 31, "action": {"type": "invoke", "field": "store", "args": [{"type": "i32", "value": "2147483648"}, {"type": "i32", "value": "13"}]}, "text": "out of bounds memory access", "expected": []}, 15 {"type": "assert_trap", "line": 32, "action": {"type": "invoke", "field": "load", "args": [{"type": "i32", "value": "2147483648"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 16 {"type": "assert_return", "line": 33, "action": {"type": "invoke", "field": "memory.grow", "args": [{"type": "i32", "value": "65537"}]}, "expected": [{"type": "i32", "value": "4294967295"}]}, 17 {"type": "module", "line": 35, "filename": "memory_trap.1.wasm"}, 18 {"type": "assert_trap", "line": 111, "action": {"type": "invoke", "field": "i32.store", "args": [{"type": "i32", "value": "65536"}, {"type": "i32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 19 {"type": "assert_trap", "line": 112, "action": {"type": "invoke", "field": "i32.store", "args": [{"type": "i32", "value": "65535"}, {"type": "i32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 20 {"type": "assert_trap", "line": 113, "action": {"type": "invoke", "field": "i32.store", "args": [{"type": "i32", "value": "65534"}, {"type": "i32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 21 {"type": "assert_trap", "line": 114, "action": {"type": "invoke", "field": "i32.store", "args": [{"type": "i32", "value": "65533"}, {"type": "i32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 22 {"type": "assert_trap", "line": 115, "action": {"type": "invoke", "field": "i32.store", "args": [{"type": "i32", "value": "4294967295"}, {"type": "i32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 23 {"type": "assert_trap", "line": 116, "action": {"type": "invoke", "field": "i32.store", "args": [{"type": "i32", "value": "4294967294"}, {"type": "i32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 24 {"type": "assert_trap", "line": 117, "action": {"type": "invoke", "field": "i32.store", "args": [{"type": "i32", "value": "4294967293"}, {"type": "i32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 25 {"type": "assert_trap", "line": 118, "action": {"type": "invoke", "field": "i32.store", "args": [{"type": "i32", "value": "4294967292"}, {"type": "i32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 26 {"type": "assert_trap", "line": 119, "action": {"type": "invoke", "field": "i64.store", "args": [{"type": "i32", "value": "65536"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 27 {"type": "assert_trap", "line": 120, "action": {"type": "invoke", "field": "i64.store", "args": [{"type": "i32", "value": "65535"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 28 {"type": "assert_trap", "line": 121, "action": {"type": "invoke", "field": "i64.store", "args": [{"type": "i32", "value": "65534"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 29 {"type": "assert_trap", "line": 122, "action": {"type": "invoke", "field": "i64.store", "args": [{"type": "i32", "value": "65533"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 30 {"type": "assert_trap", "line": 123, "action": {"type": "invoke", "field": "i64.store", "args": [{"type": "i32", "value": "65532"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 31 {"type": "assert_trap", "line": 124, "action": {"type": "invoke", "field": "i64.store", "args": [{"type": "i32", "value": "65531"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 32 {"type": "assert_trap", "line": 125, "action": {"type": "invoke", "field": "i64.store", "args": [{"type": "i32", "value": "65530"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 33 {"type": "assert_trap", "line": 126, "action": {"type": "invoke", "field": "i64.store", "args": [{"type": "i32", "value": "65529"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 34 {"type": "assert_trap", "line": 127, "action": {"type": "invoke", "field": "i64.store", "args": [{"type": "i32", "value": "4294967295"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 35 {"type": "assert_trap", "line": 128, "action": {"type": "invoke", "field": "i64.store", "args": [{"type": "i32", "value": "4294967294"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 36 {"type": "assert_trap", "line": 129, "action": {"type": "invoke", "field": "i64.store", "args": [{"type": "i32", "value": "4294967293"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 37 {"type": "assert_trap", "line": 130, "action": {"type": "invoke", "field": "i64.store", "args": [{"type": "i32", "value": "4294967292"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 38 {"type": "assert_trap", "line": 131, "action": {"type": "invoke", "field": "i64.store", "args": [{"type": "i32", "value": "4294967291"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 39 {"type": "assert_trap", "line": 132, "action": {"type": "invoke", "field": "i64.store", "args": [{"type": "i32", "value": "4294967290"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 40 {"type": "assert_trap", "line": 133, "action": {"type": "invoke", "field": "i64.store", "args": [{"type": "i32", "value": "4294967289"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 41 {"type": "assert_trap", "line": 134, "action": {"type": "invoke", "field": "i64.store", "args": [{"type": "i32", "value": "4294967288"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 42 {"type": "assert_trap", "line": 135, "action": {"type": "invoke", "field": "f32.store", "args": [{"type": "i32", "value": "65536"}, {"type": "f32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 43 {"type": "assert_trap", "line": 136, "action": {"type": "invoke", "field": "f32.store", "args": [{"type": "i32", "value": "65535"}, {"type": "f32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 44 {"type": "assert_trap", "line": 137, "action": {"type": "invoke", "field": "f32.store", "args": [{"type": "i32", "value": "65534"}, {"type": "f32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 45 {"type": "assert_trap", "line": 138, "action": {"type": "invoke", "field": "f32.store", "args": [{"type": "i32", "value": "65533"}, {"type": "f32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 46 {"type": "assert_trap", "line": 139, "action": {"type": "invoke", "field": "f32.store", "args": [{"type": "i32", "value": "4294967295"}, {"type": "f32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 47 {"type": "assert_trap", "line": 140, "action": {"type": "invoke", "field": "f32.store", "args": [{"type": "i32", "value": "4294967294"}, {"type": "f32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 48 {"type": "assert_trap", "line": 141, "action": {"type": "invoke", "field": "f32.store", "args": [{"type": "i32", "value": "4294967293"}, {"type": "f32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 49 {"type": "assert_trap", "line": 142, "action": {"type": "invoke", "field": "f32.store", "args": [{"type": "i32", "value": "4294967292"}, {"type": "f32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 50 {"type": "assert_trap", "line": 143, "action": {"type": "invoke", "field": "f64.store", "args": [{"type": "i32", "value": "65536"}, {"type": "f64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 51 {"type": "assert_trap", "line": 144, "action": {"type": "invoke", "field": "f64.store", "args": [{"type": "i32", "value": "65535"}, {"type": "f64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 52 {"type": "assert_trap", "line": 145, "action": {"type": "invoke", "field": "f64.store", "args": [{"type": "i32", "value": "65534"}, {"type": "f64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 53 {"type": "assert_trap", "line": 146, "action": {"type": "invoke", "field": "f64.store", "args": [{"type": "i32", "value": "65533"}, {"type": "f64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 54 {"type": "assert_trap", "line": 147, "action": {"type": "invoke", "field": "f64.store", "args": [{"type": "i32", "value": "65532"}, {"type": "f64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 55 {"type": "assert_trap", "line": 148, "action": {"type": "invoke", "field": "f64.store", "args": [{"type": "i32", "value": "65531"}, {"type": "f64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 56 {"type": "assert_trap", "line": 149, "action": {"type": "invoke", "field": "f64.store", "args": [{"type": "i32", "value": "65530"}, {"type": "f64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 57 {"type": "assert_trap", "line": 150, "action": {"type": "invoke", "field": "f64.store", "args": [{"type": "i32", "value": "65529"}, {"type": "f64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 58 {"type": "assert_trap", "line": 151, "action": {"type": "invoke", "field": "f64.store", "args": [{"type": "i32", "value": "4294967295"}, {"type": "f64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 59 {"type": "assert_trap", "line": 152, "action": {"type": "invoke", "field": "f64.store", "args": [{"type": "i32", "value": "4294967294"}, {"type": "f64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 60 {"type": "assert_trap", "line": 153, "action": {"type": "invoke", "field": "f64.store", "args": [{"type": "i32", "value": "4294967293"}, {"type": "f64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 61 {"type": "assert_trap", "line": 154, "action": {"type": "invoke", "field": "f64.store", "args": [{"type": "i32", "value": "4294967292"}, {"type": "f64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 62 {"type": "assert_trap", "line": 155, "action": {"type": "invoke", "field": "f64.store", "args": [{"type": "i32", "value": "4294967291"}, {"type": "f64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 63 {"type": "assert_trap", "line": 156, "action": {"type": "invoke", "field": "f64.store", "args": [{"type": "i32", "value": "4294967290"}, {"type": "f64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 64 {"type": "assert_trap", "line": 157, "action": {"type": "invoke", "field": "f64.store", "args": [{"type": "i32", "value": "4294967289"}, {"type": "f64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 65 {"type": "assert_trap", "line": 158, "action": {"type": "invoke", "field": "f64.store", "args": [{"type": "i32", "value": "4294967288"}, {"type": "f64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 66 {"type": "assert_trap", "line": 159, "action": {"type": "invoke", "field": "i32.store8", "args": [{"type": "i32", "value": "65536"}, {"type": "i32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 67 {"type": "assert_trap", "line": 160, "action": {"type": "invoke", "field": "i32.store8", "args": [{"type": "i32", "value": "4294967295"}, {"type": "i32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 68 {"type": "assert_trap", "line": 161, "action": {"type": "invoke", "field": "i32.store16", "args": [{"type": "i32", "value": "65536"}, {"type": "i32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 69 {"type": "assert_trap", "line": 162, "action": {"type": "invoke", "field": "i32.store16", "args": [{"type": "i32", "value": "65535"}, {"type": "i32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 70 {"type": "assert_trap", "line": 163, "action": {"type": "invoke", "field": "i32.store16", "args": [{"type": "i32", "value": "4294967295"}, {"type": "i32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 71 {"type": "assert_trap", "line": 164, "action": {"type": "invoke", "field": "i32.store16", "args": [{"type": "i32", "value": "4294967294"}, {"type": "i32", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 72 {"type": "assert_trap", "line": 165, "action": {"type": "invoke", "field": "i64.store8", "args": [{"type": "i32", "value": "65536"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 73 {"type": "assert_trap", "line": 166, "action": {"type": "invoke", "field": "i64.store8", "args": [{"type": "i32", "value": "4294967295"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 74 {"type": "assert_trap", "line": 167, "action": {"type": "invoke", "field": "i64.store16", "args": [{"type": "i32", "value": "65536"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 75 {"type": "assert_trap", "line": 168, "action": {"type": "invoke", "field": "i64.store16", "args": [{"type": "i32", "value": "65535"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 76 {"type": "assert_trap", "line": 169, "action": {"type": "invoke", "field": "i64.store16", "args": [{"type": "i32", "value": "4294967295"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 77 {"type": "assert_trap", "line": 170, "action": {"type": "invoke", "field": "i64.store16", "args": [{"type": "i32", "value": "4294967294"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 78 {"type": "assert_trap", "line": 171, "action": {"type": "invoke", "field": "i64.store32", "args": [{"type": "i32", "value": "65536"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 79 {"type": "assert_trap", "line": 172, "action": {"type": "invoke", "field": "i64.store32", "args": [{"type": "i32", "value": "65535"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 80 {"type": "assert_trap", "line": 173, "action": {"type": "invoke", "field": "i64.store32", "args": [{"type": "i32", "value": "65534"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 81 {"type": "assert_trap", "line": 174, "action": {"type": "invoke", "field": "i64.store32", "args": [{"type": "i32", "value": "65533"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 82 {"type": "assert_trap", "line": 175, "action": {"type": "invoke", "field": "i64.store32", "args": [{"type": "i32", "value": "4294967295"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 83 {"type": "assert_trap", "line": 176, "action": {"type": "invoke", "field": "i64.store32", "args": [{"type": "i32", "value": "4294967294"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 84 {"type": "assert_trap", "line": 177, "action": {"type": "invoke", "field": "i64.store32", "args": [{"type": "i32", "value": "4294967293"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 85 {"type": "assert_trap", "line": 178, "action": {"type": "invoke", "field": "i64.store32", "args": [{"type": "i32", "value": "4294967292"}, {"type": "i64", "value": "0"}]}, "text": "out of bounds memory access", "expected": []}, 86 {"type": "assert_trap", "line": 179, "action": {"type": "invoke", "field": "i32.load", "args": [{"type": "i32", "value": "65536"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 87 {"type": "assert_trap", "line": 180, "action": {"type": "invoke", "field": "i32.load", "args": [{"type": "i32", "value": "65535"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 88 {"type": "assert_trap", "line": 181, "action": {"type": "invoke", "field": "i32.load", "args": [{"type": "i32", "value": "65534"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 89 {"type": "assert_trap", "line": 182, "action": {"type": "invoke", "field": "i32.load", "args": [{"type": "i32", "value": "65533"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 90 {"type": "assert_trap", "line": 183, "action": {"type": "invoke", "field": "i32.load", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 91 {"type": "assert_trap", "line": 184, "action": {"type": "invoke", "field": "i32.load", "args": [{"type": "i32", "value": "4294967294"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 92 {"type": "assert_trap", "line": 185, "action": {"type": "invoke", "field": "i32.load", "args": [{"type": "i32", "value": "4294967293"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 93 {"type": "assert_trap", "line": 186, "action": {"type": "invoke", "field": "i32.load", "args": [{"type": "i32", "value": "4294967292"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 94 {"type": "assert_trap", "line": 187, "action": {"type": "invoke", "field": "i64.load", "args": [{"type": "i32", "value": "65536"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 95 {"type": "assert_trap", "line": 188, "action": {"type": "invoke", "field": "i64.load", "args": [{"type": "i32", "value": "65535"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 96 {"type": "assert_trap", "line": 189, "action": {"type": "invoke", "field": "i64.load", "args": [{"type": "i32", "value": "65534"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 97 {"type": "assert_trap", "line": 190, "action": {"type": "invoke", "field": "i64.load", "args": [{"type": "i32", "value": "65533"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 98 {"type": "assert_trap", "line": 191, "action": {"type": "invoke", "field": "i64.load", "args": [{"type": "i32", "value": "65532"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 99 {"type": "assert_trap", "line": 192, "action": {"type": "invoke", "field": "i64.load", "args": [{"type": "i32", "value": "65531"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 100 {"type": "assert_trap", "line": 193, "action": {"type": "invoke", "field": "i64.load", "args": [{"type": "i32", "value": "65530"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 101 {"type": "assert_trap", "line": 194, "action": {"type": "invoke", "field": "i64.load", "args": [{"type": "i32", "value": "65529"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 102 {"type": "assert_trap", "line": 195, "action": {"type": "invoke", "field": "i64.load", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 103 {"type": "assert_trap", "line": 196, "action": {"type": "invoke", "field": "i64.load", "args": [{"type": "i32", "value": "4294967294"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 104 {"type": "assert_trap", "line": 197, "action": {"type": "invoke", "field": "i64.load", "args": [{"type": "i32", "value": "4294967293"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 105 {"type": "assert_trap", "line": 198, "action": {"type": "invoke", "field": "i64.load", "args": [{"type": "i32", "value": "4294967292"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 106 {"type": "assert_trap", "line": 199, "action": {"type": "invoke", "field": "i64.load", "args": [{"type": "i32", "value": "4294967291"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 107 {"type": "assert_trap", "line": 200, "action": {"type": "invoke", "field": "i64.load", "args": [{"type": "i32", "value": "4294967290"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 108 {"type": "assert_trap", "line": 201, "action": {"type": "invoke", "field": "i64.load", "args": [{"type": "i32", "value": "4294967289"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 109 {"type": "assert_trap", "line": 202, "action": {"type": "invoke", "field": "i64.load", "args": [{"type": "i32", "value": "4294967288"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 110 {"type": "assert_trap", "line": 203, "action": {"type": "invoke", "field": "f32.load", "args": [{"type": "i32", "value": "65536"}]}, "text": "out of bounds memory access", "expected": [{"type": "f32"}]}, 111 {"type": "assert_trap", "line": 204, "action": {"type": "invoke", "field": "f32.load", "args": [{"type": "i32", "value": "65535"}]}, "text": "out of bounds memory access", "expected": [{"type": "f32"}]}, 112 {"type": "assert_trap", "line": 205, "action": {"type": "invoke", "field": "f32.load", "args": [{"type": "i32", "value": "65534"}]}, "text": "out of bounds memory access", "expected": [{"type": "f32"}]}, 113 {"type": "assert_trap", "line": 206, "action": {"type": "invoke", "field": "f32.load", "args": [{"type": "i32", "value": "65533"}]}, "text": "out of bounds memory access", "expected": [{"type": "f32"}]}, 114 {"type": "assert_trap", "line": 207, "action": {"type": "invoke", "field": "f32.load", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "f32"}]}, 115 {"type": "assert_trap", "line": 208, "action": {"type": "invoke", "field": "f32.load", "args": [{"type": "i32", "value": "4294967294"}]}, "text": "out of bounds memory access", "expected": [{"type": "f32"}]}, 116 {"type": "assert_trap", "line": 209, "action": {"type": "invoke", "field": "f32.load", "args": [{"type": "i32", "value": "4294967293"}]}, "text": "out of bounds memory access", "expected": [{"type": "f32"}]}, 117 {"type": "assert_trap", "line": 210, "action": {"type": "invoke", "field": "f32.load", "args": [{"type": "i32", "value": "4294967292"}]}, "text": "out of bounds memory access", "expected": [{"type": "f32"}]}, 118 {"type": "assert_trap", "line": 211, "action": {"type": "invoke", "field": "f64.load", "args": [{"type": "i32", "value": "65536"}]}, "text": "out of bounds memory access", "expected": [{"type": "f64"}]}, 119 {"type": "assert_trap", "line": 212, "action": {"type": "invoke", "field": "f64.load", "args": [{"type": "i32", "value": "65535"}]}, "text": "out of bounds memory access", "expected": [{"type": "f64"}]}, 120 {"type": "assert_trap", "line": 213, "action": {"type": "invoke", "field": "f64.load", "args": [{"type": "i32", "value": "65534"}]}, "text": "out of bounds memory access", "expected": [{"type": "f64"}]}, 121 {"type": "assert_trap", "line": 214, "action": {"type": "invoke", "field": "f64.load", "args": [{"type": "i32", "value": "65533"}]}, "text": "out of bounds memory access", "expected": [{"type": "f64"}]}, 122 {"type": "assert_trap", "line": 215, "action": {"type": "invoke", "field": "f64.load", "args": [{"type": "i32", "value": "65532"}]}, "text": "out of bounds memory access", "expected": [{"type": "f64"}]}, 123 {"type": "assert_trap", "line": 216, "action": {"type": "invoke", "field": "f64.load", "args": [{"type": "i32", "value": "65531"}]}, "text": "out of bounds memory access", "expected": [{"type": "f64"}]}, 124 {"type": "assert_trap", "line": 217, "action": {"type": "invoke", "field": "f64.load", "args": [{"type": "i32", "value": "65530"}]}, "text": "out of bounds memory access", "expected": [{"type": "f64"}]}, 125 {"type": "assert_trap", "line": 218, "action": {"type": "invoke", "field": "f64.load", "args": [{"type": "i32", "value": "65529"}]}, "text": "out of bounds memory access", "expected": [{"type": "f64"}]}, 126 {"type": "assert_trap", "line": 219, "action": {"type": "invoke", "field": "f64.load", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "f64"}]}, 127 {"type": "assert_trap", "line": 220, "action": {"type": "invoke", "field": "f64.load", "args": [{"type": "i32", "value": "4294967294"}]}, "text": "out of bounds memory access", "expected": [{"type": "f64"}]}, 128 {"type": "assert_trap", "line": 221, "action": {"type": "invoke", "field": "f64.load", "args": [{"type": "i32", "value": "4294967293"}]}, "text": "out of bounds memory access", "expected": [{"type": "f64"}]}, 129 {"type": "assert_trap", "line": 222, "action": {"type": "invoke", "field": "f64.load", "args": [{"type": "i32", "value": "4294967292"}]}, "text": "out of bounds memory access", "expected": [{"type": "f64"}]}, 130 {"type": "assert_trap", "line": 223, "action": {"type": "invoke", "field": "f64.load", "args": [{"type": "i32", "value": "4294967291"}]}, "text": "out of bounds memory access", "expected": [{"type": "f64"}]}, 131 {"type": "assert_trap", "line": 224, "action": {"type": "invoke", "field": "f64.load", "args": [{"type": "i32", "value": "4294967290"}]}, "text": "out of bounds memory access", "expected": [{"type": "f64"}]}, 132 {"type": "assert_trap", "line": 225, "action": {"type": "invoke", "field": "f64.load", "args": [{"type": "i32", "value": "4294967289"}]}, "text": "out of bounds memory access", "expected": [{"type": "f64"}]}, 133 {"type": "assert_trap", "line": 226, "action": {"type": "invoke", "field": "f64.load", "args": [{"type": "i32", "value": "4294967288"}]}, "text": "out of bounds memory access", "expected": [{"type": "f64"}]}, 134 {"type": "assert_trap", "line": 227, "action": {"type": "invoke", "field": "i32.load8_s", "args": [{"type": "i32", "value": "65536"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 135 {"type": "assert_trap", "line": 228, "action": {"type": "invoke", "field": "i32.load8_s", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 136 {"type": "assert_trap", "line": 229, "action": {"type": "invoke", "field": "i32.load8_u", "args": [{"type": "i32", "value": "65536"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 137 {"type": "assert_trap", "line": 230, "action": {"type": "invoke", "field": "i32.load8_u", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 138 {"type": "assert_trap", "line": 231, "action": {"type": "invoke", "field": "i32.load16_s", "args": [{"type": "i32", "value": "65536"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 139 {"type": "assert_trap", "line": 232, "action": {"type": "invoke", "field": "i32.load16_s", "args": [{"type": "i32", "value": "65535"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 140 {"type": "assert_trap", "line": 233, "action": {"type": "invoke", "field": "i32.load16_s", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 141 {"type": "assert_trap", "line": 234, "action": {"type": "invoke", "field": "i32.load16_s", "args": [{"type": "i32", "value": "4294967294"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 142 {"type": "assert_trap", "line": 235, "action": {"type": "invoke", "field": "i32.load16_u", "args": [{"type": "i32", "value": "65536"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 143 {"type": "assert_trap", "line": 236, "action": {"type": "invoke", "field": "i32.load16_u", "args": [{"type": "i32", "value": "65535"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 144 {"type": "assert_trap", "line": 237, "action": {"type": "invoke", "field": "i32.load16_u", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 145 {"type": "assert_trap", "line": 238, "action": {"type": "invoke", "field": "i32.load16_u", "args": [{"type": "i32", "value": "4294967294"}]}, "text": "out of bounds memory access", "expected": [{"type": "i32"}]}, 146 {"type": "assert_trap", "line": 239, "action": {"type": "invoke", "field": "i64.load8_s", "args": [{"type": "i32", "value": "65536"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 147 {"type": "assert_trap", "line": 240, "action": {"type": "invoke", "field": "i64.load8_s", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 148 {"type": "assert_trap", "line": 241, "action": {"type": "invoke", "field": "i64.load8_u", "args": [{"type": "i32", "value": "65536"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 149 {"type": "assert_trap", "line": 242, "action": {"type": "invoke", "field": "i64.load8_u", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 150 {"type": "assert_trap", "line": 243, "action": {"type": "invoke", "field": "i64.load16_s", "args": [{"type": "i32", "value": "65536"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 151 {"type": "assert_trap", "line": 244, "action": {"type": "invoke", "field": "i64.load16_s", "args": [{"type": "i32", "value": "65535"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 152 {"type": "assert_trap", "line": 245, "action": {"type": "invoke", "field": "i64.load16_s", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 153 {"type": "assert_trap", "line": 246, "action": {"type": "invoke", "field": "i64.load16_s", "args": [{"type": "i32", "value": "4294967294"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 154 {"type": "assert_trap", "line": 247, "action": {"type": "invoke", "field": "i64.load16_u", "args": [{"type": "i32", "value": "65536"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 155 {"type": "assert_trap", "line": 248, "action": {"type": "invoke", "field": "i64.load16_u", "args": [{"type": "i32", "value": "65535"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 156 {"type": "assert_trap", "line": 249, "action": {"type": "invoke", "field": "i64.load16_u", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 157 {"type": "assert_trap", "line": 250, "action": {"type": "invoke", "field": "i64.load16_u", "args": [{"type": "i32", "value": "4294967294"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 158 {"type": "assert_trap", "line": 251, "action": {"type": "invoke", "field": "i64.load32_s", "args": [{"type": "i32", "value": "65536"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 159 {"type": "assert_trap", "line": 252, "action": {"type": "invoke", "field": "i64.load32_s", "args": [{"type": "i32", "value": "65535"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 160 {"type": "assert_trap", "line": 253, "action": {"type": "invoke", "field": "i64.load32_s", "args": [{"type": "i32", "value": "65534"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 161 {"type": "assert_trap", "line": 254, "action": {"type": "invoke", "field": "i64.load32_s", "args": [{"type": "i32", "value": "65533"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 162 {"type": "assert_trap", "line": 255, "action": {"type": "invoke", "field": "i64.load32_s", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 163 {"type": "assert_trap", "line": 256, "action": {"type": "invoke", "field": "i64.load32_s", "args": [{"type": "i32", "value": "4294967294"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 164 {"type": "assert_trap", "line": 257, "action": {"type": "invoke", "field": "i64.load32_s", "args": [{"type": "i32", "value": "4294967293"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 165 {"type": "assert_trap", "line": 258, "action": {"type": "invoke", "field": "i64.load32_s", "args": [{"type": "i32", "value": "4294967292"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 166 {"type": "assert_trap", "line": 259, "action": {"type": "invoke", "field": "i64.load32_u", "args": [{"type": "i32", "value": "65536"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 167 {"type": "assert_trap", "line": 260, "action": {"type": "invoke", "field": "i64.load32_u", "args": [{"type": "i32", "value": "65535"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 168 {"type": "assert_trap", "line": 261, "action": {"type": "invoke", "field": "i64.load32_u", "args": [{"type": "i32", "value": "65534"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 169 {"type": "assert_trap", "line": 262, "action": {"type": "invoke", "field": "i64.load32_u", "args": [{"type": "i32", "value": "65533"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 170 {"type": "assert_trap", "line": 263, "action": {"type": "invoke", "field": "i64.load32_u", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 171 {"type": "assert_trap", "line": 264, "action": {"type": "invoke", "field": "i64.load32_u", "args": [{"type": "i32", "value": "4294967294"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 172 {"type": "assert_trap", "line": 265, "action": {"type": "invoke", "field": "i64.load32_u", "args": [{"type": "i32", "value": "4294967293"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 173 {"type": "assert_trap", "line": 266, "action": {"type": "invoke", "field": "i64.load32_u", "args": [{"type": "i32", "value": "4294967292"}]}, "text": "out of bounds memory access", "expected": [{"type": "i64"}]}, 174 {"type": "assert_return", "line": 269, "action": {"type": "invoke", "field": "i64.load", "args": [{"type": "i32", "value": "65528"}]}, "expected": [{"type": "i64", "value": "7523094288207667809"}]}, 175 {"type": "assert_return", "line": 270, "action": {"type": "invoke", "field": "i64.load", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "i64", "value": "7523094288207667809"}]}, 176 {"type": "assert_return", "line": 274, "action": {"type": "invoke", "field": "i64.store", "args": [{"type": "i32", "value": "65528"}, {"type": "i64", "value": "0"}]}, "expected": []}, 177 {"type": "assert_trap", "line": 275, "action": {"type": "invoke", "field": "i32.store", "args": [{"type": "i32", "value": "65533"}, {"type": "i32", "value": "305419896"}]}, "text": "out of bounds memory access", "expected": []}, 178 {"type": "assert_return", "line": 276, "action": {"type": "invoke", "field": "i32.load", "args": [{"type": "i32", "value": "65532"}]}, "expected": [{"type": "i32", "value": "0"}]}, 179 {"type": "assert_trap", "line": 277, "action": {"type": "invoke", "field": "i64.store", "args": [{"type": "i32", "value": "65529"}, {"type": "i64", "value": "1311768467294899695"}]}, "text": "out of bounds memory access", "expected": []}, 180 {"type": "assert_return", "line": 278, "action": {"type": "invoke", "field": "i64.load", "args": [{"type": "i32", "value": "65528"}]}, "expected": [{"type": "i64", "value": "0"}]}, 181 {"type": "assert_trap", "line": 279, "action": {"type": "invoke", "field": "f32.store", "args": [{"type": "i32", "value": "65533"}, {"type": "f32", "value": "1301390004"}]}, "text": "out of bounds memory access", "expected": []}, 182 {"type": "assert_return", "line": 280, "action": {"type": "invoke", "field": "f32.load", "args": [{"type": "i32", "value": "65532"}]}, "expected": [{"type": "f32", "value": "0"}]}, 183 {"type": "assert_trap", "line": 281, "action": {"type": "invoke", "field": "f64.store", "args": [{"type": "i32", "value": "65529"}, {"type": "f64", "value": "4878018892390247374"}]}, "text": "out of bounds memory access", "expected": []}, 184 {"type": "assert_return", "line": 282, "action": {"type": "invoke", "field": "f64.load", "args": [{"type": "i32", "value": "65528"}]}, "expected": [{"type": "f64", "value": "0"}]}]}