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"}]}]}