support demangling const
refactor demangler