\ Preprocessor interpreter - Copyright 2012, 2013 J.L. Bezemer
\ You can redistribute this file and/or modify it under
\ the terms of the GNU General Public License

\ Typical use:
\   [ macro1 .. macroN ]
                                       ( vars 1 | --)
:macro ] >#> @dup >>> ] @until @drop @eval ] ;
:macro [ ] @drop @drop ;