# The same bare `<type>` encodings as itanium-types.txt, and what
# `llvm-cxxfilt --types` 18.1.3 prints for them. Scored under the `llvm` style.
# Two references, two spellings: the pair is what pins the style split.
v	void
Kv	void const
Vv	void volatile
rv	void restrict
KVv	void volatile const
RKv	void const&
OKv	void const&&
Pv	void*
PKv	void const*
PPv	void**
Rv	void&
Ov	void&&
RPv	void*&
Gv	void imaginary
Cv	void complex
U9swiftcallv	void swiftcall
U8__strongv	void __strong
w	wchar_t
Kw	wchar_t const
Vw	wchar_t volatile
rw	wchar_t restrict
KVw	wchar_t volatile const
RKw	wchar_t const&
OKw	wchar_t const&&
Pw	wchar_t*
PKw	wchar_t const*
PPw	wchar_t**
Rw	wchar_t&
Ow	wchar_t&&
RPw	wchar_t*&
Gw	wchar_t imaginary
Cw	wchar_t complex
U9swiftcallw	wchar_t swiftcall
U8__strongw	wchar_t __strong
b	bool
Kb	bool const
Vb	bool volatile
rb	bool restrict
KVb	bool volatile const
RKb	bool const&
OKb	bool const&&
Pb	bool*
PKb	bool const*
PPb	bool**
Rb	bool&
Ob	bool&&
RPb	bool*&
Gb	bool imaginary
Cb	bool complex
U9swiftcallb	bool swiftcall
U8__strongb	bool __strong
c	char
Kc	char const
Vc	char volatile
rc	char restrict
KVc	char volatile const
RKc	char const&
OKc	char const&&
Pc	char*
PKc	char const*
PPc	char**
Rc	char&
Oc	char&&
RPc	char*&
Gc	char imaginary
Cc	char complex
U9swiftcallc	char swiftcall
U8__strongc	char __strong
a	signed char
Ka	signed char const
Va	signed char volatile
ra	signed char restrict
KVa	signed char volatile const
RKa	signed char const&
OKa	signed char const&&
Pa	signed char*
PKa	signed char const*
PPa	signed char**
Ra	signed char&
Oa	signed char&&
RPa	signed char*&
Ga	signed char imaginary
Ca	signed char complex
U9swiftcalla	signed char swiftcall
U8__stronga	signed char __strong
h	unsigned char
Kh	unsigned char const
Vh	unsigned char volatile
rh	unsigned char restrict
KVh	unsigned char volatile const
RKh	unsigned char const&
OKh	unsigned char const&&
Ph	unsigned char*
PKh	unsigned char const*
PPh	unsigned char**
Rh	unsigned char&
Oh	unsigned char&&
RPh	unsigned char*&
Gh	unsigned char imaginary
Ch	unsigned char complex
U9swiftcallh	unsigned char swiftcall
U8__strongh	unsigned char __strong
s	short
Ks	short const
Vs	short volatile
rs	short restrict
KVs	short volatile const
RKs	short const&
OKs	short const&&
Ps	short*
PKs	short const*
PPs	short**
Rs	short&
Os	short&&
RPs	short*&
Gs	short imaginary
Cs	short complex
U9swiftcalls	short swiftcall
U8__strongs	short __strong
t	unsigned short
Kt	unsigned short const
Vt	unsigned short volatile
rt	unsigned short restrict
KVt	unsigned short volatile const
RKt	unsigned short const&
OKt	unsigned short const&&
Pt	unsigned short*
PKt	unsigned short const*
PPt	unsigned short**
Rt	unsigned short&
Ot	unsigned short&&
RPt	unsigned short*&
Gt	unsigned short imaginary
Ct	unsigned short complex
U9swiftcallt	unsigned short swiftcall
U8__strongt	unsigned short __strong
i	int
Ki	int const
Vi	int volatile
ri	int restrict
KVi	int volatile const
RKi	int const&
OKi	int const&&
Pi	int*
PKi	int const*
PPi	int**
Ri	int&
Oi	int&&
RPi	int*&
Gi	int imaginary
Ci	int complex
U9swiftcalli	int swiftcall
U8__strongi	int __strong
j	unsigned int
Kj	unsigned int const
Vj	unsigned int volatile
rj	unsigned int restrict
KVj	unsigned int volatile const
RKj	unsigned int const&
OKj	unsigned int const&&
Pj	unsigned int*
PKj	unsigned int const*
PPj	unsigned int**
Rj	unsigned int&
Oj	unsigned int&&
RPj	unsigned int*&
Gj	unsigned int imaginary
Cj	unsigned int complex
U9swiftcallj	unsigned int swiftcall
U8__strongj	unsigned int __strong
l	long
Kl	long const
Vl	long volatile
rl	long restrict
KVl	long volatile const
RKl	long const&
OKl	long const&&
Pl	long*
PKl	long const*
PPl	long**
Rl	long&
Ol	long&&
RPl	long*&
Gl	long imaginary
Cl	long complex
U9swiftcalll	long swiftcall
U8__strongl	long __strong
m	unsigned long
Km	unsigned long const
Vm	unsigned long volatile
rm	unsigned long restrict
KVm	unsigned long volatile const
RKm	unsigned long const&
OKm	unsigned long const&&
Pm	unsigned long*
PKm	unsigned long const*
PPm	unsigned long**
Rm	unsigned long&
Om	unsigned long&&
RPm	unsigned long*&
Gm	unsigned long imaginary
Cm	unsigned long complex
U9swiftcallm	unsigned long swiftcall
U8__strongm	unsigned long __strong
x	long long
Kx	long long const
Vx	long long volatile
rx	long long restrict
KVx	long long volatile const
RKx	long long const&
OKx	long long const&&
Px	long long*
PKx	long long const*
PPx	long long**
Rx	long long&
Ox	long long&&
RPx	long long*&
Gx	long long imaginary
Cx	long long complex
U9swiftcallx	long long swiftcall
U8__strongx	long long __strong
y	unsigned long long
Ky	unsigned long long const
Vy	unsigned long long volatile
ry	unsigned long long restrict
KVy	unsigned long long volatile const
RKy	unsigned long long const&
OKy	unsigned long long const&&
Py	unsigned long long*
PKy	unsigned long long const*
PPy	unsigned long long**
Ry	unsigned long long&
Oy	unsigned long long&&
RPy	unsigned long long*&
Gy	unsigned long long imaginary
Cy	unsigned long long complex
U9swiftcally	unsigned long long swiftcall
U8__strongy	unsigned long long __strong
n	__int128
Kn	__int128 const
Vn	__int128 volatile
rn	__int128 restrict
KVn	__int128 volatile const
RKn	__int128 const&
OKn	__int128 const&&
Pn	__int128*
PKn	__int128 const*
PPn	__int128**
Rn	__int128&
On	__int128&&
RPn	__int128*&
Gn	__int128 imaginary
Cn	__int128 complex
U9swiftcalln	__int128 swiftcall
U8__strongn	__int128 __strong
o	unsigned __int128
Ko	unsigned __int128 const
Vo	unsigned __int128 volatile
ro	unsigned __int128 restrict
KVo	unsigned __int128 volatile const
RKo	unsigned __int128 const&
OKo	unsigned __int128 const&&
Po	unsigned __int128*
PKo	unsigned __int128 const*
PPo	unsigned __int128**
Ro	unsigned __int128&
Oo	unsigned __int128&&
RPo	unsigned __int128*&
Go	unsigned __int128 imaginary
Co	unsigned __int128 complex
U9swiftcallo	unsigned __int128 swiftcall
U8__strongo	unsigned __int128 __strong
f	float
Kf	float const
Vf	float volatile
rf	float restrict
KVf	float volatile const
RKf	float const&
OKf	float const&&
Pf	float*
PKf	float const*
PPf	float**
Rf	float&
Of	float&&
RPf	float*&
Gf	float imaginary
Cf	float complex
U9swiftcallf	float swiftcall
U8__strongf	float __strong
d	double
Kd	double const
Vd	double volatile
rd	double restrict
KVd	double volatile const
RKd	double const&
OKd	double const&&
Pd	double*
PKd	double const*
PPd	double**
Rd	double&
Od	double&&
RPd	double*&
Gd	double imaginary
Cd	double complex
U9swiftcalld	double swiftcall
U8__strongd	double __strong
e	long double
Ke	long double const
Ve	long double volatile
re	long double restrict
KVe	long double volatile const
RKe	long double const&
OKe	long double const&&
Pe	long double*
PKe	long double const*
PPe	long double**
Re	long double&
Oe	long double&&
RPe	long double*&
Ge	long double imaginary
Ce	long double complex
U9swiftcalle	long double swiftcall
U8__stronge	long double __strong
g	__float128
Kg	__float128 const
Vg	__float128 volatile
rg	__float128 restrict
KVg	__float128 volatile const
RKg	__float128 const&
OKg	__float128 const&&
Pg	__float128*
PKg	__float128 const*
PPg	__float128**
Rg	__float128&
Og	__float128&&
RPg	__float128*&
Gg	__float128 imaginary
Cg	__float128 complex
U9swiftcallg	__float128 swiftcall
U8__strongg	__float128 __strong
z	...
Kz	... const
Vz	... volatile
rz	... restrict
KVz	... volatile const
RKz	... const&
OKz	... const&&
Pz	...*
PKz	... const*
PPz	...**
Rz	...&
Oz	...&&
RPz	...*&
Gz	... imaginary
Cz	... complex
U9swiftcallz	... swiftcall
U8__strongz	... __strong
Dd	decimal64
KDd	decimal64 const
VDd	decimal64 volatile
rDd	decimal64 restrict
KVDd	decimal64 volatile const
RKDd	decimal64 const&
OKDd	decimal64 const&&
PDd	decimal64*
PKDd	decimal64 const*
PPDd	decimal64**
RDd	decimal64&
ODd	decimal64&&
RPDd	decimal64*&
GDd	decimal64 imaginary
CDd	decimal64 complex
U9swiftcallDd	decimal64 swiftcall
U8__strongDd	decimal64 __strong
De	decimal128
KDe	decimal128 const
VDe	decimal128 volatile
rDe	decimal128 restrict
KVDe	decimal128 volatile const
RKDe	decimal128 const&
OKDe	decimal128 const&&
PDe	decimal128*
PKDe	decimal128 const*
PPDe	decimal128**
RDe	decimal128&
ODe	decimal128&&
RPDe	decimal128*&
GDe	decimal128 imaginary
CDe	decimal128 complex
U9swiftcallDe	decimal128 swiftcall
U8__strongDe	decimal128 __strong
Df	decimal32
KDf	decimal32 const
VDf	decimal32 volatile
rDf	decimal32 restrict
KVDf	decimal32 volatile const
RKDf	decimal32 const&
OKDf	decimal32 const&&
PDf	decimal32*
PKDf	decimal32 const*
PPDf	decimal32**
RDf	decimal32&
ODf	decimal32&&
RPDf	decimal32*&
GDf	decimal32 imaginary
CDf	decimal32 complex
U9swiftcallDf	decimal32 swiftcall
U8__strongDf	decimal32 __strong
DF16_	_Float16
KDF16_	_Float16 const
VDF16_	_Float16 volatile
rDF16_	_Float16 restrict
KVDF16_	_Float16 volatile const
RKDF16_	_Float16 const&
OKDF16_	_Float16 const&&
PDF16_	_Float16*
PKDF16_	_Float16 const*
PPDF16_	_Float16**
RDF16_	_Float16&
ODF16_	_Float16&&
RPDF16_	_Float16*&
GDF16_	_Float16 imaginary
CDF16_	_Float16 complex
U9swiftcallDF16_	_Float16 swiftcall
U8__strongDF16_	_Float16 __strong
Di	char32_t
KDi	char32_t const
VDi	char32_t volatile
rDi	char32_t restrict
KVDi	char32_t volatile const
RKDi	char32_t const&
OKDi	char32_t const&&
PDi	char32_t*
PKDi	char32_t const*
PPDi	char32_t**
RDi	char32_t&
ODi	char32_t&&
RPDi	char32_t*&
GDi	char32_t imaginary
CDi	char32_t complex
U9swiftcallDi	char32_t swiftcall
U8__strongDi	char32_t __strong
Ds	char16_t
KDs	char16_t const
VDs	char16_t volatile
rDs	char16_t restrict
KVDs	char16_t volatile const
RKDs	char16_t const&
OKDs	char16_t const&&
PDs	char16_t*
PKDs	char16_t const*
PPDs	char16_t**
RDs	char16_t&
ODs	char16_t&&
RPDs	char16_t*&
GDs	char16_t imaginary
CDs	char16_t complex
U9swiftcallDs	char16_t swiftcall
U8__strongDs	char16_t __strong
Da	auto
KDa	auto const
VDa	auto volatile
rDa	auto restrict
KVDa	auto volatile const
RKDa	auto const&
OKDa	auto const&&
PDa	auto*
PKDa	auto const*
PPDa	auto**
RDa	auto&
ODa	auto&&
RPDa	auto*&
GDa	auto imaginary
CDa	auto complex
U9swiftcallDa	auto swiftcall
U8__strongDa	auto __strong
Dc	decltype(auto)
KDc	decltype(auto) const
VDc	decltype(auto) volatile
rDc	decltype(auto) restrict
KVDc	decltype(auto) volatile const
RKDc	decltype(auto) const&
OKDc	decltype(auto) const&&
PDc	decltype(auto)*
PKDc	decltype(auto) const*
PPDc	decltype(auto)**
RDc	decltype(auto)&
ODc	decltype(auto)&&
RPDc	decltype(auto)*&
GDc	decltype(auto) imaginary
CDc	decltype(auto) complex
U9swiftcallDc	decltype(auto) swiftcall
U8__strongDc	decltype(auto) __strong
Dn	std::nullptr_t
KDn	std::nullptr_t const
VDn	std::nullptr_t volatile
rDn	std::nullptr_t restrict
KVDn	std::nullptr_t volatile const
RKDn	std::nullptr_t const&
OKDn	std::nullptr_t const&&
PDn	std::nullptr_t*
PKDn	std::nullptr_t const*
PPDn	std::nullptr_t**
RDn	std::nullptr_t&
ODn	std::nullptr_t&&
RPDn	std::nullptr_t*&
GDn	std::nullptr_t imaginary
CDn	std::nullptr_t complex
U9swiftcallDn	std::nullptr_t swiftcall
U8__strongDn	std::nullptr_t __strong
Du	char8_t
KDu	char8_t const
VDu	char8_t volatile
rDu	char8_t restrict
KVDu	char8_t volatile const
RKDu	char8_t const&
OKDu	char8_t const&&
PDu	char8_t*
PKDu	char8_t const*
PPDu	char8_t**
RDu	char8_t&
ODu	char8_t&&
RPDu	char8_t*&
GDu	char8_t imaginary
CDu	char8_t complex
U9swiftcallDu	char8_t swiftcall
U8__strongDu	char8_t __strong
u3Foo	Foo
Ku3Foo	Foo const
Vu3Foo	Foo volatile
ru3Foo	Foo restrict
KVu3Foo	Foo volatile const
RKu3Foo	Foo const&
OKu3Foo	Foo const&&
Pu3Foo	Foo*
PKu3Foo	Foo const*
PPu3Foo	Foo**
Ru3Foo	Foo&
Ou3Foo	Foo&&
RPu3Foo	Foo*&
Gu3Foo	Foo imaginary
Cu3Foo	Foo complex
U9swiftcallu3Foo	Foo swiftcall
U8__strongu3Foo	Foo __strong
3Foo	Foo
K3Foo	Foo const
V3Foo	Foo volatile
r3Foo	Foo restrict
KV3Foo	Foo volatile const
RK3Foo	Foo const&
OK3Foo	Foo const&&
P3Foo	Foo*
PK3Foo	Foo const*
PP3Foo	Foo**
R3Foo	Foo&
O3Foo	Foo&&
RP3Foo	Foo*&
G3Foo	Foo imaginary
C3Foo	Foo complex
U9swiftcall3Foo	Foo swiftcall
U8__strong3Foo	Foo __strong
N3foo3barE	foo::bar
KN3foo3barE	foo::bar const
VN3foo3barE	foo::bar volatile
rN3foo3barE	foo::bar restrict
KVN3foo3barE	foo::bar volatile const
RKN3foo3barE	foo::bar const&
OKN3foo3barE	foo::bar const&&
PN3foo3barE	foo::bar*
PKN3foo3barE	foo::bar const*
PPN3foo3barE	foo::bar**
RN3foo3barE	foo::bar&
ON3foo3barE	foo::bar&&
RPN3foo3barE	foo::bar*&
GN3foo3barE	foo::bar imaginary
CN3foo3barE	foo::bar complex
U9swiftcallN3foo3barE	foo::bar swiftcall
U8__strongN3foo3barE	foo::bar __strong
N3foo3barIiEE	foo::bar<int>
KN3foo3barIiEE	foo::bar<int> const
VN3foo3barIiEE	foo::bar<int> volatile
rN3foo3barIiEE	foo::bar<int> restrict
KVN3foo3barIiEE	foo::bar<int> volatile const
RKN3foo3barIiEE	foo::bar<int> const&
OKN3foo3barIiEE	foo::bar<int> const&&
PN3foo3barIiEE	foo::bar<int>*
PKN3foo3barIiEE	foo::bar<int> const*
PPN3foo3barIiEE	foo::bar<int>**
RN3foo3barIiEE	foo::bar<int>&
ON3foo3barIiEE	foo::bar<int>&&
RPN3foo3barIiEE	foo::bar<int>*&
GN3foo3barIiEE	foo::bar<int> imaginary
CN3foo3barIiEE	foo::bar<int> complex
U9swiftcallN3foo3barIiEE	foo::bar<int> swiftcall
U8__strongN3foo3barIiEE	foo::bar<int> __strong
1AIiE	A<int>
K1AIiE	A<int> const
V1AIiE	A<int> volatile
r1AIiE	A<int> restrict
KV1AIiE	A<int> volatile const
RK1AIiE	A<int> const&
OK1AIiE	A<int> const&&
P1AIiE	A<int>*
PK1AIiE	A<int> const*
PP1AIiE	A<int>**
R1AIiE	A<int>&
O1AIiE	A<int>&&
RP1AIiE	A<int>*&
G1AIiE	A<int> imaginary
C1AIiE	A<int> complex
U9swiftcall1AIiE	A<int> swiftcall
U8__strong1AIiE	A<int> __strong
N1AIiE1BE	A<int>::B
KN1AIiE1BE	A<int>::B const
VN1AIiE1BE	A<int>::B volatile
rN1AIiE1BE	A<int>::B restrict
KVN1AIiE1BE	A<int>::B volatile const
RKN1AIiE1BE	A<int>::B const&
OKN1AIiE1BE	A<int>::B const&&
PN1AIiE1BE	A<int>::B*
PKN1AIiE1BE	A<int>::B const*
PPN1AIiE1BE	A<int>::B**
RN1AIiE1BE	A<int>::B&
ON1AIiE1BE	A<int>::B&&
RPN1AIiE1BE	A<int>::B*&
GN1AIiE1BE	A<int>::B imaginary
CN1AIiE1BE	A<int>::B complex
U9swiftcallN1AIiE1BE	A<int>::B swiftcall
U8__strongN1AIiE1BE	A<int>::B __strong
St6vector	std::vector
KSt6vector	std::vector const
VSt6vector	std::vector volatile
rSt6vector	std::vector restrict
KVSt6vector	std::vector volatile const
RKSt6vector	std::vector const&
OKSt6vector	std::vector const&&
PSt6vector	std::vector*
PKSt6vector	std::vector const*
PPSt6vector	std::vector**
RSt6vector	std::vector&
OSt6vector	std::vector&&
RPSt6vector	std::vector*&
GSt6vector	std::vector imaginary
CSt6vector	std::vector complex
U9swiftcallSt6vector	std::vector swiftcall
U8__strongSt6vector	std::vector __strong
Ss	std::string
KSs	std::string const
VSs	std::string volatile
rSs	std::string restrict
KVSs	std::string volatile const
RKSs	std::string const&
OKSs	std::string const&&
PSs	std::string*
PKSs	std::string const*
PPSs	std::string**
RSs	std::string&
OSs	std::string&&
RPSs	std::string*&
GSs	std::string imaginary
CSs	std::string complex
U9swiftcallSs	std::string swiftcall
U8__strongSs	std::string __strong
Si	std::istream
KSi	std::istream const
VSi	std::istream volatile
rSi	std::istream restrict
KVSi	std::istream volatile const
RKSi	std::istream const&
OKSi	std::istream const&&
PSi	std::istream*
PKSi	std::istream const*
PPSi	std::istream**
RSi	std::istream&
OSi	std::istream&&
RPSi	std::istream*&
GSi	std::istream imaginary
CSi	std::istream complex
U9swiftcallSi	std::istream swiftcall
U8__strongSi	std::istream __strong
So	std::ostream
KSo	std::ostream const
VSo	std::ostream volatile
rSo	std::ostream restrict
KVSo	std::ostream volatile const
RKSo	std::ostream const&
OKSo	std::ostream const&&
PSo	std::ostream*
PKSo	std::ostream const*
PPSo	std::ostream**
RSo	std::ostream&
OSo	std::ostream&&
RPSo	std::ostream*&
GSo	std::ostream imaginary
CSo	std::ostream complex
U9swiftcallSo	std::ostream swiftcall
U8__strongSo	std::ostream __strong
Sd	std::iostream
KSd	std::iostream const
VSd	std::iostream volatile
rSd	std::iostream restrict
KVSd	std::iostream volatile const
RKSd	std::iostream const&
OKSd	std::iostream const&&
PSd	std::iostream*
PKSd	std::iostream const*
PPSd	std::iostream**
RSd	std::iostream&
OSd	std::iostream&&
RPSd	std::iostream*&
GSd	std::iostream imaginary
CSd	std::iostream complex
U9swiftcallSd	std::iostream swiftcall
U8__strongSd	std::iostream __strong
N3std6vectorIiSaIiEEE	std::vector<int, std::allocator<int>>
KN3std6vectorIiSaIiEEE	std::vector<int, std::allocator<int>> const
VN3std6vectorIiSaIiEEE	std::vector<int, std::allocator<int>> volatile
rN3std6vectorIiSaIiEEE	std::vector<int, std::allocator<int>> restrict
KVN3std6vectorIiSaIiEEE	std::vector<int, std::allocator<int>> volatile const
RKN3std6vectorIiSaIiEEE	std::vector<int, std::allocator<int>> const&
OKN3std6vectorIiSaIiEEE	std::vector<int, std::allocator<int>> const&&
PN3std6vectorIiSaIiEEE	std::vector<int, std::allocator<int>>*
PKN3std6vectorIiSaIiEEE	std::vector<int, std::allocator<int>> const*
PPN3std6vectorIiSaIiEEE	std::vector<int, std::allocator<int>>**
RN3std6vectorIiSaIiEEE	std::vector<int, std::allocator<int>>&
ON3std6vectorIiSaIiEEE	std::vector<int, std::allocator<int>>&&
RPN3std6vectorIiSaIiEEE	std::vector<int, std::allocator<int>>*&
GN3std6vectorIiSaIiEEE	std::vector<int, std::allocator<int>> imaginary
CN3std6vectorIiSaIiEEE	std::vector<int, std::allocator<int>> complex
U9swiftcallN3std6vectorIiSaIiEEE	std::vector<int, std::allocator<int>> swiftcall
U8__strongN3std6vectorIiSaIiEEE	std::vector<int, std::allocator<int>> __strong
PSt6vectorIiSaIiEE	std::vector<int, std::allocator<int>>*
KPSt6vectorIiSaIiEE	std::vector<int, std::allocator<int>>* const
VPSt6vectorIiSaIiEE	std::vector<int, std::allocator<int>>* volatile
rPSt6vectorIiSaIiEE	std::vector<int, std::allocator<int>>* restrict
KVPSt6vectorIiSaIiEE	std::vector<int, std::allocator<int>>* volatile const
RKPSt6vectorIiSaIiEE	std::vector<int, std::allocator<int>>* const&
OKPSt6vectorIiSaIiEE	std::vector<int, std::allocator<int>>* const&&
PPSt6vectorIiSaIiEE	std::vector<int, std::allocator<int>>**
PKPSt6vectorIiSaIiEE	std::vector<int, std::allocator<int>>* const*
PPPSt6vectorIiSaIiEE	std::vector<int, std::allocator<int>>***
RPSt6vectorIiSaIiEE	std::vector<int, std::allocator<int>>*&
OPSt6vectorIiSaIiEE	std::vector<int, std::allocator<int>>*&&
RPPSt6vectorIiSaIiEE	std::vector<int, std::allocator<int>>**&
GPSt6vectorIiSaIiEE	std::vector<int, std::allocator<int>>* imaginary
CPSt6vectorIiSaIiEE	std::vector<int, std::allocator<int>>* complex
U9swiftcallPSt6vectorIiSaIiEE	std::vector<int, std::allocator<int>>* swiftcall
U8__strongPSt6vectorIiSaIiEE	std::vector<int, std::allocator<int>>* __strong
1AIJEE	A<>
K1AIJEE	A<> const
V1AIJEE	A<> volatile
r1AIJEE	A<> restrict
KV1AIJEE	A<> volatile const
RK1AIJEE	A<> const&
OK1AIJEE	A<> const&&
P1AIJEE	A<>*
PK1AIJEE	A<> const*
PP1AIJEE	A<>**
R1AIJEE	A<>&
O1AIJEE	A<>&&
RP1AIJEE	A<>*&
G1AIJEE	A<> imaginary
C1AIJEE	A<> complex
U9swiftcall1AIJEE	A<> swiftcall
U8__strong1AIJEE	A<> __strong
1AIJiEE	A<int>
K1AIJiEE	A<int> const
V1AIJiEE	A<int> volatile
r1AIJiEE	A<int> restrict
KV1AIJiEE	A<int> volatile const
RK1AIJiEE	A<int> const&
OK1AIJiEE	A<int> const&&
P1AIJiEE	A<int>*
PK1AIJiEE	A<int> const*
PP1AIJiEE	A<int>**
R1AIJiEE	A<int>&
O1AIJiEE	A<int>&&
RP1AIJiEE	A<int>*&
G1AIJiEE	A<int> imaginary
C1AIJiEE	A<int> complex
U9swiftcall1AIJiEE	A<int> swiftcall
U8__strong1AIJiEE	A<int> __strong
1AILi3EE	A<3>
K1AILi3EE	A<3> const
V1AILi3EE	A<3> volatile
r1AILi3EE	A<3> restrict
KV1AILi3EE	A<3> volatile const
RK1AILi3EE	A<3> const&
OK1AILi3EE	A<3> const&&
P1AILi3EE	A<3>*
PK1AILi3EE	A<3> const*
PP1AILi3EE	A<3>**
R1AILi3EE	A<3>&
O1AILi3EE	A<3>&&
RP1AILi3EE	A<3>*&
G1AILi3EE	A<3> imaginary
C1AILi3EE	A<3> complex
U9swiftcall1AILi3EE	A<3> swiftcall
U8__strong1AILi3EE	A<3> __strong
1AIXszLi0EEE	A<sizeof (0)>
K1AIXszLi0EEE	A<sizeof (0)> const
V1AIXszLi0EEE	A<sizeof (0)> volatile
r1AIXszLi0EEE	A<sizeof (0)> restrict
KV1AIXszLi0EEE	A<sizeof (0)> volatile const
RK1AIXszLi0EEE	A<sizeof (0)> const&
OK1AIXszLi0EEE	A<sizeof (0)> const&&
P1AIXszLi0EEE	A<sizeof (0)>*
PK1AIXszLi0EEE	A<sizeof (0)> const*
PP1AIXszLi0EEE	A<sizeof (0)>**
R1AIXszLi0EEE	A<sizeof (0)>&
O1AIXszLi0EEE	A<sizeof (0)>&&
RP1AIXszLi0EEE	A<sizeof (0)>*&
G1AIXszLi0EEE	A<sizeof (0)> imaginary
C1AIXszLi0EEE	A<sizeof (0)> complex
U9swiftcall1AIXszLi0EEE	A<sizeof (0)> swiftcall
U8__strong1AIXszLi0EEE	A<sizeof (0)> __strong
1AIN3foo3barEE	A<foo::bar>
K1AIN3foo3barEE	A<foo::bar> const
V1AIN3foo3barEE	A<foo::bar> volatile
r1AIN3foo3barEE	A<foo::bar> restrict
KV1AIN3foo3barEE	A<foo::bar> volatile const
RK1AIN3foo3barEE	A<foo::bar> const&
OK1AIN3foo3barEE	A<foo::bar> const&&
P1AIN3foo3barEE	A<foo::bar>*
PK1AIN3foo3barEE	A<foo::bar> const*
PP1AIN3foo3barEE	A<foo::bar>**
R1AIN3foo3barEE	A<foo::bar>&
O1AIN3foo3barEE	A<foo::bar>&&
RP1AIN3foo3barEE	A<foo::bar>*&
G1AIN3foo3barEE	A<foo::bar> imaginary
C1AIN3foo3barEE	A<foo::bar> complex
U9swiftcall1AIN3foo3barEE	A<foo::bar> swiftcall
U8__strong1AIN3foo3barEE	A<foo::bar> __strong
1AIPKcE	A<char const*>
K1AIPKcE	A<char const*> const
V1AIPKcE	A<char const*> volatile
r1AIPKcE	A<char const*> restrict
KV1AIPKcE	A<char const*> volatile const
RK1AIPKcE	A<char const*> const&
OK1AIPKcE	A<char const*> const&&
P1AIPKcE	A<char const*>*
PK1AIPKcE	A<char const*> const*
PP1AIPKcE	A<char const*>**
R1AIPKcE	A<char const*>&
O1AIPKcE	A<char const*>&&
RP1AIPKcE	A<char const*>*&
G1AIPKcE	A<char const*> imaginary
C1AIPKcE	A<char const*> complex
U9swiftcall1AIPKcE	A<char const*> swiftcall
U8__strong1AIPKcE	A<char const*> __strong
1AIFvvEE	A<void ()>
K1AIFvvEE	A<void ()> const
V1AIFvvEE	A<void ()> volatile
r1AIFvvEE	A<void ()> restrict
KV1AIFvvEE	A<void ()> volatile const
RK1AIFvvEE	A<void ()> const&
OK1AIFvvEE	A<void ()> const&&
P1AIFvvEE	A<void ()>*
PK1AIFvvEE	A<void ()> const*
PP1AIFvvEE	A<void ()>**
R1AIFvvEE	A<void ()>&
O1AIFvvEE	A<void ()>&&
RP1AIFvvEE	A<void ()>*&
G1AIFvvEE	A<void ()> imaginary
C1AIFvvEE	A<void ()> complex
U9swiftcall1AIFvvEE	A<void ()> swiftcall
U8__strong1AIFvvEE	A<void ()> __strong
PFvvE	void (*)()
KPFvvE	void (* const)()
PPFvvE	void (**)()
PKPFvvE	void (* const*)()
RPFvvE	void (*&)()
OPFvvE	void (*&&)()
RKPFvvE	void (* const&)()
PFivE	int (*)()
KPFivE	int (* const)()
PPFivE	int (**)()
PKPFivE	int (* const*)()
RPFivE	int (*&)()
OPFivE	int (*&&)()
RKPFivE	int (* const&)()
PFvzE	void (*)(...)
KPFvzE	void (* const)(...)
PPFvzE	void (**)(...)
PKPFvzE	void (* const*)(...)
RPFvzE	void (*&)(...)
OPFvzE	void (*&&)(...)
RKPFvzE	void (* const&)(...)
PFvRiE	void (*)(int&)
KPFvRiE	void (* const)(int&)
PPFvRiE	void (**)(int&)
PKPFvRiE	void (* const*)(int&)
RPFvRiE	void (*&)(int&)
OPFvRiE	void (*&&)(int&)
RKPFvRiE	void (* const&)(int&)
PKFvRiE	void (*)(int&) const
KPKFvRiE	void (* const)(int&) const
PPKFvRiE	void (**)(int&) const
PKPKFvRiE	void (* const*)(int&) const
RPKFvRiE	void (*&)(int&) const
OPKFvRiE	void (*&&)(int&) const
RKPKFvRiE	void (* const&)(int&) const
PVFvRmOE	void (*)(unsigned long&) volatile &&
KPVFvRmOE	void (* const)(unsigned long&) volatile &&
PPVFvRmOE	void (**)(unsigned long&) volatile &&
PKPVFvRmOE	void (* const*)(unsigned long&) volatile &&
RPVFvRmOE	void (*&)(unsigned long&) volatile &&
OPVFvRmOE	void (*&&)(unsigned long&) volatile &&
RKPVFvRmOE	void (* const&)(unsigned long&) volatile &&
PFvRmOE	void (*)(unsigned long&) &&
KPFvRmOE	void (* const)(unsigned long&) &&
PPFvRmOE	void (**)(unsigned long&) &&
PKPFvRmOE	void (* const*)(unsigned long&) &&
RPFvRmOE	void (*&)(unsigned long&) &&
OPFvRmOE	void (*&&)(unsigned long&) &&
RKPFvRmOE	void (* const&)(unsigned long&) &&
RFvvE	void (&)()
KRFvvE	void (& const)()
PRFvvE	void (&*)()
PKRFvvE	void (& const*)()
RRFvvE	void (&)()
ORFvvE	void (&)()
RKRFvvE	void (& const&)()
OFvvE	void (&&)()
KOFvvE	void (&& const)()
POFvvE	void (&&*)()
PKOFvvE	void (&& const*)()
ROFvvE	void (&)()
OOFvvE	void (&&)()
RKOFvvE	void (&& const&)()
PDoFvvE	void (*)() noexcept
KPDoFvvE	void (* const)() noexcept
PPDoFvvE	void (**)() noexcept
PKPDoFvvE	void (* const*)() noexcept
RPDoFvvE	void (*&)() noexcept
OPDoFvvE	void (*&&)() noexcept
RKPDoFvvE	void (* const&)() noexcept
M3FooFvvE	void (Foo::*)()
KM3FooFvvE	void (Foo::* const)()
PM3FooFvvE	void (Foo::**)()
PKM3FooFvvE	void (Foo::* const*)()
RM3FooFvvE	void (Foo::*&)()
OM3FooFvvE	void (Foo::*&&)()
RKM3FooFvvE	void (Foo::* const&)()
M3FooKFvvE	void (Foo::*)() const
KM3FooKFvvE	void (Foo::* const)() const
PM3FooKFvvE	void (Foo::**)() const
PKM3FooKFvvE	void (Foo::* const*)() const
RM3FooKFvvE	void (Foo::*&)() const
OM3FooKFvvE	void (Foo::*&&)() const
RKM3FooKFvvE	void (Foo::* const&)() const
M1AFivE	int (A::*)()
KM1AFivE	int (A::* const)()
PM1AFivE	int (A::**)()
PKM1AFivE	int (A::* const*)()
RM1AFivE	int (A::*&)()
OM1AFivE	int (A::*&&)()
RKM1AFivE	int (A::* const&)()
KPM3FooFvvE	void (Foo::** const)()
PPM3FooFvvE	void (Foo::***)()
PKPM3FooFvvE	void (Foo::** const*)()
RPM3FooFvvE	void (Foo::**&)()
OPM3FooFvvE	void (Foo::**&&)()
RKPM3FooFvvE	void (Foo::** const&)()
A3_i	int [3]
KA3_i	int const [3]
PA3_i	int (*) [3]
PKA3_i	int const (*) [3]
RA3_i	int (&) [3]
OA3_i	int (&&) [3]
RKA3_i	int const (&) [3]
A_i	int []
KA_i	int const []
PA_i	int (*) []
PKA_i	int const (*) []
RA_i	int (&) []
OA_i	int (&&) []
RKA_i	int const (&) []
A2_A3_i	int [2][3]
KA2_A3_i	int const [2][3]
PA2_A3_i	int (*) [2][3]
PKA2_A3_i	int const (*) [2][3]
RA2_A3_i	int (&) [2][3]
OA2_A3_i	int (&&) [2][3]
RKA2_A3_i	int const (&) [2][3]
KPA3_i	int (* const) [3]
PPA3_i	int (**) [3]
PKPA3_i	int (* const*) [3]
RPA3_i	int (*&) [3]
OPA3_i	int (*&&) [3]
RKPA3_i	int (* const&) [3]
KRA3_i	int (& const) [3]
PRA3_i	int (&*) [3]
PKRA3_i	int (& const*) [3]
RRA3_i	int (&) [3]
ORA3_i	int (&) [3]
RKRA3_i	int (& const&) [3]
A3_Dv4_i	int vector[4][3]
KA3_Dv4_i	int vector[4] const [3]
PA3_Dv4_i	int vector[4] (*) [3]
PKA3_Dv4_i	int vector[4] const (*) [3]
RA3_Dv4_i	int vector[4] (&) [3]
OA3_Dv4_i	int vector[4] (&&) [3]
RKA3_Dv4_i	int vector[4] const (&) [3]
A3_3Foo	Foo [3]
KA3_3Foo	Foo const [3]
PA3_3Foo	Foo (*) [3]
PKA3_3Foo	Foo const (*) [3]
RA3_3Foo	Foo (&) [3]
OA3_3Foo	Foo (&&) [3]
RKA3_3Foo	Foo const (&) [3]
PA3_A4_i	int (*) [3][4]
KPA3_A4_i	int (* const) [3][4]
PPA3_A4_i	int (**) [3][4]
PKPA3_A4_i	int (* const*) [3][4]
RPA3_A4_i	int (*&) [3][4]
OPA3_A4_i	int (*&&) [3][4]
RKPA3_A4_i	int (* const&) [3][4]
Dv4_i	int vector[4]
KDv4_i	int vector[4] const
PDv4_i	int vector[4]*
PKDv4_i	int vector[4] const*
RDv4_i	int vector[4]&
ODv4_i	int vector[4]&&
RKDv4_i	int vector[4] const&
Dv1_c	char vector[1]
KDv1_c	char vector[1] const
PDv1_c	char vector[1]*
PKDv1_c	char vector[1] const*
RDv1_c	char vector[1]&
ODv1_c	char vector[1]&&
RKDv1_c	char vector[1] const&
Dv17_b	bool vector[17]
KDv17_b	bool vector[17] const
PDv17_b	bool vector[17]*
PKDv17_b	bool vector[17] const*
RDv17_b	bool vector[17]&
ODv17_b	bool vector[17]&&
RKDv17_b	bool vector[17] const&
Dv4_f	float vector[4]
KDv4_f	float vector[4] const
PDv4_f	float vector[4]*
PKDv4_f	float vector[4] const*
RDv4_f	float vector[4]&
ODv4_f	float vector[4]&&
RKDv4_f	float vector[4] const&
Dv4_PKi	int const* vector[4]
KDv4_PKi	int const* vector[4] const
PDv4_PKi	int const* vector[4]*
PKDv4_PKi	int const* vector[4] const*
RDv4_PKi	int const* vector[4]&
ODv4_PKi	int const* vector[4]&&
RKDv4_PKi	int const* vector[4] const&
KPDv4_i	int vector[4]* const
PPDv4_i	int vector[4]**
PKPDv4_i	int vector[4]* const*
RPDv4_i	int vector[4]*&
OPDv4_i	int vector[4]*&&
RKPDv4_i	int vector[4]* const&
KKDv4_i	int vector[4] const const
PKKDv4_i	int vector[4] const const*
OKDv4_i	int vector[4] const&&
RKKDv4_i	int vector[4] const const&
Dv8_s	short vector[8]
KDv8_s	short vector[8] const
PDv8_s	short vector[8]*
PKDv8_s	short vector[8] const*
RDv8_s	short vector[8]&
ODv8_s	short vector[8]&&
RKDv8_s	short vector[8] const&
Dt1fE	decltype(f)
N1AUt_E	A::'unnamed'
Z1fvEUt_	f()::'unnamed'
Z1fvE1x	f()::x
Dp1A	A...
DoFvvE	void () noexcept
