Quote Originally Posted by CuriousOne View Post
"The last call" of gcoder is the code that makes that inversion, so variables are assigned before their use.
They're used BEFORE the "last call", they're used on EVERY call to gcoder, and they're NOT assigned values.
If that's how you think this all works you should give up now.