Es un bug del compilador. En pseudoensamblador sería algo como:
load "traer" into AR ; registro de acción
load "huevos" into OR ; registro de objeto
push "6" into MODS ; MODS = pila de modificadores
push (AR, OR, MODS) into TASL ; TASL = lista de tareas
clears MODS ; clears = no elimina los ítems de la pila, crea una nueva
load "patatas" into OR
push "9" into MODS
push existence(OR) into MODS ; los modificadores son evaluados antes de realizar la acción
push (AR, OR, MODS) into TASL
Para esa interpretación tendría que haber dicho "si hay patatas, trae 9 huevos", lo que habría añadido antes de la última línea lo siguiente:
load "huevos" into OR.
A tener en cuenta:
- El cerebro tiene recolección de basura.
- El almacenamiento y procesamiento de la lista de tareas es mucho más complejo que esto.
- Es una lista (estilo lista enlazada), y no una cola. Eso significa que se preferirá empezar por el primer elemento, pero no es necesario.
(Qué agusto m'he quedao )
/cc #1 #2 #13 #17
Portada
mis comunidades
otras secciones
#117
"no mearas en la fuente de la puerta del Sol ni te pondrás hasta el culo de ginebra "lirios" de los chinos"
Corintios 3:14