I rewrote oric kong into C
The basic program was an horrible thing, the resulting C code is kind of hugly too (but without POP, goto outside a sub procedure, etc...).
Anyway, this is the output when I build the thing :

Based on what the code does, I would say that EQ0W_D checks if a 16 bit value is equal to zero, and if not jumps to a label, while EQ0W_I checks the nullity of something based on a pointer+offset (ptr+y2).

Based on some other examples of instructions with _C (constant), we may imagine the missing code.
So let see: