internal static extern void clang_EvalResult_dispose(CXEvalResult eval_result);
internal static extern double clang_EvalResult_getAsDouble(CXEvalResult eval_result);
internal static extern string clang_EvalResult_getAsStr(CXEvalResult eval_result);
internal static extern ulong clang_EvalResult_getAsUnsigned(CXEvalResult eval_result);
internal static extern uint clang_EvalResult_isUnsignedInt(CXEvalResult eval_result);
internal static extern long clang_EvalResult_getAsLongLong(CXEvalResult eval_result);
internal static extern int clang_EvalResult_getAsInt(CXEvalResult eval_result);
internal static extern EvalResultKind clang_EvalResult_getKind(CXEvalResult eval_result);