@neauoire @wryl Bug report for the ANSI C implementation:
$ cat x.modal
<> (?x dup) (?x ?x)
<> (?x ?y swap) (?y ?x)
<> ( ?x pop) ()
.. (1 2 3) (4 5 6) swap pop dup
$ gcc -g modal.c -o modal && ./modal x.modal
01 .. (4 5 6) (1 2 3) pop dup
02 .. (4 5 6) dup
00 .. (4 5 6)
<> (?x dup) (?x ?x)
<> (?x ?y swap) (?y ?x)
<> (?x pop) ()
@akkartik @neauoire Is this with the latest commit? We were just working through parsing this morning.