template traceEnterAndExit(string fun)
protected
enum traceEnterAndExit =
`version (std_parser_verbose) { _traceDepth++; trace("` ~ `\033[01;32m` ~ fun ~ `\033[0m"); }` ~ `version (std_parser_verbose) scope(exit) { trace("` ~ `\033[01;31m` ~ fun ~ `\033[0m"); _traceDepth--; }`;