code: func (vm *Engine) disasm(scriptIdx int, scriptOff int) string {
  	return fmt.Sprintf("%02x:%04x: %s", scriptIdx, scriptOff,
  		vm.scripts[scriptIdx][scriptOff].print(false))
  }
docs: // disasm is a helper function to produce the output for DisasmPC and
  // DisasmScript.  It produces the opcode prefixed by the program counter at the
  // provided position in the script.  It does no error checking and leaves that
  // to the caller to provide a valid offset.