Just published an update that addresses this. "@IN" is now supported in either (or both) of the first two address slots:
- "subleq @foo, @IN, @bar" is the most common case and works the same as before
- "subleq @IN, @foo, @bar" will read an input, subtract @foo from it, and then branch if the result is less than or equal to zero (and note that the input is not saved anywhere, obviously, so it basically disappears)
- "subleq @IN, @IN, @bar" will only read the input once, and it will always branch to @bar because the result of subtracting a number from itself is always zero), and again, the input value is not saved anywhere