in JetBrains.HabitatDetector/src/HabitatInfo.Name.cs [50:61]
public static string GetRuntimeIdString(JetPlatform platform, JetArchitecture architecture, JetLinuxLibC? linuxLibC)
{
if ((platform == JetPlatform.Linux && linuxLibC == null) ||
(platform != JetPlatform.Linux && linuxLibC != null))
throw new ArgumentOutOfRangeException(nameof(linuxLibC), linuxLibC, null);
var builder = new StringBuilder();
builder.Append(GetRuntimeIdName(platform));
if (linuxLibC != null && linuxLibC.Value != JetLinuxLibC.Glibc)
builder.Append('-').Append(GetRuntimeIdName(linuxLibC.Value, false));
builder.Append('-').Append(GetRuntimeIdName(architecture));
return builder.ToString();
}