#ifndef WONKY_INITIALISER_CONSTRAINTS_H
#define WONKY_INITIALISER_CONSTRAINTS_H WONKY_INITIALISER_CONSTRAINTS_H
#include <initialiser.h>
#include <common.h>
_Bool constraint_check_denoted_initialiser(struct Denoted_Object *to_be_initialised,struct Initialiser *initialiser,struct Translation_Data *translation_data);
_Bool constraint_check_indexed_initialiser_by_ast(struct Type *element_type,struct AST_Expression *index,struct Initialiser *initialiser,struct Translation_Data *translation_data);
_Bool constraint_check_indexed_initialiser_by_index(struct Type *element_type,size_t index,struct Initialiser *initialiser,struct Translation_Data *translation_data);
_Bool constraint_check_expression_initialiser(struct AST_Expression *expression,struct Type *type_of_initialised,struct Translation_Data *translation_data);
_Bool constraint_check_compound_initialiser(struct Initialiser_Compound *compound_initialiser,struct Translation_Data *translation_data);
#endif