:huh:
Where did you find those nuggets?
The range for eye5 is 0 to about 100 (under normal circumstances).
So guess what, you'll end up writing to all memory locations from 1 to 100 in the memory array. That includes .up, .dn. .dx, .sx, .aimdx, .aimsx, and a bunch more.
It's probably a primitive SB, right? Basically it's a mess as is. The way it's being implemented (the two in tandem?) might make more sense. Or maybe not.
I'd ask whoever came up with it.
Still, in the modern world of DB, there are better ways to do things.