"IdStringProbe"
generic instantiation in a signature; expected GBox{System.Int32}
Consumer of an instantiated generic type.
method on a generic type taking T; expected grave-accent zero
Generic ref class; arity in the type ID.
indexed property with a long parameter; modopt inside the indexer parentheses
conversion operator with a by-value ref-class parameter; the MSVC docs show IdProbe!IsByValue and a '~' return type
generic method; expected arity marker and grave-accent parameter encoding
nested type of a generic instantiation; how does MSVC distribute the type arguments?
two-dimensional managed array parameter; expected System.Int32[0:,0:]
native reference parameter under /clr; representation evidence
const tracking reference parameter; modifier placement relative to the '@'
tracking reference parameter; expected System.Int32@
const volatile int pointer parameter; modreq and modopt mixed on one type
volatile int pointer parameter; modreq(IsVolatile): the open question is whether MSVC renders '|', '!', or omits it
const char pointer parameter; IsConst and IsSignUnspecifiedByte together (modifier ordering)
char pointer parameter; modopt(IsSignUnspecifiedByte) under a pointer
unsigned long parameter; modopt(IsLong) on UInt32
long parameter; modopt(IsLong) on Int32
const int parameter; known baseline: System.Int32!System.Runtime.CompilerServices.IsConst
Probe class.