(
(stack r0)
(push @r0 1)
(push @r0 2)
(pop r1 @r0)
(cmp r1 2 (ne? (fault)))
(cmp r1 1 (ne? (fault)))
(drop @r0)
(halt)
)