#define First_Actual sem_util__first_actual
#define Has_Storage_Model_Type_Aspect sem_util__storage_model_support__has_storage_model_type_aspect
#define Has_Designated_Storage_Model_Aspect sem_util__storage_model_support__has_designated_storage_model_aspect
+#define Is_Extended_Access_Type sem_util__is_extended_access_type
#define Is_Expression_Function sem_util__is_expression_function
#define Is_Variable_Size_Record sem_util__is_variable_size_record
#define Needs_Secondary_Stack sem_util__needs_secondary_stack
extern Node_Id First_Actual (Node_Id);
extern Boolean Has_Storage_Model_Type_Aspect (Entity_Id);
extern Boolean Has_Designated_Storage_Model_Aspect (Entity_Id);
+extern Boolean Is_Extended_Access_Type (Entity_Id);
extern Boolean Is_Expression_Function (Entity_Id);
extern Boolean Is_Variable_Size_Record (Entity_Id);
extern Boolean Needs_Secondary_Stack (Entity_Id);
-- for which the Extended_Access aspect has been specified, either
-- explicitly or by inheritance.
+ -- WARNING: There is a matching C declaration of this subprogram in fe.h
+
function Is_Function_With_Side_Effects (Subp : Entity_Id) return Boolean;
-- Return True if Subp is a function with side effects, ie. it has a
-- (direct or inherited) pragma Side_Effects with static value True.