None of the variables are being used for their special purposes.
Thank you so muh chipmunk, as usual you're very helpful, ++.
The problem I had was my attempt at seeing how the variables special meanings were being used, and reading | as || (bit-wise OR vs. logial OR).
Thank you everybody for your help, I now "get it", at least a bit more :)