###############################################################################SHORT TERM:
==========

* modify threads, so they clean up global variables such as
  msl_pc, etc.

* many more things

* setup object handling once and for all.

* add locals inside meta_c macros.
* allow macro escaping, macros defined inside macros
* add "rept" meta_c statement


-> 
-> 


-> lazy evaluation through run-time stack checking of threads ?
 this would be REALLY funny.
 but this would also mean some bizarre addressing scheme, to allow stack
 growing in both directions !

-> 

 or a SP/LD-relative,
 with a REF@ and REF! instructions to copy self-relative addresses !!!
 only addressing for the stack ! Maybe that's what we should do !




###############################################################################

* LONG RUN:
==========


Efficiency:
----------
-> modify the main MiniSL loop for execution by gotos inside the same procedure
 (or other procedures using only global variables).
-> modify the thread switching code to save this information when switching.
