public string ParseCallingConvention()
{
switch (str[i++])
{
case 'A': return "__cdecl";
case 'C': return "__pascal";
case 'E': return "__thiscall";
case 'G': return "__stdcall";
case 'I': return "__fastcall";
case 'K': return "";
case 'M': return "__clrcall";
case 'O': return "__eabi";
default: Error("Unknown calling convention code '{0}'.", str[i - 1]);
return null;
}
}