Na Abstract Machine de Warren, como o bind funciona, se um dos argumentos é um registro?

Estou tentando criar minha própria implementação WAM e estou preso emo exercício 2.4

Não consigo entender como executar instruçõesunify_value X4 na figura 2.4.

Tanto quanto eu entendo, esta instrução deve unificar Y do programa com f (W) da consulta.

unify_value X4 chamadasunify (X4,S) onde S = 2 (veja a Figura 2.1) e uma célula de pilha correspondente é "REF 2" e X4 é "STR 5".

Unify (Figura 2.7) devebind esses valores, mas eu não entendo comoderef um registro.

"REF 2" está na pilha, "STR 5" está em um registro. Como vocêbind algo para um registro?

questionAnswers(1)

yourAnswerToTheQuestion