{
  kind: 'script',
  body: [
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'drop',
            body: [{
              kind: 'load',
              type: 'i32',
              size: 8,
              sign: true,
              offset: 0,
              align: 1,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'drop',
            body: [{
              kind: 'load',
              type: 'i32',
              size: 8,
              sign: false,
              offset: 0,
              align: 1,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'drop',
            body: [{
              kind: 'load',
              type: 'i32',
              size: 16,
              sign: true,
              offset: 0,
              align: 2,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'drop',
            body: [{
              kind: 'load',
              type: 'i32',
              size: 16,
              sign: false,
              offset: 0,
              align: 2,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'drop',
            body: [{
              kind: 'load',
              type: 'i32',
              size: null,
              sign: null,
              offset: 0,
              align: 4,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'drop',
            body: [{
              kind: 'load',
              type: 'i64',
              size: 8,
              sign: true,
              offset: 0,
              align: 1,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'drop',
            body: [{
              kind: 'load',
              type: 'i64',
              size: 8,
              sign: false,
              offset: 0,
              align: 1,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'drop',
            body: [{
              kind: 'load',
              type: 'i64',
              size: 16,
              sign: true,
              offset: 0,
              align: 2,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'drop',
            body: [{
              kind: 'load',
              type: 'i64',
              size: 16,
              sign: false,
              offset: 0,
              align: 2,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'drop',
            body: [{
              kind: 'load',
              type: 'i64',
              size: 32,
              sign: true,
              offset: 0,
              align: 4,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'drop',
            body: [{
              kind: 'load',
              type: 'i64',
              size: 32,
              sign: false,
              offset: 0,
              align: 4,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'drop',
            body: [{
              kind: 'load',
              type: 'i64',
              size: null,
              sign: null,
              offset: 0,
              align: 8,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'drop',
            body: [{
              kind: 'load',
              type: 'f32',
              size: null,
              sign: null,
              offset: 0,
              align: 4,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'drop',
            body: [{
              kind: 'load',
              type: 'f64',
              size: null,
              sign: null,
              offset: 0,
              align: 8,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'store',
            type: 'i32',
            size: 8,
            offset: 0,
            align: 1,
            addr: {
              kind: 'const',
              type: 'i32',
              init: '0'
            },
            data: {
              kind: 'const',
              type: 'i32',
              init: '1'
            }
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'store',
            type: 'i32',
            size: 16,
            offset: 0,
            align: 2,
            addr: {
              kind: 'const',
              type: 'i32',
              init: '0'
            },
            data: {
              kind: 'const',
              type: 'i32',
              init: '1'
            }
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'store',
            type: 'i32',
            size: null,
            offset: 0,
            align: 4,
            addr: {
              kind: 'const',
              type: 'i32',
              init: '0'
            },
            data: {
              kind: 'const',
              type: 'i32',
              init: '1'
            }
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'store',
            type: 'i64',
            size: 8,
            offset: 0,
            align: 1,
            addr: {
              kind: 'const',
              type: 'i32',
              init: '0'
            },
            data: {
              kind: 'const',
              type: 'i64',
              init: '1'
            }
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'store',
            type: 'i64',
            size: 16,
            offset: 0,
            align: 2,
            addr: {
              kind: 'const',
              type: 'i32',
              init: '0'
            },
            data: {
              kind: 'const',
              type: 'i64',
              init: '1'
            }
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'store',
            type: 'i64',
            size: 32,
            offset: 0,
            align: 4,
            addr: {
              kind: 'const',
              type: 'i32',
              init: '0'
            },
            data: {
              kind: 'const',
              type: 'i64',
              init: '1'
            }
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'store',
            type: 'i64',
            size: null,
            offset: 0,
            align: 8,
            addr: {
              kind: 'const',
              type: 'i32',
              init: '0'
            },
            data: {
              kind: 'const',
              type: 'i64',
              init: '1'
            }
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'store',
            type: 'f32',
            size: null,
            offset: 0,
            align: 4,
            addr: {
              kind: 'const',
              type: 'i32',
              init: '0'
            },
            data: {
              kind: 'const',
              type: 'f32',
              init: '1.0'
            }
          }]
        }
      ]
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 0,
            raw: [
              [' '],
              '0'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [],
          imp: null,
          type: null,
          params: [],
          result: null,
          local: [],
          body: [{
            kind: 'store',
            type: 'f64',
            size: null,
            offset: 0,
            align: 8,
            addr: {
              kind: 'const',
              type: 'i32',
              init: '0'
            },
            data: {
              kind: 'const',
              type: 'f64',
              init: '1.0'
            }
          }]
        }
      ]
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i32.load8_s align=0 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i32.load8_s align=7 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i32.load8_u align=0 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i32.load8_u align=7 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i32.load16_s align=0 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i32.load16_s align=7 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i32.load16_u align=0 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i32.load16_u align=7 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i32.load align=0 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i32.load align=7 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i64.load8_s align=0 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i64.load8_s align=7 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i64.load8_u align=0 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i64.load8_u align=7 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i64.load16_s align=0 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i64.load16_s align=7 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i64.load16_u align=0 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i64.load16_u align=7 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i64.load32_s align=0 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i64.load32_s align=7 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i64.load32_u align=0 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i64.load32_u align=7 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i64.load align=0 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (i64.load align=7 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (f32.load align=0 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (f32.load align=7 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (f64.load align=0 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (drop (f64.load align=7 (i32.const 0)))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (i32.store8 align=0 (i32.const 0) (i32.const 0))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (i32.store8 align=7 (i32.const 0) (i32.const 0))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (i32.store16 align=0 (i32.const 0) (i32.const 0))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (i32.store16 align=7 (i32.const 0) (i32.const 0))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (i32.store align=0 (i32.const 0) (i32.const 0))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (i32.store align=7 (i32.const 0) (i32.const 0))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (i64.store8 align=0 (i32.const 0) (i64.const 0))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (i64.store8 align=7 (i32.const 0) (i64.const 0))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (i64.store16 align=0 (i32.const 0) (i64.const 0))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (i64.store16 align=7 (i32.const 0) (i64.const 0))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (i64.store32 align=0 (i32.const 0) (i64.const 0))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (i64.store32 align=7 (i32.const 0) (i64.const 0))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (i64.store align=0 (i32.const 0) (i64.const 0))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (i64.store align=7 (i32.const 0) (i64.const 0))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (f32.store align=0 (i32.const 0) (f32.const 0))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (f32.store align=7 (i32.const 0) (f32.const 0))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (f64.store align=0 (i32.const 0) (f32.const 0))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_malformed',
      module: {
        kind: 'module',
        body: [
          'quote',
          {
            kind: 'literal',
            value: '(module (memory 0) (func (f64.store align=7 (i32.const 0) (f32.const 0))))'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'drop',
              body: [{
                kind: 'load',
                type: 'i32',
                size: 8,
                sign: true,
                offset: 0,
                align: 2,
                expr: {
                  kind: 'const',
                  type: 'i32',
                  init: '0'
                }
              }]
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'drop',
              body: [{
                kind: 'load',
                type: 'i32',
                size: 8,
                sign: false,
                offset: 0,
                align: 2,
                expr: {
                  kind: 'const',
                  type: 'i32',
                  init: '0'
                }
              }]
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'drop',
              body: [{
                kind: 'load',
                type: 'i32',
                size: 16,
                sign: true,
                offset: 0,
                align: 4,
                expr: {
                  kind: 'const',
                  type: 'i32',
                  init: '0'
                }
              }]
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'drop',
              body: [{
                kind: 'load',
                type: 'i32',
                size: 16,
                sign: false,
                offset: 0,
                align: 4,
                expr: {
                  kind: 'const',
                  type: 'i32',
                  init: '0'
                }
              }]
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'drop',
              body: [{
                kind: 'load',
                type: 'i32',
                size: null,
                sign: null,
                offset: 0,
                align: 8,
                expr: {
                  kind: 'const',
                  type: 'i32',
                  init: '0'
                }
              }]
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'drop',
              body: [{
                kind: 'load',
                type: 'i64',
                size: 8,
                sign: true,
                offset: 0,
                align: 2,
                expr: {
                  kind: 'const',
                  type: 'i32',
                  init: '0'
                }
              }]
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'drop',
              body: [{
                kind: 'load',
                type: 'i64',
                size: 8,
                sign: false,
                offset: 0,
                align: 2,
                expr: {
                  kind: 'const',
                  type: 'i32',
                  init: '0'
                }
              }]
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'drop',
              body: [{
                kind: 'load',
                type: 'i64',
                size: 16,
                sign: true,
                offset: 0,
                align: 4,
                expr: {
                  kind: 'const',
                  type: 'i32',
                  init: '0'
                }
              }]
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'drop',
              body: [{
                kind: 'load',
                type: 'i64',
                size: 16,
                sign: false,
                offset: 0,
                align: 4,
                expr: {
                  kind: 'const',
                  type: 'i32',
                  init: '0'
                }
              }]
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'drop',
              body: [{
                kind: 'load',
                type: 'i64',
                size: 32,
                sign: true,
                offset: 0,
                align: 8,
                expr: {
                  kind: 'const',
                  type: 'i32',
                  init: '0'
                }
              }]
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'drop',
              body: [{
                kind: 'load',
                type: 'i64',
                size: 32,
                sign: false,
                offset: 0,
                align: 8,
                expr: {
                  kind: 'const',
                  type: 'i32',
                  init: '0'
                }
              }]
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'drop',
              body: [{
                kind: 'load',
                type: 'i64',
                size: null,
                sign: null,
                offset: 0,
                align: 16,
                expr: {
                  kind: 'const',
                  type: 'i32',
                  init: '0'
                }
              }]
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'drop',
              body: [{
                kind: 'load',
                type: 'f32',
                size: null,
                sign: null,
                offset: 0,
                align: 8,
                expr: {
                  kind: 'const',
                  type: 'i32',
                  init: '0'
                }
              }]
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'drop',
              body: [{
                kind: 'load',
                type: 'f64',
                size: null,
                sign: null,
                offset: 0,
                align: 16,
                expr: {
                  kind: 'const',
                  type: 'i32',
                  init: '0'
                }
              }]
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'load',
              type: 'i32',
              size: 8,
              sign: true,
              offset: 0,
              align: 2,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'load',
              type: 'i32',
              size: 8,
              sign: false,
              offset: 0,
              align: 2,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'load',
              type: 'i32',
              size: 16,
              sign: true,
              offset: 0,
              align: 4,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'load',
              type: 'i32',
              size: 16,
              sign: false,
              offset: 0,
              align: 4,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'load',
              type: 'i32',
              size: null,
              sign: null,
              offset: 0,
              align: 8,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'load',
              type: 'i64',
              size: 8,
              sign: true,
              offset: 0,
              align: 2,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'load',
              type: 'i64',
              size: 8,
              sign: false,
              offset: 0,
              align: 2,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'load',
              type: 'i64',
              size: 16,
              sign: true,
              offset: 0,
              align: 4,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'load',
              type: 'i64',
              size: 16,
              sign: false,
              offset: 0,
              align: 4,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'load',
              type: 'i64',
              size: 32,
              sign: true,
              offset: 0,
              align: 8,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'load',
              type: 'i64',
              size: 32,
              sign: false,
              offset: 0,
              align: 8,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'load',
              type: 'i64',
              size: null,
              sign: null,
              offset: 0,
              align: 16,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'load',
              type: 'f32',
              size: null,
              sign: null,
              offset: 0,
              align: 8,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'load',
              type: 'f64',
              size: null,
              sign: null,
              offset: 0,
              align: 16,
              expr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'store',
              type: 'i32',
              size: 8,
              offset: 0,
              align: 2,
              addr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              },
              data: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'store',
              type: 'i32',
              size: 16,
              offset: 0,
              align: 4,
              addr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              },
              data: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'store',
              type: 'i32',
              size: null,
              offset: 0,
              align: 8,
              addr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              },
              data: {
                kind: 'const',
                type: 'i32',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'store',
              type: 'i64',
              size: 8,
              offset: 0,
              align: 2,
              addr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              },
              data: {
                kind: 'const',
                type: 'i64',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'store',
              type: 'i64',
              size: 16,
              offset: 0,
              align: 4,
              addr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              },
              data: {
                kind: 'const',
                type: 'i64',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'store',
              type: 'i64',
              size: 32,
              offset: 0,
              align: 8,
              addr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              },
              data: {
                kind: 'const',
                type: 'i64',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'store',
              type: 'i64',
              size: null,
              offset: 0,
              align: 16,
              addr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              },
              data: {
                kind: 'const',
                type: 'i64',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'store',
              type: 'f32',
              size: null,
              offset: 0,
              align: 8,
              addr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              },
              data: {
                kind: 'const',
                type: 'f32',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'assert_invalid',
      module: {
        kind: 'module',
        body: [
          {
            kind: 'memory',
            impo: null,
            expo: null,
            int: {
              kind: 'literal',
              value: 0,
              raw: [
                [' '],
                '0'
              ]
            },
            int1: null,
            segment: []
          },
          {
            kind: 'func',
            id: null,
            expos: [],
            imp: null,
            type: null,
            params: [],
            result: null,
            local: [],
            body: [{
              kind: 'store',
              type: 'f64',
              size: null,
              offset: 0,
              align: 16,
              addr: {
                kind: 'const',
                type: 'i32',
                init: '0'
              },
              data: {
                kind: 'const',
                type: 'f32',
                init: '0'
              }
            }]
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'alignment must not be larger than natural'
      }
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 1,
            raw: [
              [' '],
              '1'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [{
            kind: 'literal',
            value: 'f32_align_switch'
          }],
          imp: null,
          type: null,
          params: [{
            kind: 'param',
            id: null,
            items: [{
              kind: 'item',
              type: 'i32'
            }]
          }],
          result: {
            kind: 'result',
            type: 'f32'
          },
          local: [{
            kind: 'local',
            items: [
              {
                kind: 'item',
                type: 'f32'
              },
              {
                kind: 'item',
                type: 'f32'
              }
            ]
          }],
          body: [
            {
              kind: 'set_local',
              id: {
                kind: 'literal',
                value: 1,
                raw: '1'
              },
              init: {
                kind: 'const',
                type: 'f32',
                init: '10.0'
              }
            },
            {
              kind: 'block',
              result: null,
              id: {
                kind: 'identifier',
                name: '4'
              },
              body: [
                {
                  kind: 'block',
                  result: null,
                  id: {
                    kind: 'identifier',
                    name: '2'
                  },
                  body: [
                    {
                      kind: 'block',
                      result: null,
                      id: {
                        kind: 'identifier',
                        name: '1'
                      },
                      body: [
                        {
                          kind: 'block',
                          result: null,
                          id: {
                            kind: 'identifier',
                            name: 'default'
                          },
                          body: [
                            {
                              kind: 'block',
                              result: null,
                              id: {
                                kind: 'identifier',
                                name: '0'
                              },
                              body: [{
                                kind: 'br_table',
                                exprs: [{
                                  kind: 'get_local',
                                  id: {
                                    kind: 'literal',
                                    value: 0,
                                    raw: '0'
                                  }
                                }],
                                body: [
                                  {
                                    kind: 'identifier',
                                    name: '0'
                                  },
                                  {
                                    kind: 'identifier',
                                    name: 'default'
                                  },
                                  {
                                    kind: 'identifier',
                                    name: '1'
                                  },
                                  {
                                    kind: 'identifier',
                                    name: '2'
                                  },
                                  {
                                    kind: 'identifier',
                                    name: '4'
                                  }
                                ]
                              }]
                            },
                            {
                              kind: 'store',
                              type: 'f32',
                              size: null,
                              offset: 0,
                              align: 0,
                              addr: {
                                kind: 'const',
                                type: 'i32',
                                init: '0'
                              },
                              data: {
                                kind: 'get_local',
                                id: {
                                  kind: 'literal',
                                  value: 1,
                                  raw: '1'
                                }
                              }
                            },
                            {
                              kind: 'set_local',
                              id: {
                                kind: 'literal',
                                value: 2,
                                raw: '2'
                              },
                              init: {
                                kind: 'load',
                                type: 'f32',
                                size: null,
                                sign: null,
                                offset: 0,
                                align: 0,
                                expr: {
                                  kind: 'const',
                                  type: 'i32',
                                  init: '0'
                                }
                              }
                            },
                            {
                              kind: 'br',
                              id: {
                                kind: 'identifier',
                                name: '4'
                              },
                              expr: null
                            }
                          ]
                        },
                        {
                          kind: 'store',
                          type: 'f32',
                          size: null,
                          offset: 0,
                          align: 1,
                          addr: {
                            kind: 'const',
                            type: 'i32',
                            init: '0'
                          },
                          data: {
                            kind: 'get_local',
                            id: {
                              kind: 'literal',
                              value: 1,
                              raw: '1'
                            }
                          }
                        },
                        {
                          kind: 'set_local',
                          id: {
                            kind: 'literal',
                            value: 2,
                            raw: '2'
                          },
                          init: {
                            kind: 'load',
                            type: 'f32',
                            size: null,
                            sign: null,
                            offset: 0,
                            align: 1,
                            expr: {
                              kind: 'const',
                              type: 'i32',
                              init: '0'
                            }
                          }
                        },
                        {
                          kind: 'br',
                          id: {
                            kind: 'identifier',
                            name: '4'
                          },
                          expr: null
                        }
                      ]
                    },
                    {
                      kind: 'store',
                      type: 'f32',
                      size: null,
                      offset: 0,
                      align: 2,
                      addr: {
                        kind: 'const',
                        type: 'i32',
                        init: '0'
                      },
                      data: {
                        kind: 'get_local',
                        id: {
                          kind: 'literal',
                          value: 1,
                          raw: '1'
                        }
                      }
                    },
                    {
                      kind: 'set_local',
                      id: {
                        kind: 'literal',
                        value: 2,
                        raw: '2'
                      },
                      init: {
                        kind: 'load',
                        type: 'f32',
                        size: null,
                        sign: null,
                        offset: 0,
                        align: 2,
                        expr: {
                          kind: 'const',
                          type: 'i32',
                          init: '0'
                        }
                      }
                    },
                    {
                      kind: 'br',
                      id: {
                        kind: 'identifier',
                        name: '4'
                      },
                      expr: null
                    }
                  ]
                },
                {
                  kind: 'store',
                  type: 'f32',
                  size: null,
                  offset: 0,
                  align: 4,
                  addr: {
                    kind: 'const',
                    type: 'i32',
                    init: '0'
                  },
                  data: {
                    kind: 'get_local',
                    id: {
                      kind: 'literal',
                      value: 1,
                      raw: '1'
                    }
                  }
                },
                {
                  kind: 'set_local',
                  id: {
                    kind: 'literal',
                    value: 2,
                    raw: '2'
                  },
                  init: {
                    kind: 'load',
                    type: 'f32',
                    size: null,
                    sign: null,
                    offset: 0,
                    align: 4,
                    expr: {
                      kind: 'const',
                      type: 'i32',
                      init: '0'
                    }
                  }
                }
              ]
            },
            {
              kind: 'get_local',
              id: {
                kind: 'literal',
                value: 2,
                raw: '2'
              }
            }
          ]
        },
        {
          kind: 'func',
          id: null,
          expos: [{
            kind: 'literal',
            value: 'f64_align_switch'
          }],
          imp: null,
          type: null,
          params: [{
            kind: 'param',
            id: null,
            items: [{
              kind: 'item',
              type: 'i32'
            }]
          }],
          result: {
            kind: 'result',
            type: 'f64'
          },
          local: [{
            kind: 'local',
            items: [
              {
                kind: 'item',
                type: 'f64'
              },
              {
                kind: 'item',
                type: 'f64'
              }
            ]
          }],
          body: [
            {
              kind: 'set_local',
              id: {
                kind: 'literal',
                value: 1,
                raw: '1'
              },
              init: {
                kind: 'const',
                type: 'f64',
                init: '10.0'
              }
            },
            {
              kind: 'block',
              result: null,
              id: {
                kind: 'identifier',
                name: '8'
              },
              body: [
                {
                  kind: 'block',
                  result: null,
                  id: {
                    kind: 'identifier',
                    name: '4'
                  },
                  body: [
                    {
                      kind: 'block',
                      result: null,
                      id: {
                        kind: 'identifier',
                        name: '2'
                      },
                      body: [
                        {
                          kind: 'block',
                          result: null,
                          id: {
                            kind: 'identifier',
                            name: '1'
                          },
                          body: [
                            {
                              kind: 'block',
                              result: null,
                              id: {
                                kind: 'identifier',
                                name: 'default'
                              },
                              body: [
                                {
                                  kind: 'block',
                                  result: null,
                                  id: {
                                    kind: 'identifier',
                                    name: '0'
                                  },
                                  body: [{
                                    kind: 'br_table',
                                    exprs: [{
                                      kind: 'get_local',
                                      id: {
                                        kind: 'literal',
                                        value: 0,
                                        raw: '0'
                                      }
                                    }],
                                    body: [
                                      {
                                        kind: 'identifier',
                                        name: '0'
                                      },
                                      {
                                        kind: 'identifier',
                                        name: 'default'
                                      },
                                      {
                                        kind: 'identifier',
                                        name: '1'
                                      },
                                      {
                                        kind: 'identifier',
                                        name: '2'
                                      },
                                      {
                                        kind: 'identifier',
                                        name: '4'
                                      },
                                      {
                                        kind: 'identifier',
                                        name: '8'
                                      }
                                    ]
                                  }]
                                },
                                {
                                  kind: 'store',
                                  type: 'f64',
                                  size: null,
                                  offset: 0,
                                  align: 0,
                                  addr: {
                                    kind: 'const',
                                    type: 'i32',
                                    init: '0'
                                  },
                                  data: {
                                    kind: 'get_local',
                                    id: {
                                      kind: 'literal',
                                      value: 1,
                                      raw: '1'
                                    }
                                  }
                                },
                                {
                                  kind: 'set_local',
                                  id: {
                                    kind: 'literal',
                                    value: 2,
                                    raw: '2'
                                  },
                                  init: {
                                    kind: 'load',
                                    type: 'f64',
                                    size: null,
                                    sign: null,
                                    offset: 0,
                                    align: 0,
                                    expr: {
                                      kind: 'const',
                                      type: 'i32',
                                      init: '0'
                                    }
                                  }
                                },
                                {
                                  kind: 'br',
                                  id: {
                                    kind: 'identifier',
                                    name: '8'
                                  },
                                  expr: null
                                }
                              ]
                            },
                            {
                              kind: 'store',
                              type: 'f64',
                              size: null,
                              offset: 0,
                              align: 1,
                              addr: {
                                kind: 'const',
                                type: 'i32',
                                init: '0'
                              },
                              data: {
                                kind: 'get_local',
                                id: {
                                  kind: 'literal',
                                  value: 1,
                                  raw: '1'
                                }
                              }
                            },
                            {
                              kind: 'set_local',
                              id: {
                                kind: 'literal',
                                value: 2,
                                raw: '2'
                              },
                              init: {
                                kind: 'load',
                                type: 'f64',
                                size: null,
                                sign: null,
                                offset: 0,
                                align: 1,
                                expr: {
                                  kind: 'const',
                                  type: 'i32',
                                  init: '0'
                                }
                              }
                            },
                            {
                              kind: 'br',
                              id: {
                                kind: 'identifier',
                                name: '8'
                              },
                              expr: null
                            }
                          ]
                        },
                        {
                          kind: 'store',
                          type: 'f64',
                          size: null,
                          offset: 0,
                          align: 2,
                          addr: {
                            kind: 'const',
                            type: 'i32',
                            init: '0'
                          },
                          data: {
                            kind: 'get_local',
                            id: {
                              kind: 'literal',
                              value: 1,
                              raw: '1'
                            }
                          }
                        },
                        {
                          kind: 'set_local',
                          id: {
                            kind: 'literal',
                            value: 2,
                            raw: '2'
                          },
                          init: {
                            kind: 'load',
                            type: 'f64',
                            size: null,
                            sign: null,
                            offset: 0,
                            align: 2,
                            expr: {
                              kind: 'const',
                              type: 'i32',
                              init: '0'
                            }
                          }
                        },
                        {
                          kind: 'br',
                          id: {
                            kind: 'identifier',
                            name: '8'
                          },
                          expr: null
                        }
                      ]
                    },
                    {
                      kind: 'store',
                      type: 'f64',
                      size: null,
                      offset: 0,
                      align: 4,
                      addr: {
                        kind: 'const',
                        type: 'i32',
                        init: '0'
                      },
                      data: {
                        kind: 'get_local',
                        id: {
                          kind: 'literal',
                          value: 1,
                          raw: '1'
                        }
                      }
                    },
                    {
                      kind: 'set_local',
                      id: {
                        kind: 'literal',
                        value: 2,
                        raw: '2'
                      },
                      init: {
                        kind: 'load',
                        type: 'f64',
                        size: null,
                        sign: null,
                        offset: 0,
                        align: 4,
                        expr: {
                          kind: 'const',
                          type: 'i32',
                          init: '0'
                        }
                      }
                    },
                    {
                      kind: 'br',
                      id: {
                        kind: 'identifier',
                        name: '8'
                      },
                      expr: null
                    }
                  ]
                },
                {
                  kind: 'store',
                  type: 'f64',
                  size: null,
                  offset: 0,
                  align: 8,
                  addr: {
                    kind: 'const',
                    type: 'i32',
                    init: '0'
                  },
                  data: {
                    kind: 'get_local',
                    id: {
                      kind: 'literal',
                      value: 1,
                      raw: '1'
                    }
                  }
                },
                {
                  kind: 'set_local',
                  id: {
                    kind: 'literal',
                    value: 2,
                    raw: '2'
                  },
                  init: {
                    kind: 'load',
                    type: 'f64',
                    size: null,
                    sign: null,
                    offset: 0,
                    align: 8,
                    expr: {
                      kind: 'const',
                      type: 'i32',
                      init: '0'
                    }
                  }
                }
              ]
            },
            {
              kind: 'get_local',
              id: {
                kind: 'literal',
                value: 2,
                raw: '2'
              }
            }
          ]
        },
        {
          kind: 'func',
          id: null,
          expos: [{
            kind: 'literal',
            value: 'i32_align_switch'
          }],
          imp: null,
          type: null,
          params: [{
            kind: 'param',
            id: null,
            items: [
              {
                kind: 'item',
                type: 'i32'
              },
              {
                kind: 'item',
                type: 'i32'
              }
            ]
          }],
          result: {
            kind: 'result',
            type: 'i32'
          },
          local: [{
            kind: 'local',
            items: [
              {
                kind: 'item',
                type: 'i32'
              },
              {
                kind: 'item',
                type: 'i32'
              }
            ]
          }],
          body: [
            {
              kind: 'set_local',
              id: {
                kind: 'literal',
                value: 2,
                raw: '2'
              },
              init: {
                kind: 'const',
                type: 'i32',
                init: '10'
              }
            },
            {
              kind: 'block',
              result: null,
              id: {
                kind: 'identifier',
                name: '32'
              },
              body: [
                {
                  kind: 'block',
                  result: null,
                  id: {
                    kind: 'identifier',
                    name: '16u'
                  },
                  body: [
                    {
                      kind: 'block',
                      result: null,
                      id: {
                        kind: 'identifier',
                        name: '16s'
                      },
                      body: [
                        {
                          kind: 'block',
                          result: null,
                          id: {
                            kind: 'identifier',
                            name: '8u'
                          },
                          body: [
                            {
                              kind: 'block',
                              result: null,
                              id: {
                                kind: 'identifier',
                                name: '8s'
                              },
                              body: [
                                {
                                  kind: 'block',
                                  result: null,
                                  id: {
                                    kind: 'identifier',
                                    name: '0'
                                  },
                                  body: [{
                                    kind: 'br_table',
                                    exprs: [{
                                      kind: 'get_local',
                                      id: {
                                        kind: 'literal',
                                        value: 0,
                                        raw: '0'
                                      }
                                    }],
                                    body: [
                                      {
                                        kind: 'identifier',
                                        name: '0'
                                      },
                                      {
                                        kind: 'identifier',
                                        name: '8s'
                                      },
                                      {
                                        kind: 'identifier',
                                        name: '8u'
                                      },
                                      {
                                        kind: 'identifier',
                                        name: '16s'
                                      },
                                      {
                                        kind: 'identifier',
                                        name: '16u'
                                      },
                                      {
                                        kind: 'identifier',
                                        name: '32'
                                      }
                                    ]
                                  }]
                                },
                                {
                                  kind: 'if',
                                  id: null,
                                  result: null,
                                  body: [
                                    {
                                      kind: 'relop',
                                      type: 'i32',
                                      operator: 'eq',
                                      left: {
                                        kind: 'get_local',
                                        id: {
                                          kind: 'literal',
                                          value: 1,
                                          raw: '1'
                                        }
                                      },
                                      right: {
                                        kind: 'const',
                                        type: 'i32',
                                        init: '0'
                                      }
                                    },
                                    {
                                      kind: 'then',
                                      id: null,
                                      body: [
                                        {
                                          kind: 'store',
                                          type: 'i32',
                                          size: 8,
                                          offset: 0,
                                          align: 0,
                                          addr: {
                                            kind: 'const',
                                            type: 'i32',
                                            init: '0'
                                          },
                                          data: {
                                            kind: 'get_local',
                                            id: {
                                              kind: 'literal',
                                              value: 2,
                                              raw: '2'
                                            }
                                          }
                                        },
                                        {
                                          kind: 'set_local',
                                          id: {
                                            kind: 'literal',
                                            value: 3,
                                            raw: '3'
                                          },
                                          init: {
                                            kind: 'load',
                                            type: 'i32',
                                            size: 8,
                                            sign: true,
                                            offset: 0,
                                            align: 0,
                                            expr: {
                                              kind: 'const',
                                              type: 'i32',
                                              init: '0'
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  kind: 'if',
                                  id: null,
                                  result: null,
                                  body: [
                                    {
                                      kind: 'relop',
                                      type: 'i32',
                                      operator: 'eq',
                                      left: {
                                        kind: 'get_local',
                                        id: {
                                          kind: 'literal',
                                          value: 1,
                                          raw: '1'
                                        }
                                      },
                                      right: {
                                        kind: 'const',
                                        type: 'i32',
                                        init: '1'
                                      }
                                    },
                                    {
                                      kind: 'then',
                                      id: null,
                                      body: [
                                        {
                                          kind: 'store',
                                          type: 'i32',
                                          size: 8,
                                          offset: 0,
                                          align: 1,
                                          addr: {
                                            kind: 'const',
                                            type: 'i32',
                                            init: '0'
                                          },
                                          data: {
                                            kind: 'get_local',
                                            id: {
                                              kind: 'literal',
                                              value: 2,
                                              raw: '2'
                                            }
                                          }
                                        },
                                        {
                                          kind: 'set_local',
                                          id: {
                                            kind: 'literal',
                                            value: 3,
                                            raw: '3'
                                          },
                                          init: {
                                            kind: 'load',
                                            type: 'i32',
                                            size: 8,
                                            sign: true,
                                            offset: 0,
                                            align: 1,
                                            expr: {
                                              kind: 'const',
                                              type: 'i32',
                                              init: '0'
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  kind: 'br',
                                  id: {
                                    kind: 'identifier',
                                    name: '32'
                                  },
                                  expr: null
                                }
                              ]
                            },
                            {
                              kind: 'if',
                              id: null,
                              result: null,
                              body: [
                                {
                                  kind: 'relop',
                                  type: 'i32',
                                  operator: 'eq',
                                  left: {
                                    kind: 'get_local',
                                    id: {
                                      kind: 'literal',
                                      value: 1,
                                      raw: '1'
                                    }
                                  },
                                  right: {
                                    kind: 'const',
                                    type: 'i32',
                                    init: '0'
                                  }
                                },
                                {
                                  kind: 'then',
                                  id: null,
                                  body: [
                                    {
                                      kind: 'store',
                                      type: 'i32',
                                      size: 8,
                                      offset: 0,
                                      align: 0,
                                      addr: {
                                        kind: 'const',
                                        type: 'i32',
                                        init: '0'
                                      },
                                      data: {
                                        kind: 'get_local',
                                        id: {
                                          kind: 'literal',
                                          value: 2,
                                          raw: '2'
                                        }
                                      }
                                    },
                                    {
                                      kind: 'set_local',
                                      id: {
                                        kind: 'literal',
                                        value: 3,
                                        raw: '3'
                                      },
                                      init: {
                                        kind: 'load',
                                        type: 'i32',
                                        size: 8,
                                        sign: false,
                                        offset: 0,
                                        align: 0,
                                        expr: {
                                          kind: 'const',
                                          type: 'i32',
                                          init: '0'
                                        }
                                      }
                                    }
                                  ]
                                }
                              ]
                            },
                            {
                              kind: 'if',
                              id: null,
                              result: null,
                              body: [
                                {
                                  kind: 'relop',
                                  type: 'i32',
                                  operator: 'eq',
                                  left: {
                                    kind: 'get_local',
                                    id: {
                                      kind: 'literal',
                                      value: 1,
                                      raw: '1'
                                    }
                                  },
                                  right: {
                                    kind: 'const',
                                    type: 'i32',
                                    init: '1'
                                  }
                                },
                                {
                                  kind: 'then',
                                  id: null,
                                  body: [
                                    {
                                      kind: 'store',
                                      type: 'i32',
                                      size: 8,
                                      offset: 0,
                                      align: 1,
                                      addr: {
                                        kind: 'const',
                                        type: 'i32',
                                        init: '0'
                                      },
                                      data: {
                                        kind: 'get_local',
                                        id: {
                                          kind: 'literal',
                                          value: 2,
                                          raw: '2'
                                        }
                                      }
                                    },
                                    {
                                      kind: 'set_local',
                                      id: {
                                        kind: 'literal',
                                        value: 3,
                                        raw: '3'
                                      },
                                      init: {
                                        kind: 'load',
                                        type: 'i32',
                                        size: 8,
                                        sign: false,
                                        offset: 0,
                                        align: 1,
                                        expr: {
                                          kind: 'const',
                                          type: 'i32',
                                          init: '0'
                                        }
                                      }
                                    }
                                  ]
                                }
                              ]
                            },
                            {
                              kind: 'br',
                              id: {
                                kind: 'identifier',
                                name: '32'
                              },
                              expr: null
                            }
                          ]
                        },
                        {
                          kind: 'if',
                          id: null,
                          result: null,
                          body: [
                            {
                              kind: 'relop',
                              type: 'i32',
                              operator: 'eq',
                              left: {
                                kind: 'get_local',
                                id: {
                                  kind: 'literal',
                                  value: 1,
                                  raw: '1'
                                }
                              },
                              right: {
                                kind: 'const',
                                type: 'i32',
                                init: '0'
                              }
                            },
                            {
                              kind: 'then',
                              id: null,
                              body: [
                                {
                                  kind: 'store',
                                  type: 'i32',
                                  size: 16,
                                  offset: 0,
                                  align: 0,
                                  addr: {
                                    kind: 'const',
                                    type: 'i32',
                                    init: '0'
                                  },
                                  data: {
                                    kind: 'get_local',
                                    id: {
                                      kind: 'literal',
                                      value: 2,
                                      raw: '2'
                                    }
                                  }
                                },
                                {
                                  kind: 'set_local',
                                  id: {
                                    kind: 'literal',
                                    value: 3,
                                    raw: '3'
                                  },
                                  init: {
                                    kind: 'load',
                                    type: 'i32',
                                    size: 16,
                                    sign: true,
                                    offset: 0,
                                    align: 0,
                                    expr: {
                                      kind: 'const',
                                      type: 'i32',
                                      init: '0'
                                    }
                                  }
                                }
                              ]
                            }
                          ]
                        },
                        {
                          kind: 'if',
                          id: null,
                          result: null,
                          body: [
                            {
                              kind: 'relop',
                              type: 'i32',
                              operator: 'eq',
                              left: {
                                kind: 'get_local',
                                id: {
                                  kind: 'literal',
                                  value: 1,
                                  raw: '1'
                                }
                              },
                              right: {
                                kind: 'const',
                                type: 'i32',
                                init: '1'
                              }
                            },
                            {
                              kind: 'then',
                              id: null,
                              body: [
                                {
                                  kind: 'store',
                                  type: 'i32',
                                  size: 16,
                                  offset: 0,
                                  align: 1,
                                  addr: {
                                    kind: 'const',
                                    type: 'i32',
                                    init: '0'
                                  },
                                  data: {
                                    kind: 'get_local',
                                    id: {
                                      kind: 'literal',
                                      value: 2,
                                      raw: '2'
                                    }
                                  }
                                },
                                {
                                  kind: 'set_local',
                                  id: {
                                    kind: 'literal',
                                    value: 3,
                                    raw: '3'
                                  },
                                  init: {
                                    kind: 'load',
                                    type: 'i32',
                                    size: 16,
                                    sign: true,
                                    offset: 0,
                                    align: 1,
                                    expr: {
                                      kind: 'const',
                                      type: 'i32',
                                      init: '0'
                                    }
                                  }
                                }
                              ]
                            }
                          ]
                        },
                        {
                          kind: 'if',
                          id: null,
                          result: null,
                          body: [
                            {
                              kind: 'relop',
                              type: 'i32',
                              operator: 'eq',
                              left: {
                                kind: 'get_local',
                                id: {
                                  kind: 'literal',
                                  value: 1,
                                  raw: '1'
                                }
                              },
                              right: {
                                kind: 'const',
                                type: 'i32',
                                init: '2'
                              }
                            },
                            {
                              kind: 'then',
                              id: null,
                              body: [
                                {
                                  kind: 'store',
                                  type: 'i32',
                                  size: 16,
                                  offset: 0,
                                  align: 2,
                                  addr: {
                                    kind: 'const',
                                    type: 'i32',
                                    init: '0'
                                  },
                                  data: {
                                    kind: 'get_local',
                                    id: {
                                      kind: 'literal',
                                      value: 2,
                                      raw: '2'
                                    }
                                  }
                                },
                                {
                                  kind: 'set_local',
                                  id: {
                                    kind: 'literal',
                                    value: 3,
                                    raw: '3'
                                  },
                                  init: {
                                    kind: 'load',
                                    type: 'i32',
                                    size: 16,
                                    sign: true,
                                    offset: 0,
                                    align: 2,
                                    expr: {
                                      kind: 'const',
                                      type: 'i32',
                                      init: '0'
                                    }
                                  }
                                }
                              ]
                            }
                          ]
                        },
                        {
                          kind: 'br',
                          id: {
                            kind: 'identifier',
                            name: '32'
                          },
                          expr: null
                        }
                      ]
                    },
                    {
                      kind: 'if',
                      id: null,
                      result: null,
                      body: [
                        {
                          kind: 'relop',
                          type: 'i32',
                          operator: 'eq',
                          left: {
                            kind: 'get_local',
                            id: {
                              kind: 'literal',
                              value: 1,
                              raw: '1'
                            }
                          },
                          right: {
                            kind: 'const',
                            type: 'i32',
                            init: '0'
                          }
                        },
                        {
                          kind: 'then',
                          id: null,
                          body: [
                            {
                              kind: 'store',
                              type: 'i32',
                              size: 16,
                              offset: 0,
                              align: 0,
                              addr: {
                                kind: 'const',
                                type: 'i32',
                                init: '0'
                              },
                              data: {
                                kind: 'get_local',
                                id: {
                                  kind: 'literal',
                                  value: 2,
                                  raw: '2'
                                }
                              }
                            },
                            {
                              kind: 'set_local',
                              id: {
                                kind: 'literal',
                                value: 3,
                                raw: '3'
                              },
                              init: {
                                kind: 'load',
                                type: 'i32',
                                size: 16,
                                sign: false,
                                offset: 0,
                                align: 0,
                                expr: {
                                  kind: 'const',
                                  type: 'i32',
                                  init: '0'
                                }
                              }
                            }
                          ]
                        }
                      ]
                    },
                    {
                      kind: 'if',
                      id: null,
                      result: null,
                      body: [
                        {
                          kind: 'relop',
                          type: 'i32',
                          operator: 'eq',
                          left: {
                            kind: 'get_local',
                            id: {
                              kind: 'literal',
                              value: 1,
                              raw: '1'
                            }
                          },
                          right: {
                            kind: 'const',
                            type: 'i32',
                            init: '1'
                          }
                        },
                        {
                          kind: 'then',
                          id: null,
                          body: [
                            {
                              kind: 'store',
                              type: 'i32',
                              size: 16,
                              offset: 0,
                              align: 1,
                              addr: {
                                kind: 'const',
                                type: 'i32',
                                init: '0'
                              },
                              data: {
                                kind: 'get_local',
                                id: {
                                  kind: 'literal',
                                  value: 2,
                                  raw: '2'
                                }
                              }
                            },
                            {
                              kind: 'set_local',
                              id: {
                                kind: 'literal',
                                value: 3,
                                raw: '3'
                              },
                              init: {
                                kind: 'load',
                                type: 'i32',
                                size: 16,
                                sign: false,
                                offset: 0,
                                align: 1,
                                expr: {
                                  kind: 'const',
                                  type: 'i32',
                                  init: '0'
                                }
                              }
                            }
                          ]
                        }
                      ]
                    },
                    {
                      kind: 'if',
                      id: null,
                      result: null,
                      body: [
                        {
                          kind: 'relop',
                          type: 'i32',
                          operator: 'eq',
                          left: {
                            kind: 'get_local',
                            id: {
                              kind: 'literal',
                              value: 1,
                              raw: '1'
                            }
                          },
                          right: {
                            kind: 'const',
                            type: 'i32',
                            init: '2'
                          }
                        },
                        {
                          kind: 'then',
                          id: null,
                          body: [
                            {
                              kind: 'store',
                              type: 'i32',
                              size: 16,
                              offset: 0,
                              align: 2,
                              addr: {
                                kind: 'const',
                                type: 'i32',
                                init: '0'
                              },
                              data: {
                                kind: 'get_local',
                                id: {
                                  kind: 'literal',
                                  value: 2,
                                  raw: '2'
                                }
                              }
                            },
                            {
                              kind: 'set_local',
                              id: {
                                kind: 'literal',
                                value: 3,
                                raw: '3'
                              },
                              init: {
                                kind: 'load',
                                type: 'i32',
                                size: 16,
                                sign: false,
                                offset: 0,
                                align: 2,
                                expr: {
                                  kind: 'const',
                                  type: 'i32',
                                  init: '0'
                                }
                              }
                            }
                          ]
                        }
                      ]
                    },
                    {
                      kind: 'br',
                      id: {
                        kind: 'identifier',
                        name: '32'
                      },
                      expr: null
                    }
                  ]
                },
                {
                  kind: 'if',
                  id: null,
                  result: null,
                  body: [
                    {
                      kind: 'relop',
                      type: 'i32',
                      operator: 'eq',
                      left: {
                        kind: 'get_local',
                        id: {
                          kind: 'literal',
                          value: 1,
                          raw: '1'
                        }
                      },
                      right: {
                        kind: 'const',
                        type: 'i32',
                        init: '0'
                      }
                    },
                    {
                      kind: 'then',
                      id: null,
                      body: [
                        {
                          kind: 'store',
                          type: 'i32',
                          size: null,
                          offset: 0,
                          align: 0,
                          addr: {
                            kind: 'const',
                            type: 'i32',
                            init: '0'
                          },
                          data: {
                            kind: 'get_local',
                            id: {
                              kind: 'literal',
                              value: 2,
                              raw: '2'
                            }
                          }
                        },
                        {
                          kind: 'set_local',
                          id: {
                            kind: 'literal',
                            value: 3,
                            raw: '3'
                          },
                          init: {
                            kind: 'load',
                            type: 'i32',
                            size: null,
                            sign: null,
                            offset: 0,
                            align: 0,
                            expr: {
                              kind: 'const',
                              type: 'i32',
                              init: '0'
                            }
                          }
                        }
                      ]
                    }
                  ]
                },
                {
                  kind: 'if',
                  id: null,
                  result: null,
                  body: [
                    {
                      kind: 'relop',
                      type: 'i32',
                      operator: 'eq',
                      left: {
                        kind: 'get_local',
                        id: {
                          kind: 'literal',
                          value: 1,
                          raw: '1'
                        }
                      },
                      right: {
                        kind: 'const',
                        type: 'i32',
                        init: '1'
                      }
                    },
                    {
                      kind: 'then',
                      id: null,
                      body: [
                        {
                          kind: 'store',
                          type: 'i32',
                          size: null,
                          offset: 0,
                          align: 1,
                          addr: {
                            kind: 'const',
                            type: 'i32',
                            init: '0'
                          },
                          data: {
                            kind: 'get_local',
                            id: {
                              kind: 'literal',
                              value: 2,
                              raw: '2'
                            }
                          }
                        },
                        {
                          kind: 'set_local',
                          id: {
                            kind: 'literal',
                            value: 3,
                            raw: '3'
                          },
                          init: {
                            kind: 'load',
                            type: 'i32',
                            size: null,
                            sign: null,
                            offset: 0,
                            align: 1,
                            expr: {
                              kind: 'const',
                              type: 'i32',
                              init: '0'
                            }
                          }
                        }
                      ]
                    }
                  ]
                },
                {
                  kind: 'if',
                  id: null,
                  result: null,
                  body: [
                    {
                      kind: 'relop',
                      type: 'i32',
                      operator: 'eq',
                      left: {
                        kind: 'get_local',
                        id: {
                          kind: 'literal',
                          value: 1,
                          raw: '1'
                        }
                      },
                      right: {
                        kind: 'const',
                        type: 'i32',
                        init: '2'
                      }
                    },
                    {
                      kind: 'then',
                      id: null,
                      body: [
                        {
                          kind: 'store',
                          type: 'i32',
                          size: null,
                          offset: 0,
                          align: 2,
                          addr: {
                            kind: 'const',
                            type: 'i32',
                            init: '0'
                          },
                          data: {
                            kind: 'get_local',
                            id: {
                              kind: 'literal',
                              value: 2,
                              raw: '2'
                            }
                          }
                        },
                        {
                          kind: 'set_local',
                          id: {
                            kind: 'literal',
                            value: 3,
                            raw: '3'
                          },
                          init: {
                            kind: 'load',
                            type: 'i32',
                            size: null,
                            sign: null,
                            offset: 0,
                            align: 2,
                            expr: {
                              kind: 'const',
                              type: 'i32',
                              init: '0'
                            }
                          }
                        }
                      ]
                    }
                  ]
                },
                {
                  kind: 'if',
                  id: null,
                  result: null,
                  body: [
                    {
                      kind: 'relop',
                      type: 'i32',
                      operator: 'eq',
                      left: {
                        kind: 'get_local',
                        id: {
                          kind: 'literal',
                          value: 1,
                          raw: '1'
                        }
                      },
                      right: {
                        kind: 'const',
                        type: 'i32',
                        init: '4'
                      }
                    },
                    {
                      kind: 'then',
                      id: null,
                      body: [
                        {
                          kind: 'store',
                          type: 'i32',
                          size: null,
                          offset: 0,
                          align: 4,
                          addr: {
                            kind: 'const',
                            type: 'i32',
                            init: '0'
                          },
                          data: {
                            kind: 'get_local',
                            id: {
                              kind: 'literal',
                              value: 2,
                              raw: '2'
                            }
                          }
                        },
                        {
                          kind: 'set_local',
                          id: {
                            kind: 'literal',
                            value: 3,
                            raw: '3'
                          },
                          init: {
                            kind: 'load',
                            type: 'i32',
                            size: null,
                            sign: null,
                            offset: 0,
                            align: 4,
                            expr: {
                              kind: 'const',
                              type: 'i32',
                              init: '0'
                            }
                          }
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              kind: 'get_local',
              id: {
                kind: 'literal',
                value: 3,
                raw: '3'
              }
            }
          ]
        },
        {
          kind: 'func',
          id: null,
          expos: [{
            kind: 'literal',
            value: 'i64_align_switch'
          }],
          imp: null,
          type: null,
          params: [{
            kind: 'param',
            id: null,
            items: [
              {
                kind: 'item',
                type: 'i32'
              },
              {
                kind: 'item',
                type: 'i32'
              }
            ]
          }],
          result: {
            kind: 'result',
            type: 'i64'
          },
          local: [{
            kind: 'local',
            items: [
              {
                kind: 'item',
                type: 'i64'
              },
              {
                kind: 'item',
                type: 'i64'
              }
            ]
          }],
          body: [
            {
              kind: 'set_local',
              id: {
                kind: 'literal',
                value: 2,
                raw: '2'
              },
              init: {
                kind: 'const',
                type: 'i64',
                init: '10'
              }
            },
            {
              kind: 'block',
              result: null,
              id: {
                kind: 'identifier',
                name: '64'
              },
              body: [
                {
                  kind: 'block',
                  result: null,
                  id: {
                    kind: 'identifier',
                    name: '32u'
                  },
                  body: [
                    {
                      kind: 'block',
                      result: null,
                      id: {
                        kind: 'identifier',
                        name: '32s'
                      },
                      body: [
                        {
                          kind: 'block',
                          result: null,
                          id: {
                            kind: 'identifier',
                            name: '16u'
                          },
                          body: [
                            {
                              kind: 'block',
                              result: null,
                              id: {
                                kind: 'identifier',
                                name: '16s'
                              },
                              body: [
                                {
                                  kind: 'block',
                                  result: null,
                                  id: {
                                    kind: 'identifier',
                                    name: '8u'
                                  },
                                  body: [
                                    {
                                      kind: 'block',
                                      result: null,
                                      id: {
                                        kind: 'identifier',
                                        name: '8s'
                                      },
                                      body: [
                                        {
                                          kind: 'block',
                                          result: null,
                                          id: {
                                            kind: 'identifier',
                                            name: '0'
                                          },
                                          body: [{
                                            kind: 'br_table',
                                            exprs: [{
                                              kind: 'get_local',
                                              id: {
                                                kind: 'literal',
                                                value: 0,
                                                raw: '0'
                                              }
                                            }],
                                            body: [
                                              {
                                                kind: 'identifier',
                                                name: '0'
                                              },
                                              {
                                                kind: 'identifier',
                                                name: '8s'
                                              },
                                              {
                                                kind: 'identifier',
                                                name: '8u'
                                              },
                                              {
                                                kind: 'identifier',
                                                name: '16s'
                                              },
                                              {
                                                kind: 'identifier',
                                                name: '16u'
                                              },
                                              {
                                                kind: 'identifier',
                                                name: '32s'
                                              },
                                              {
                                                kind: 'identifier',
                                                name: '32u'
                                              },
                                              {
                                                kind: 'identifier',
                                                name: '64'
                                              }
                                            ]
                                          }]
                                        },
                                        {
                                          kind: 'if',
                                          id: null,
                                          result: null,
                                          body: [
                                            {
                                              kind: 'relop',
                                              type: 'i32',
                                              operator: 'eq',
                                              left: {
                                                kind: 'get_local',
                                                id: {
                                                  kind: 'literal',
                                                  value: 1,
                                                  raw: '1'
                                                }
                                              },
                                              right: {
                                                kind: 'const',
                                                type: 'i32',
                                                init: '0'
                                              }
                                            },
                                            {
                                              kind: 'then',
                                              id: null,
                                              body: [
                                                {
                                                  kind: 'store',
                                                  type: 'i64',
                                                  size: 8,
                                                  offset: 0,
                                                  align: 0,
                                                  addr: {
                                                    kind: 'const',
                                                    type: 'i32',
                                                    init: '0'
                                                  },
                                                  data: {
                                                    kind: 'get_local',
                                                    id: {
                                                      kind: 'literal',
                                                      value: 2,
                                                      raw: '2'
                                                    }
                                                  }
                                                },
                                                {
                                                  kind: 'set_local',
                                                  id: {
                                                    kind: 'literal',
                                                    value: 3,
                                                    raw: '3'
                                                  },
                                                  init: {
                                                    kind: 'load',
                                                    type: 'i64',
                                                    size: 8,
                                                    sign: true,
                                                    offset: 0,
                                                    align: 0,
                                                    expr: {
                                                      kind: 'const',
                                                      type: 'i32',
                                                      init: '0'
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          ]
                                        },
                                        {
                                          kind: 'if',
                                          id: null,
                                          result: null,
                                          body: [
                                            {
                                              kind: 'relop',
                                              type: 'i32',
                                              operator: 'eq',
                                              left: {
                                                kind: 'get_local',
                                                id: {
                                                  kind: 'literal',
                                                  value: 1,
                                                  raw: '1'
                                                }
                                              },
                                              right: {
                                                kind: 'const',
                                                type: 'i32',
                                                init: '1'
                                              }
                                            },
                                            {
                                              kind: 'then',
                                              id: null,
                                              body: [
                                                {
                                                  kind: 'store',
                                                  type: 'i64',
                                                  size: 8,
                                                  offset: 0,
                                                  align: 1,
                                                  addr: {
                                                    kind: 'const',
                                                    type: 'i32',
                                                    init: '0'
                                                  },
                                                  data: {
                                                    kind: 'get_local',
                                                    id: {
                                                      kind: 'literal',
                                                      value: 2,
                                                      raw: '2'
                                                    }
                                                  }
                                                },
                                                {
                                                  kind: 'set_local',
                                                  id: {
                                                    kind: 'literal',
                                                    value: 3,
                                                    raw: '3'
                                                  },
                                                  init: {
                                                    kind: 'load',
                                                    type: 'i64',
                                                    size: 8,
                                                    sign: true,
                                                    offset: 0,
                                                    align: 1,
                                                    expr: {
                                                      kind: 'const',
                                                      type: 'i32',
                                                      init: '0'
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          ]
                                        },
                                        {
                                          kind: 'br',
                                          id: {
                                            kind: 'identifier',
                                            name: '64'
                                          },
                                          expr: null
                                        }
                                      ]
                                    },
                                    {
                                      kind: 'if',
                                      id: null,
                                      result: null,
                                      body: [
                                        {
                                          kind: 'relop',
                                          type: 'i32',
                                          operator: 'eq',
                                          left: {
                                            kind: 'get_local',
                                            id: {
                                              kind: 'literal',
                                              value: 1,
                                              raw: '1'
                                            }
                                          },
                                          right: {
                                            kind: 'const',
                                            type: 'i32',
                                            init: '0'
                                          }
                                        },
                                        {
                                          kind: 'then',
                                          id: null,
                                          body: [
                                            {
                                              kind: 'store',
                                              type: 'i64',
                                              size: 8,
                                              offset: 0,
                                              align: 0,
                                              addr: {
                                                kind: 'const',
                                                type: 'i32',
                                                init: '0'
                                              },
                                              data: {
                                                kind: 'get_local',
                                                id: {
                                                  kind: 'literal',
                                                  value: 2,
                                                  raw: '2'
                                                }
                                              }
                                            },
                                            {
                                              kind: 'set_local',
                                              id: {
                                                kind: 'literal',
                                                value: 3,
                                                raw: '3'
                                              },
                                              init: {
                                                kind: 'load',
                                                type: 'i64',
                                                size: 8,
                                                sign: false,
                                                offset: 0,
                                                align: 0,
                                                expr: {
                                                  kind: 'const',
                                                  type: 'i32',
                                                  init: '0'
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      kind: 'if',
                                      id: null,
                                      result: null,
                                      body: [
                                        {
                                          kind: 'relop',
                                          type: 'i32',
                                          operator: 'eq',
                                          left: {
                                            kind: 'get_local',
                                            id: {
                                              kind: 'literal',
                                              value: 1,
                                              raw: '1'
                                            }
                                          },
                                          right: {
                                            kind: 'const',
                                            type: 'i32',
                                            init: '1'
                                          }
                                        },
                                        {
                                          kind: 'then',
                                          id: null,
                                          body: [
                                            {
                                              kind: 'store',
                                              type: 'i64',
                                              size: 8,
                                              offset: 0,
                                              align: 1,
                                              addr: {
                                                kind: 'const',
                                                type: 'i32',
                                                init: '0'
                                              },
                                              data: {
                                                kind: 'get_local',
                                                id: {
                                                  kind: 'literal',
                                                  value: 2,
                                                  raw: '2'
                                                }
                                              }
                                            },
                                            {
                                              kind: 'set_local',
                                              id: {
                                                kind: 'literal',
                                                value: 3,
                                                raw: '3'
                                              },
                                              init: {
                                                kind: 'load',
                                                type: 'i64',
                                                size: 8,
                                                sign: false,
                                                offset: 0,
                                                align: 1,
                                                expr: {
                                                  kind: 'const',
                                                  type: 'i32',
                                                  init: '0'
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      kind: 'br',
                                      id: {
                                        kind: 'identifier',
                                        name: '64'
                                      },
                                      expr: null
                                    }
                                  ]
                                },
                                {
                                  kind: 'if',
                                  id: null,
                                  result: null,
                                  body: [
                                    {
                                      kind: 'relop',
                                      type: 'i32',
                                      operator: 'eq',
                                      left: {
                                        kind: 'get_local',
                                        id: {
                                          kind: 'literal',
                                          value: 1,
                                          raw: '1'
                                        }
                                      },
                                      right: {
                                        kind: 'const',
                                        type: 'i32',
                                        init: '0'
                                      }
                                    },
                                    {
                                      kind: 'then',
                                      id: null,
                                      body: [
                                        {
                                          kind: 'store',
                                          type: 'i64',
                                          size: 16,
                                          offset: 0,
                                          align: 0,
                                          addr: {
                                            kind: 'const',
                                            type: 'i32',
                                            init: '0'
                                          },
                                          data: {
                                            kind: 'get_local',
                                            id: {
                                              kind: 'literal',
                                              value: 2,
                                              raw: '2'
                                            }
                                          }
                                        },
                                        {
                                          kind: 'set_local',
                                          id: {
                                            kind: 'literal',
                                            value: 3,
                                            raw: '3'
                                          },
                                          init: {
                                            kind: 'load',
                                            type: 'i64',
                                            size: 16,
                                            sign: true,
                                            offset: 0,
                                            align: 0,
                                            expr: {
                                              kind: 'const',
                                              type: 'i32',
                                              init: '0'
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  kind: 'if',
                                  id: null,
                                  result: null,
                                  body: [
                                    {
                                      kind: 'relop',
                                      type: 'i32',
                                      operator: 'eq',
                                      left: {
                                        kind: 'get_local',
                                        id: {
                                          kind: 'literal',
                                          value: 1,
                                          raw: '1'
                                        }
                                      },
                                      right: {
                                        kind: 'const',
                                        type: 'i32',
                                        init: '1'
                                      }
                                    },
                                    {
                                      kind: 'then',
                                      id: null,
                                      body: [
                                        {
                                          kind: 'store',
                                          type: 'i64',
                                          size: 16,
                                          offset: 0,
                                          align: 1,
                                          addr: {
                                            kind: 'const',
                                            type: 'i32',
                                            init: '0'
                                          },
                                          data: {
                                            kind: 'get_local',
                                            id: {
                                              kind: 'literal',
                                              value: 2,
                                              raw: '2'
                                            }
                                          }
                                        },
                                        {
                                          kind: 'set_local',
                                          id: {
                                            kind: 'literal',
                                            value: 3,
                                            raw: '3'
                                          },
                                          init: {
                                            kind: 'load',
                                            type: 'i64',
                                            size: 16,
                                            sign: true,
                                            offset: 0,
                                            align: 1,
                                            expr: {
                                              kind: 'const',
                                              type: 'i32',
                                              init: '0'
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  kind: 'if',
                                  id: null,
                                  result: null,
                                  body: [
                                    {
                                      kind: 'relop',
                                      type: 'i32',
                                      operator: 'eq',
                                      left: {
                                        kind: 'get_local',
                                        id: {
                                          kind: 'literal',
                                          value: 1,
                                          raw: '1'
                                        }
                                      },
                                      right: {
                                        kind: 'const',
                                        type: 'i32',
                                        init: '2'
                                      }
                                    },
                                    {
                                      kind: 'then',
                                      id: null,
                                      body: [
                                        {
                                          kind: 'store',
                                          type: 'i64',
                                          size: 16,
                                          offset: 0,
                                          align: 2,
                                          addr: {
                                            kind: 'const',
                                            type: 'i32',
                                            init: '0'
                                          },
                                          data: {
                                            kind: 'get_local',
                                            id: {
                                              kind: 'literal',
                                              value: 2,
                                              raw: '2'
                                            }
                                          }
                                        },
                                        {
                                          kind: 'set_local',
                                          id: {
                                            kind: 'literal',
                                            value: 3,
                                            raw: '3'
                                          },
                                          init: {
                                            kind: 'load',
                                            type: 'i64',
                                            size: 16,
                                            sign: true,
                                            offset: 0,
                                            align: 2,
                                            expr: {
                                              kind: 'const',
                                              type: 'i32',
                                              init: '0'
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  kind: 'br',
                                  id: {
                                    kind: 'identifier',
                                    name: '64'
                                  },
                                  expr: null
                                }
                              ]
                            },
                            {
                              kind: 'if',
                              id: null,
                              result: null,
                              body: [
                                {
                                  kind: 'relop',
                                  type: 'i32',
                                  operator: 'eq',
                                  left: {
                                    kind: 'get_local',
                                    id: {
                                      kind: 'literal',
                                      value: 1,
                                      raw: '1'
                                    }
                                  },
                                  right: {
                                    kind: 'const',
                                    type: 'i32',
                                    init: '0'
                                  }
                                },
                                {
                                  kind: 'then',
                                  id: null,
                                  body: [
                                    {
                                      kind: 'store',
                                      type: 'i64',
                                      size: 16,
                                      offset: 0,
                                      align: 0,
                                      addr: {
                                        kind: 'const',
                                        type: 'i32',
                                        init: '0'
                                      },
                                      data: {
                                        kind: 'get_local',
                                        id: {
                                          kind: 'literal',
                                          value: 2,
                                          raw: '2'
                                        }
                                      }
                                    },
                                    {
                                      kind: 'set_local',
                                      id: {
                                        kind: 'literal',
                                        value: 3,
                                        raw: '3'
                                      },
                                      init: {
                                        kind: 'load',
                                        type: 'i64',
                                        size: 16,
                                        sign: false,
                                        offset: 0,
                                        align: 0,
                                        expr: {
                                          kind: 'const',
                                          type: 'i32',
                                          init: '0'
                                        }
                                      }
                                    }
                                  ]
                                }
                              ]
                            },
                            {
                              kind: 'if',
                              id: null,
                              result: null,
                              body: [
                                {
                                  kind: 'relop',
                                  type: 'i32',
                                  operator: 'eq',
                                  left: {
                                    kind: 'get_local',
                                    id: {
                                      kind: 'literal',
                                      value: 1,
                                      raw: '1'
                                    }
                                  },
                                  right: {
                                    kind: 'const',
                                    type: 'i32',
                                    init: '1'
                                  }
                                },
                                {
                                  kind: 'then',
                                  id: null,
                                  body: [
                                    {
                                      kind: 'store',
                                      type: 'i64',
                                      size: 16,
                                      offset: 0,
                                      align: 1,
                                      addr: {
                                        kind: 'const',
                                        type: 'i32',
                                        init: '0'
                                      },
                                      data: {
                                        kind: 'get_local',
                                        id: {
                                          kind: 'literal',
                                          value: 2,
                                          raw: '2'
                                        }
                                      }
                                    },
                                    {
                                      kind: 'set_local',
                                      id: {
                                        kind: 'literal',
                                        value: 3,
                                        raw: '3'
                                      },
                                      init: {
                                        kind: 'load',
                                        type: 'i64',
                                        size: 16,
                                        sign: false,
                                        offset: 0,
                                        align: 1,
                                        expr: {
                                          kind: 'const',
                                          type: 'i32',
                                          init: '0'
                                        }
                                      }
                                    }
                                  ]
                                }
                              ]
                            },
                            {
                              kind: 'if',
                              id: null,
                              result: null,
                              body: [
                                {
                                  kind: 'relop',
                                  type: 'i32',
                                  operator: 'eq',
                                  left: {
                                    kind: 'get_local',
                                    id: {
                                      kind: 'literal',
                                      value: 1,
                                      raw: '1'
                                    }
                                  },
                                  right: {
                                    kind: 'const',
                                    type: 'i32',
                                    init: '2'
                                  }
                                },
                                {
                                  kind: 'then',
                                  id: null,
                                  body: [
                                    {
                                      kind: 'store',
                                      type: 'i64',
                                      size: 16,
                                      offset: 0,
                                      align: 2,
                                      addr: {
                                        kind: 'const',
                                        type: 'i32',
                                        init: '0'
                                      },
                                      data: {
                                        kind: 'get_local',
                                        id: {
                                          kind: 'literal',
                                          value: 2,
                                          raw: '2'
                                        }
                                      }
                                    },
                                    {
                                      kind: 'set_local',
                                      id: {
                                        kind: 'literal',
                                        value: 3,
                                        raw: '3'
                                      },
                                      init: {
                                        kind: 'load',
                                        type: 'i64',
                                        size: 16,
                                        sign: false,
                                        offset: 0,
                                        align: 2,
                                        expr: {
                                          kind: 'const',
                                          type: 'i32',
                                          init: '0'
                                        }
                                      }
                                    }
                                  ]
                                }
                              ]
                            },
                            {
                              kind: 'br',
                              id: {
                                kind: 'identifier',
                                name: '64'
                              },
                              expr: null
                            }
                          ]
                        },
                        {
                          kind: 'if',
                          id: null,
                          result: null,
                          body: [
                            {
                              kind: 'relop',
                              type: 'i32',
                              operator: 'eq',
                              left: {
                                kind: 'get_local',
                                id: {
                                  kind: 'literal',
                                  value: 1,
                                  raw: '1'
                                }
                              },
                              right: {
                                kind: 'const',
                                type: 'i32',
                                init: '0'
                              }
                            },
                            {
                              kind: 'then',
                              id: null,
                              body: [
                                {
                                  kind: 'store',
                                  type: 'i64',
                                  size: 32,
                                  offset: 0,
                                  align: 0,
                                  addr: {
                                    kind: 'const',
                                    type: 'i32',
                                    init: '0'
                                  },
                                  data: {
                                    kind: 'get_local',
                                    id: {
                                      kind: 'literal',
                                      value: 2,
                                      raw: '2'
                                    }
                                  }
                                },
                                {
                                  kind: 'set_local',
                                  id: {
                                    kind: 'literal',
                                    value: 3,
                                    raw: '3'
                                  },
                                  init: {
                                    kind: 'load',
                                    type: 'i64',
                                    size: 32,
                                    sign: true,
                                    offset: 0,
                                    align: 0,
                                    expr: {
                                      kind: 'const',
                                      type: 'i32',
                                      init: '0'
                                    }
                                  }
                                }
                              ]
                            }
                          ]
                        },
                        {
                          kind: 'if',
                          id: null,
                          result: null,
                          body: [
                            {
                              kind: 'relop',
                              type: 'i32',
                              operator: 'eq',
                              left: {
                                kind: 'get_local',
                                id: {
                                  kind: 'literal',
                                  value: 1,
                                  raw: '1'
                                }
                              },
                              right: {
                                kind: 'const',
                                type: 'i32',
                                init: '1'
                              }
                            },
                            {
                              kind: 'then',
                              id: null,
                              body: [
                                {
                                  kind: 'store',
                                  type: 'i64',
                                  size: 32,
                                  offset: 0,
                                  align: 1,
                                  addr: {
                                    kind: 'const',
                                    type: 'i32',
                                    init: '0'
                                  },
                                  data: {
                                    kind: 'get_local',
                                    id: {
                                      kind: 'literal',
                                      value: 2,
                                      raw: '2'
                                    }
                                  }
                                },
                                {
                                  kind: 'set_local',
                                  id: {
                                    kind: 'literal',
                                    value: 3,
                                    raw: '3'
                                  },
                                  init: {
                                    kind: 'load',
                                    type: 'i64',
                                    size: 32,
                                    sign: true,
                                    offset: 0,
                                    align: 1,
                                    expr: {
                                      kind: 'const',
                                      type: 'i32',
                                      init: '0'
                                    }
                                  }
                                }
                              ]
                            }
                          ]
                        },
                        {
                          kind: 'if',
                          id: null,
                          result: null,
                          body: [
                            {
                              kind: 'relop',
                              type: 'i32',
                              operator: 'eq',
                              left: {
                                kind: 'get_local',
                                id: {
                                  kind: 'literal',
                                  value: 1,
                                  raw: '1'
                                }
                              },
                              right: {
                                kind: 'const',
                                type: 'i32',
                                init: '2'
                              }
                            },
                            {
                              kind: 'then',
                              id: null,
                              body: [
                                {
                                  kind: 'store',
                                  type: 'i64',
                                  size: 32,
                                  offset: 0,
                                  align: 2,
                                  addr: {
                                    kind: 'const',
                                    type: 'i32',
                                    init: '0'
                                  },
                                  data: {
                                    kind: 'get_local',
                                    id: {
                                      kind: 'literal',
                                      value: 2,
                                      raw: '2'
                                    }
                                  }
                                },
                                {
                                  kind: 'set_local',
                                  id: {
                                    kind: 'literal',
                                    value: 3,
                                    raw: '3'
                                  },
                                  init: {
                                    kind: 'load',
                                    type: 'i64',
                                    size: 32,
                                    sign: true,
                                    offset: 0,
                                    align: 2,
                                    expr: {
                                      kind: 'const',
                                      type: 'i32',
                                      init: '0'
                                    }
                                  }
                                }
                              ]
                            }
                          ]
                        },
                        {
                          kind: 'if',
                          id: null,
                          result: null,
                          body: [
                            {
                              kind: 'relop',
                              type: 'i32',
                              operator: 'eq',
                              left: {
                                kind: 'get_local',
                                id: {
                                  kind: 'literal',
                                  value: 1,
                                  raw: '1'
                                }
                              },
                              right: {
                                kind: 'const',
                                type: 'i32',
                                init: '4'
                              }
                            },
                            {
                              kind: 'then',
                              id: null,
                              body: [
                                {
                                  kind: 'store',
                                  type: 'i64',
                                  size: 32,
                                  offset: 0,
                                  align: 4,
                                  addr: {
                                    kind: 'const',
                                    type: 'i32',
                                    init: '0'
                                  },
                                  data: {
                                    kind: 'get_local',
                                    id: {
                                      kind: 'literal',
                                      value: 2,
                                      raw: '2'
                                    }
                                  }
                                },
                                {
                                  kind: 'set_local',
                                  id: {
                                    kind: 'literal',
                                    value: 3,
                                    raw: '3'
                                  },
                                  init: {
                                    kind: 'load',
                                    type: 'i64',
                                    size: 32,
                                    sign: true,
                                    offset: 0,
                                    align: 4,
                                    expr: {
                                      kind: 'const',
                                      type: 'i32',
                                      init: '0'
                                    }
                                  }
                                }
                              ]
                            }
                          ]
                        },
                        {
                          kind: 'br',
                          id: {
                            kind: 'identifier',
                            name: '64'
                          },
                          expr: null
                        }
                      ]
                    },
                    {
                      kind: 'if',
                      id: null,
                      result: null,
                      body: [
                        {
                          kind: 'relop',
                          type: 'i32',
                          operator: 'eq',
                          left: {
                            kind: 'get_local',
                            id: {
                              kind: 'literal',
                              value: 1,
                              raw: '1'
                            }
                          },
                          right: {
                            kind: 'const',
                            type: 'i32',
                            init: '0'
                          }
                        },
                        {
                          kind: 'then',
                          id: null,
                          body: [
                            {
                              kind: 'store',
                              type: 'i64',
                              size: 32,
                              offset: 0,
                              align: 0,
                              addr: {
                                kind: 'const',
                                type: 'i32',
                                init: '0'
                              },
                              data: {
                                kind: 'get_local',
                                id: {
                                  kind: 'literal',
                                  value: 2,
                                  raw: '2'
                                }
                              }
                            },
                            {
                              kind: 'set_local',
                              id: {
                                kind: 'literal',
                                value: 3,
                                raw: '3'
                              },
                              init: {
                                kind: 'load',
                                type: 'i64',
                                size: 32,
                                sign: false,
                                offset: 0,
                                align: 0,
                                expr: {
                                  kind: 'const',
                                  type: 'i32',
                                  init: '0'
                                }
                              }
                            }
                          ]
                        }
                      ]
                    },
                    {
                      kind: 'if',
                      id: null,
                      result: null,
                      body: [
                        {
                          kind: 'relop',
                          type: 'i32',
                          operator: 'eq',
                          left: {
                            kind: 'get_local',
                            id: {
                              kind: 'literal',
                              value: 1,
                              raw: '1'
                            }
                          },
                          right: {
                            kind: 'const',
                            type: 'i32',
                            init: '1'
                          }
                        },
                        {
                          kind: 'then',
                          id: null,
                          body: [
                            {
                              kind: 'store',
                              type: 'i64',
                              size: 32,
                              offset: 0,
                              align: 1,
                              addr: {
                                kind: 'const',
                                type: 'i32',
                                init: '0'
                              },
                              data: {
                                kind: 'get_local',
                                id: {
                                  kind: 'literal',
                                  value: 2,
                                  raw: '2'
                                }
                              }
                            },
                            {
                              kind: 'set_local',
                              id: {
                                kind: 'literal',
                                value: 3,
                                raw: '3'
                              },
                              init: {
                                kind: 'load',
                                type: 'i64',
                                size: 32,
                                sign: false,
                                offset: 0,
                                align: 1,
                                expr: {
                                  kind: 'const',
                                  type: 'i32',
                                  init: '0'
                                }
                              }
                            }
                          ]
                        }
                      ]
                    },
                    {
                      kind: 'if',
                      id: null,
                      result: null,
                      body: [
                        {
                          kind: 'relop',
                          type: 'i32',
                          operator: 'eq',
                          left: {
                            kind: 'get_local',
                            id: {
                              kind: 'literal',
                              value: 1,
                              raw: '1'
                            }
                          },
                          right: {
                            kind: 'const',
                            type: 'i32',
                            init: '2'
                          }
                        },
                        {
                          kind: 'then',
                          id: null,
                          body: [
                            {
                              kind: 'store',
                              type: 'i64',
                              size: 32,
                              offset: 0,
                              align: 2,
                              addr: {
                                kind: 'const',
                                type: 'i32',
                                init: '0'
                              },
                              data: {
                                kind: 'get_local',
                                id: {
                                  kind: 'literal',
                                  value: 2,
                                  raw: '2'
                                }
                              }
                            },
                            {
                              kind: 'set_local',
                              id: {
                                kind: 'literal',
                                value: 3,
                                raw: '3'
                              },
                              init: {
                                kind: 'load',
                                type: 'i64',
                                size: 32,
                                sign: false,
                                offset: 0,
                                align: 2,
                                expr: {
                                  kind: 'const',
                                  type: 'i32',
                                  init: '0'
                                }
                              }
                            }
                          ]
                        }
                      ]
                    },
                    {
                      kind: 'if',
                      id: null,
                      result: null,
                      body: [
                        {
                          kind: 'relop',
                          type: 'i32',
                          operator: 'eq',
                          left: {
                            kind: 'get_local',
                            id: {
                              kind: 'literal',
                              value: 1,
                              raw: '1'
                            }
                          },
                          right: {
                            kind: 'const',
                            type: 'i32',
                            init: '4'
                          }
                        },
                        {
                          kind: 'then',
                          id: null,
                          body: [
                            {
                              kind: 'store',
                              type: 'i64',
                              size: 32,
                              offset: 0,
                              align: 4,
                              addr: {
                                kind: 'const',
                                type: 'i32',
                                init: '0'
                              },
                              data: {
                                kind: 'get_local',
                                id: {
                                  kind: 'literal',
                                  value: 2,
                                  raw: '2'
                                }
                              }
                            },
                            {
                              kind: 'set_local',
                              id: {
                                kind: 'literal',
                                value: 3,
                                raw: '3'
                              },
                              init: {
                                kind: 'load',
                                type: 'i64',
                                size: 32,
                                sign: false,
                                offset: 0,
                                align: 4,
                                expr: {
                                  kind: 'const',
                                  type: 'i32',
                                  init: '0'
                                }
                              }
                            }
                          ]
                        }
                      ]
                    },
                    {
                      kind: 'br',
                      id: {
                        kind: 'identifier',
                        name: '64'
                      },
                      expr: null
                    }
                  ]
                },
                {
                  kind: 'if',
                  id: null,
                  result: null,
                  body: [
                    {
                      kind: 'relop',
                      type: 'i32',
                      operator: 'eq',
                      left: {
                        kind: 'get_local',
                        id: {
                          kind: 'literal',
                          value: 1,
                          raw: '1'
                        }
                      },
                      right: {
                        kind: 'const',
                        type: 'i32',
                        init: '0'
                      }
                    },
                    {
                      kind: 'then',
                      id: null,
                      body: [
                        {
                          kind: 'store',
                          type: 'i64',
                          size: null,
                          offset: 0,
                          align: 0,
                          addr: {
                            kind: 'const',
                            type: 'i32',
                            init: '0'
                          },
                          data: {
                            kind: 'get_local',
                            id: {
                              kind: 'literal',
                              value: 2,
                              raw: '2'
                            }
                          }
                        },
                        {
                          kind: 'set_local',
                          id: {
                            kind: 'literal',
                            value: 3,
                            raw: '3'
                          },
                          init: {
                            kind: 'load',
                            type: 'i64',
                            size: null,
                            sign: null,
                            offset: 0,
                            align: 0,
                            expr: {
                              kind: 'const',
                              type: 'i32',
                              init: '0'
                            }
                          }
                        }
                      ]
                    }
                  ]
                },
                {
                  kind: 'if',
                  id: null,
                  result: null,
                  body: [
                    {
                      kind: 'relop',
                      type: 'i32',
                      operator: 'eq',
                      left: {
                        kind: 'get_local',
                        id: {
                          kind: 'literal',
                          value: 1,
                          raw: '1'
                        }
                      },
                      right: {
                        kind: 'const',
                        type: 'i32',
                        init: '1'
                      }
                    },
                    {
                      kind: 'then',
                      id: null,
                      body: [
                        {
                          kind: 'store',
                          type: 'i64',
                          size: null,
                          offset: 0,
                          align: 1,
                          addr: {
                            kind: 'const',
                            type: 'i32',
                            init: '0'
                          },
                          data: {
                            kind: 'get_local',
                            id: {
                              kind: 'literal',
                              value: 2,
                              raw: '2'
                            }
                          }
                        },
                        {
                          kind: 'set_local',
                          id: {
                            kind: 'literal',
                            value: 3,
                            raw: '3'
                          },
                          init: {
                            kind: 'load',
                            type: 'i64',
                            size: null,
                            sign: null,
                            offset: 0,
                            align: 1,
                            expr: {
                              kind: 'const',
                              type: 'i32',
                              init: '0'
                            }
                          }
                        }
                      ]
                    }
                  ]
                },
                {
                  kind: 'if',
                  id: null,
                  result: null,
                  body: [
                    {
                      kind: 'relop',
                      type: 'i32',
                      operator: 'eq',
                      left: {
                        kind: 'get_local',
                        id: {
                          kind: 'literal',
                          value: 1,
                          raw: '1'
                        }
                      },
                      right: {
                        kind: 'const',
                        type: 'i32',
                        init: '2'
                      }
                    },
                    {
                      kind: 'then',
                      id: null,
                      body: [
                        {
                          kind: 'store',
                          type: 'i64',
                          size: null,
                          offset: 0,
                          align: 2,
                          addr: {
                            kind: 'const',
                            type: 'i32',
                            init: '0'
                          },
                          data: {
                            kind: 'get_local',
                            id: {
                              kind: 'literal',
                              value: 2,
                              raw: '2'
                            }
                          }
                        },
                        {
                          kind: 'set_local',
                          id: {
                            kind: 'literal',
                            value: 3,
                            raw: '3'
                          },
                          init: {
                            kind: 'load',
                            type: 'i64',
                            size: null,
                            sign: null,
                            offset: 0,
                            align: 2,
                            expr: {
                              kind: 'const',
                              type: 'i32',
                              init: '0'
                            }
                          }
                        }
                      ]
                    }
                  ]
                },
                {
                  kind: 'if',
                  id: null,
                  result: null,
                  body: [
                    {
                      kind: 'relop',
                      type: 'i32',
                      operator: 'eq',
                      left: {
                        kind: 'get_local',
                        id: {
                          kind: 'literal',
                          value: 1,
                          raw: '1'
                        }
                      },
                      right: {
                        kind: 'const',
                        type: 'i32',
                        init: '4'
                      }
                    },
                    {
                      kind: 'then',
                      id: null,
                      body: [
                        {
                          kind: 'store',
                          type: 'i64',
                          size: null,
                          offset: 0,
                          align: 4,
                          addr: {
                            kind: 'const',
                            type: 'i32',
                            init: '0'
                          },
                          data: {
                            kind: 'get_local',
                            id: {
                              kind: 'literal',
                              value: 2,
                              raw: '2'
                            }
                          }
                        },
                        {
                          kind: 'set_local',
                          id: {
                            kind: 'literal',
                            value: 3,
                            raw: '3'
                          },
                          init: {
                            kind: 'load',
                            type: 'i64',
                            size: null,
                            sign: null,
                            offset: 0,
                            align: 4,
                            expr: {
                              kind: 'const',
                              type: 'i32',
                              init: '0'
                            }
                          }
                        }
                      ]
                    }
                  ]
                },
                {
                  kind: 'if',
                  id: null,
                  result: null,
                  body: [
                    {
                      kind: 'relop',
                      type: 'i32',
                      operator: 'eq',
                      left: {
                        kind: 'get_local',
                        id: {
                          kind: 'literal',
                          value: 1,
                          raw: '1'
                        }
                      },
                      right: {
                        kind: 'const',
                        type: 'i32',
                        init: '8'
                      }
                    },
                    {
                      kind: 'then',
                      id: null,
                      body: [
                        {
                          kind: 'store',
                          type: 'i64',
                          size: null,
                          offset: 0,
                          align: 8,
                          addr: {
                            kind: 'const',
                            type: 'i32',
                            init: '0'
                          },
                          data: {
                            kind: 'get_local',
                            id: {
                              kind: 'literal',
                              value: 2,
                              raw: '2'
                            }
                          }
                        },
                        {
                          kind: 'set_local',
                          id: {
                            kind: 'literal',
                            value: 3,
                            raw: '3'
                          },
                          init: {
                            kind: 'load',
                            type: 'i64',
                            size: null,
                            sign: null,
                            offset: 0,
                            align: 8,
                            expr: {
                              kind: 'const',
                              type: 'i32',
                              init: '0'
                            }
                          }
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              kind: 'get_local',
              id: {
                kind: 'literal',
                value: 3,
                raw: '3'
              }
            }
          ]
        }
      ]
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'f32_align_switch',
        body: [{
          kind: 'const',
          type: 'i32',
          init: '0'
        }]
      },
      expr: {
        kind: 'const',
        type: 'f32',
        init: '10.0'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'f32_align_switch',
        body: [{
          kind: 'const',
          type: 'i32',
          init: '1'
        }]
      },
      expr: {
        kind: 'const',
        type: 'f32',
        init: '10.0'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'f32_align_switch',
        body: [{
          kind: 'const',
          type: 'i32',
          init: '2'
        }]
      },
      expr: {
        kind: 'const',
        type: 'f32',
        init: '10.0'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'f32_align_switch',
        body: [{
          kind: 'const',
          type: 'i32',
          init: '3'
        }]
      },
      expr: {
        kind: 'const',
        type: 'f32',
        init: '10.0'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'f64_align_switch',
        body: [{
          kind: 'const',
          type: 'i32',
          init: '0'
        }]
      },
      expr: {
        kind: 'const',
        type: 'f64',
        init: '10.0'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'f64_align_switch',
        body: [{
          kind: 'const',
          type: 'i32',
          init: '1'
        }]
      },
      expr: {
        kind: 'const',
        type: 'f64',
        init: '10.0'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'f64_align_switch',
        body: [{
          kind: 'const',
          type: 'i32',
          init: '2'
        }]
      },
      expr: {
        kind: 'const',
        type: 'f64',
        init: '10.0'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'f64_align_switch',
        body: [{
          kind: 'const',
          type: 'i32',
          init: '3'
        }]
      },
      expr: {
        kind: 'const',
        type: 'f64',
        init: '10.0'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'f64_align_switch',
        body: [{
          kind: 'const',
          type: 'i32',
          init: '4'
        }]
      },
      expr: {
        kind: 'const',
        type: 'f64',
        init: '10.0'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i32_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '0'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '0'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i32',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i32_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '0'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '1'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i32',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i32_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '1'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '0'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i32',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i32_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '1'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '1'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i32',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i32_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '2'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '0'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i32',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i32_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '2'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '1'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i32',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i32_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '2'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '2'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i32',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i32_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '3'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '0'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i32',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i32_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '3'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '1'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i32',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i32_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '3'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '2'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i32',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i32_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '4'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '0'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i32',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i32_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '4'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '1'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i32',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i32_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '4'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '2'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i32',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i32_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '4'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '4'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i32',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '0'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '0'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '0'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '1'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '1'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '0'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '1'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '1'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '2'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '0'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '2'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '1'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '2'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '2'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '3'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '0'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '3'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '1'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '3'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '2'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '4'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '0'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '4'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '1'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '4'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '2'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '4'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '4'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '5'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '0'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '5'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '1'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '5'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '2'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '5'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '4'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '6'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '0'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '6'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '1'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '6'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '2'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '6'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '4'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'i64_align_switch',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '6'
          },
          {
            kind: 'const',
            type: 'i32',
            init: '8'
          }
        ]
      },
      expr: {
        kind: 'const',
        type: 'i64',
        init: '10'
      }
    },
    {
      kind: 'module',
      body: [
        {
          kind: 'memory',
          impo: null,
          expo: null,
          int: {
            kind: 'literal',
            value: 1,
            raw: [
              [' '],
              '1'
            ]
          },
          int1: null,
          segment: []
        },
        {
          kind: 'func',
          id: null,
          expos: [{
            kind: 'literal',
            value: 'store'
          }],
          imp: null,
          type: null,
          params: [{
            kind: 'param',
            id: null,
            items: [
              {
                kind: 'item',
                type: 'i32'
              },
              {
                kind: 'item',
                type: 'i64'
              }
            ]
          }],
          result: null,
          local: [],
          body: [{
            kind: 'store',
            type: 'i64',
            size: null,
            offset: 0,
            align: 4,
            addr: {
              kind: 'get_local',
              id: {
                kind: 'literal',
                value: 0,
                raw: '0'
              }
            },
            data: {
              kind: 'get_local',
              id: {
                kind: 'literal',
                value: 1,
                raw: '1'
              }
            }
          }]
        },
        {
          kind: 'func',
          id: null,
          expos: [{
            kind: 'literal',
            value: 'load'
          }],
          imp: null,
          type: null,
          params: [{
            kind: 'param',
            id: null,
            items: [{
              kind: 'item',
              type: 'i32'
            }]
          }],
          result: {
            kind: 'result',
            type: 'i32'
          },
          local: [],
          body: [{
            kind: 'load',
            type: 'i32',
            size: null,
            sign: null,
            offset: 0,
            align: 0,
            expr: {
              kind: 'get_local',
              id: {
                kind: 'literal',
                value: 0,
                raw: '0'
              }
            }
          }]
        }
      ]
    },
    {
      kind: 'assert_trap',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'store',
        body: [
          {
            kind: 'const',
            type: 'i32',
            init: '65532'
          },
          {
            kind: 'const',
            type: 'i64',
            init: '-1'
          }
        ]
      },
      failure: {
        kind: 'literal',
        value: 'out of bounds memory access'
      }
    },
    {
      kind: 'assert_return',
      invoke: {
        kind: 'invoke',
        id: null,
        name: 'load',
        body: [{
          kind: 'const',
          type: 'i32',
          init: '65532'
        }]
      },
      expr: {
        kind: 'const',
        type: 'i32',
        init: '0'
      }
    }
  ]
}
