parse anything after P, not just basic types
refactor out parsing of nested demangled runs