pub fn demangle_gnu3<S: BnStrCompatible>(
    arch: &CoreArchitecture,
    mangled_name: S,
    simplify: bool
) -> Result<(Option<Ref<Type>>, Vec<String>)>