DebugScope
DebugScope::Print("_SetError(): %d, remaining input: \"%s\"\n",
DebugScope(const char* functionName, const char* remainingString = NULL)
DebugScope* fParent;
static DebugScope* sGlobalScope;
DebugScope* DebugScope::sGlobalScope = NULL;
# define DEBUG_SCOPE(name) DebugScope debug(name, fInput.String())