#ifndef WONKY_DEBUG_VALUE_C
#define WONKY_DEBUG_VALUE_C WONKY_DEBUG_VALUE_C
#include <debug_value.h>
_Bool is_valid_expression_value_type(enum Expression_Value_Type expression_value_type)
{
return expression_value_type>=0 && expression_value_type<EXPRESSION_VALUE_TYPE_END;
}
_Bool is_valid_value(struct Expression_Value *value)
{
return is_valid_expression_value_type(value->type);
}
_Bool is_valid_lvalue(struct Expression_Value_LValue *value)
{
return is_valid_expression_value_type(value->type);
}
_Bool is_valid_value_constant(struct Expression_Value_Constant *value)
{
return is_valid_expression_value_type(value->type);
}
_Bool is_valid_rvalue(struct Expression_Value_RValue *value)
{
return is_valid_expression_value_type(value->type);
}
_Bool is_valid_value_function_designator(struct Expression_Value_Function_Designator *value)
{
return is_valid_expression_value_type(value->type);
}
#endif