Assistant:
<execute>
goto("shelf 1")
goto("shelf 2")
</execute>

Observation:
On the shelf 1, you see a mug 2.
On the shelf 2, you see a alarmclock 1, a pen 2, and a pencil 1.
Assistant:
<execute>
take("pencil 1", "shelf 2")
goto("shelf 1")
goto("shelf 3")
use("desklamp 1")
</execute>

Observation:
You pick up the pencil 1 from the shelf 2.
On the shelf 1, you see a mug 2.
On the shelf 3, you see a alarmclock 2, a cellphone 2, a desklamp 1, and a pencil 2.
You turn on the desklamp 1.
