Tezos_webassembly_interpreter_extra.Scripttype var = string Tezos_webassembly_interpreter.Source.phrasetype definition = definition' Tezos_webassembly_interpreter.Source.phraseand definition' = | Textual of Tezos_webassembly_interpreter.Ast.module_| Encoded of string * string| Quoted of string * stringtype action = action' Tezos_webassembly_interpreter.Source.phraseand action' = | Invoke of var option * Tezos_webassembly_interpreter.Ast.name * literal list| Get of var option * Tezos_webassembly_interpreter.Ast.nametype nanop = nanop' Tezos_webassembly_interpreter.Source.phrasetype vec_pat = | VecPat of (Tezos_webassembly_interpreter.V128.shape * num_pat list)
Tezos_webassembly_interpreter.Values.vecoptype result = result' Tezos_webassembly_interpreter.Source.phrasetype assertion = assertion' Tezos_webassembly_interpreter.Source.phraseand assertion' = | AssertMalformed of definition * string| AssertInvalid of definition * string| AssertUnlinkable of definition * string| AssertUninstantiable of definition * string| AssertReturn of action * result list| AssertTrap of action * string| AssertExhaustion of action * stringtype command = command' Tezos_webassembly_interpreter.Source.phraseand command' = | Module of var option * definition| Register of Tezos_webassembly_interpreter.Ast.name * var option| Action of action| Assertion of assertion| Meta of metaand meta = meta' Tezos_webassembly_interpreter.Source.phraseand script = command listexception Syntax of Tezos_webassembly_interpreter.Source.region * string