Mavryk_webassembly_interpreter_extra.Scripttype var = string Mavryk_webassembly_interpreter.Source.phrasetype definition = definition' Mavryk_webassembly_interpreter.Source.phraseand definition' = | Textual of Mavryk_webassembly_interpreter.Ast.module_| Encoded of string * string| Quoted of string * stringtype action = action' Mavryk_webassembly_interpreter.Source.phraseand action' = | Invoke of var option * Mavryk_webassembly_interpreter.Ast.name * literal list| Get of var option * Mavryk_webassembly_interpreter.Ast.nametype nanop = nanop' Mavryk_webassembly_interpreter.Source.phrasetype vec_pat = | VecPat of (Mavryk_webassembly_interpreter.V128.shape * num_pat list)
Mavryk_webassembly_interpreter.Values.vecoptype result = result' Mavryk_webassembly_interpreter.Source.phrasetype assertion = assertion' Mavryk_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' Mavryk_webassembly_interpreter.Source.phraseand command' = | Module of var option * definition| Register of Mavryk_webassembly_interpreter.Ast.name * var option| Action of action| Assertion of assertion| Meta of metaand script = command listexception Syntax of Mavryk_webassembly_interpreter.Source.region * string