## these vars are used on every -return and so they should also not be used
set _crl 0
set _crc 0
##
# setmacro fcr 0 (split down firstnb)
##
##
## Then the better(?) and bigger ones
##
##
## language dependent : fill this variable with the keywords that request an
## indent in the next line; only the first word of a line is checked
## Normal Typing
set blockbeginner \$blockbeginner rem (with that silly trick we might come around that ugly new macroexpansion - simply undefine the variable during call)
set blockender \$blockender
## Modula-2 Style
# set blockbeginner (IF ELSE ELSIF REPEAT LOOP WHILE WITH CASE FOR)
# set blockender (END ELSE ELSIF UNTIL)
## C Sytle
# set blockbeginner (if else while for switch case FOREVER)
# set blockender (else case)
##
## with getcolno/getlineno You need not worry about the recursiondepth and number of escapes before a variable