CLanguage by praeclarum

<PackageReference Include="CLanguage" Version="0.18.43" />

 CBasicType

public abstract class CBasicType : CType
public static readonly CBoolType Bool

public static readonly CIntType ConstChar

public static readonly CFloatType Double

public static readonly CFloatType Float

public static readonly CIntType SignedChar

public static readonly CIntType SignedInt

public static readonly CIntType SignedLongInt

public static readonly CIntType SignedLongLongInt

public static readonly CIntType SignedShortInt

public static readonly CIntType UnsignedChar

public static readonly CIntType UnsignedInt

public static readonly CIntType UnsignedLongInt

public static readonly CIntType UnsignedLongLongInt

public static readonly CIntType UnsignedShortInt

public string Name { get; }

public Signedness Signedness { get; }

public string Size { get; }

public CBasicType(string name, Signedness signedness, string size)

public CBasicType ArithmeticConvert(CType otherType, EmitContext context)