added macros for speed, reduced stack size to 100
backing out the TCL_EVAL_REDIRECT changes, orthogonal