oh.. WARNING .. the line:
Код:
cnt = cnt + 7       and     $70
will understand the `and` as part of the expression! Not instruction! So it will do `cnt = (cnt + 7) & $70`.
So the colon is mandatory with such design... makes me wonder, if the "parse instruction after DEFL" is good idea... I should probably remove that feature, that's very confusing, losing and/or/xor instructions in this way, funny I haven't hit it yet, because I use similar code to define self-modify-code labels, like:
Код:
posX=$+1 ld hl,1234
... so I was just lucky to not use it with and/or/xor, that would be surprise.. (I was initially thinking there is bug in listing, because there was no instruction opcode for the `and $70`, took me a good minute to realize what happened)

(yeah, I guess when I remove it, there will be some user crying that I broke their old source... sigh .. but this is really dangerous syntax design :/ )