17.14.1 .vm disassemble

The .vm disassemble command provides access to the PVM disassembler. It supports the following subcommands:

.vm disassemble expression expr

Dumps the assembler corresponding to the Poke expression expr.

.vm disassemble function function

Dumps the assembler corresponding to the Poke function called function. The function shall be reachable from the top-level.

.vm disassemble mapper expr

If expr is a mapped value, dumps the assembler corresponding to its mapper function.

.vm disassemble writer expr

If expr is a mapped value, dumps the assembler corresponding to its writer function.

The disassembler will provide a PVM disassembly by default, but it can be passed the flag /n to do a native disassembly instead in whatever architecture running poke.