A Global variable is outside the scope of a local subroutine. Any time a Global is written to, it is printed out.

For instance, if we have 'mov Global193929, 20' we print 'Global193929 = 20'.

Local variables (LLocal, FLocal, BLocal) are in the scope of the subroutine. They are only printed when the rules for that variable match. Of course, these variables are calculated from the registers.

The stack is local in scope. The stack pointer register is local and is emulated fully.

[improve on this article]