home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Geek Gadgets 1
/
ADE-1.bin
/
ade-dist
/
gnat-2.06-src.tgz
/
tar.out
/
fsf
/
gnat
/
ada
/
a-sinfo.h
< prev
next >
Wrap
Text File
|
1996-09-28
|
30KB
|
701 lines
/*--------------------------------------------------------------------------*/
/* */
/* GNAT COMPILER COMPONENTS */
/* */
/* S I N F O */
/* */
/* C Header File */
/* */
/* Generated by xsinfo revision 1.13 using */
/* sinfo.ads revision 1.254 */
/* */
/* Copyright (c) 1992,1993,1994,1995 NYU, All Rights Reserved */
/* */
/* The GNAT library is free software; you can redistribute it and/or modify */
/* it under terms of the GNU Library General Public License as published by */
/* the Free Software Foundation; either version 2, or (at your option) any */
/* later version. The GNAT library is distributed in the hope that it will */
/* be useful, but WITHOUT ANY WARRANTY; without even the implied warranty */
/* of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU */
/* Library General Public License for more details. You should have */
/* received a copy of the GNU Library General Public License along with */
/* the GNAT library; see the file COPYING.LIB. If not, write to the Free */
/* Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
/* */
/*--------------------------------------------------------------------------*/
#define N_Unused_At_Start 0
#define N_At_Clause 1
#define N_Component_Clause 2
#define N_Enumeration_Representation_Clause 3
#define N_Mod_Clause 4
#define N_Record_Representation_Clause 5
#define N_Attribute_Definition_Clause 6
#define N_Empty 7
#define N_Error 8
#define N_Pragma 9
#define N_Pragma_Argument_Association 10
#define N_Defining_Character_Literal 11
#define N_Defining_Identifier 12
#define N_Defining_Operator_Symbol 13
#define N_Interpretation 14
#define N_Expanded_Name 15
#define N_Identifier 16
#define N_Character_Literal 17
#define N_Operator_Symbol 18
#define N_Op_Add 19
#define N_Op_And 20
#define N_Op_Concat 21
#define N_Op_Divide 22
#define N_Op_Eq 23
#define N_Op_Expon 24
#define N_Op_Ge 25
#define N_Op_Gt 26
#define N_Op_Le 27
#define N_Op_Lt 28
#define N_Op_Mod 29
#define N_Op_Multiply 30
#define N_Op_Ne 31
#define N_Op_Or 32
#define N_Op_Rem 33
#define N_Op_Subtract 34
#define N_Op_Xor 35
#define N_Op_Rotate_Left 36
#define N_Op_Rotate_Right 37
#define N_Op_Shift_Left 38
#define N_Op_Shift_Right 39
#define N_Op_Shift_Right_Arithmetic 40
#define N_Op_Abs 41
#define N_Op_Minus 42
#define N_Op_Not 43
#define N_Op_Plus 44
#define N_Attribute_Reference 45
#define N_And_Then 46
#define N_Concat_Multiple 47
#define N_Conditional_Expression 48
#define N_Explicit_Dereference 49
#define N_Function_Call 50
#define N_In 51
#define N_Indexed_Component 52
#define N_Integer_Literal 53
#define N_Not_In 54
#define N_Null 55
#define N_Or_Else 56
#define N_Procedure_Call_Statement 57
#define N_Qualified_Expression 58
#define N_Raise_Constraint_Error 59
#define N_Range 60
#define N_Real_Literal 61
#define N_Selected_Component 62
#define N_Type_Conversion 63
#define N_Unchecked_Type_Conversion 64
#define N_Allocator 65
#define N_Aggregate 66
#define N_Expression_Actions 67
#define N_Extension_Aggregate 68
#define N_Reference 69
#define N_Slice 70
#define N_String_Literal 71
#define N_Subtype_Indication 72
#define N_Component_Declaration 73
#define N_Entry_Body 74
#define N_Entry_Declaration 75
#define N_Entry_Index_Specification 76
#define N_Formal_Object_Declaration 77
#define N_Formal_Type_Declaration 78
#define N_Freeze_Entity 79
#define N_Full_Type_Declaration 80
#define N_Incomplete_Type_Declaration 81
#define N_Implicit_Types 82
#define N_Loop_Parameter_Specification 83
#define N_Object_Declaration 84
#define N_Private_Extension_Declaration 85
#define N_Private_Type_Declaration 86
#define N_Subtype_Declaration 87
#define N_Protected_Type_Declaration 88
#define N_Accept_Statement 89
#define N_Function_Specification 90
#define N_Procedure_Specification 91
#define N_Access_Function_Definition 92
#define N_Access_Procedure_Definition 93
#define N_Task_Type_Declaration 94
#define N_Package_Body_Stub 95
#define N_Protected_Body_Stub 96
#define N_Subprogram_Body_Stub 97
#define N_Task_Body_Stub 98
#define N_Function_Instantiation 99
#define N_Package_Instantiation 100
#define N_Procedure_Instantiation 101
#define N_Package_Body 102
#define N_Subprogram_Body 103
#define N_Implicit_Label_Declaration 104
#define N_Package_Declaration 105
#define N_Single_Task_Declaration 106
#define N_Subprogram_Declaration 107
#define N_Task_Body 108
#define N_Use_Package_Clause 109
#define N_Generic_Package_Declaration 110
#define N_Generic_Subprogram_Declaration 111
#define N_Constrained_Array_Definition 112
#define N_Unconstrained_Array_Definition 113
#define N_Exception_Renaming_Declaration 114
#define N_Object_Renaming_Declaration 115
#define N_Package_Renaming_Declaration 116
#define N_Subprogram_Renaming_Declaration 117
#define N_Generic_Function_Renaming_Declaration 118
#define N_Generic_Package_Renaming_Declaration 119
#define N_Generic_Procedure_Renaming_Declaration 120
#define N_Abort_Statement 121
#define N_Assignment_Statement 122
#define N_Asynchronous_Select 123
#define N_Block_Statement 124
#define N_Case_Statement 125
#define N_Code_Statement 126
#define N_Conditional_Entry_Call 127
#define N_Delay_Relative_Statement 128
#define N_Delay_Until_Statement 129
#define N_Entry_Call_Statement 130
#define N_Exit_Statement 131
#define N_Free_Statement 132
#define N_Goto_Statement 133
#define N_If_Statement 134
#define N_Loop_Statement 135
#define N_Null_Statement 136
#define N_Raise_Statement 137
#define N_Requeue_Statement 138
#define N_Return_Statement 139
#define N_Selective_Accept 140
#define N_Timed_Entry_Call 141
#define N_Abortable_Part 142
#define N_Abstract_Subprogram_Declaration 143
#define N_Accept_Alternative 144
#define N_Access_Definition 145
#define N_Access_To_Object_Definition 146
#define N_Case_Statement_Alternative 147
#define N_Compilation_Unit 148
#define N_Component_Association 149
#define N_Component_List 150
#define N_Derived_Type_Definition 151
#define N_Decimal_Fixed_Point_Definition 152
#define N_Defining_Program_Unit_Name 153
#define N_Delay_Alternative 154
#define N_Delta_Constraint 155
#define N_Designator 156
#define N_Digits_Constraint 157
#define N_Discriminant_Association 158
#define N_Discriminant_Specification 159
#define N_Elsif_Part 160
#define N_Enumeration_Type_Definition 161
#define N_Entry_Body_Formal_Part 162
#define N_Entry_Call_Alternative 163
#define N_Exception_Declaration 164
#define N_Exception_Handler 165
#define N_Floating_Point_Definition 166
#define N_Formal_Decimal_Fixed_Point_Definition 167
#define N_Formal_Derived_Type_Definition 168
#define N_Formal_Discrete_Type_Definition 169
#define N_Formal_Floating_Point_Definition 170
#define N_Formal_Modular_Type_Definition 171
#define N_Formal_Ordinary_Fixed_Point_Definition 172
#define N_Formal_Package_Declaration 173
#define N_Formal_Private_Type_Definition 174
#define N_Formal_Signed_Integer_Type_Definition 175
#define N_Formal_Subprogram_Declaration 176
#define N_Generic_Association 177
#define N_Handled_Sequence_Of_Statements 178
#define N_Index_Or_Discriminant_Constraint 179
#define N_Iteration_Scheme 180
#define N_Label 181
#define N_Modular_Type_Definition 182
#define N_Number_Declaration 183
#define N_Ordinary_Fixed_Point_Definition 184
#define N_Others_Choice 185
#define N_Package_Specification 186
#define N_Parameter_Association 187
#define N_Parameter_Specification 188
#define N_Protected_Body 189
#define N_Protected_Definition 190
#define N_Range_Constraint 191
#define N_Real_Range_Specification 192
#define N_Record_Definition 193
#define N_Signed_Integer_Type_Definition 194
#define N_Single_Protected_Declaration 195
#define N_Subunit 196
#define N_Task_Definition 197
#define N_Terminate_Alternative 198
#define N_Triggering_Alternative 199
#define N_Use_Type_Clause 200
#define N_Variant 201
#define N_Variant_Part 202
#define N_With_Clause 203
#define N_Unused_At_End 204
#define Number_Node_Kinds 205
SUBTYPE (N_Access_To_Subprogram_Definition, Node_Kind,
N_Access_Function_Definition,
N_Access_Procedure_Definition)
SUBTYPE (N_Array_Type_Definition, Node_Kind,
N_Constrained_Array_Definition,
N_Unconstrained_Array_Definition)
SUBTYPE (N_Binary_Op, Node_Kind,
N_Op_Add,
N_Op_Shift_Right_Arithmetic)
SUBTYPE (N_Body_Stub, Node_Kind,
N_Package_Body_Stub,
N_Task_Body_Stub)
SUBTYPE (N_Direct_Name, Node_Kind,
N_Identifier,
N_Operator_Symbol)
SUBTYPE (N_Entity, Node_Kind,
N_Defining_Character_Literal,
N_Defining_Operator_Symbol)
SUBTYPE (N_Generic_Declaration, Node_Kind,
N_Generic_Package_Declaration,
N_Generic_Subprogram_Declaration)
SUBTYPE (N_Generic_Instantiation, Node_Kind,
N_Function_Instantiation,
N_Procedure_Instantiation)
SUBTYPE (N_Generic_Renaming_Declaration, Node_Kind,
N_Generic_Function_Renaming_Declaration,
N_Generic_Procedure_Renaming_Declaration)
SUBTYPE (N_Has_Chars, Node_Kind,
N_Attribute_Definition_Clause,
N_Op_Plus)
SUBTYPE (N_Has_Etype, Node_Kind,
N_Defining_Character_Literal,
N_Subtype_Indication)
SUBTYPE (N_Has_Itypes, Node_Kind,
N_Allocator,
N_Task_Type_Declaration)
SUBTYPE (N_Op_Shift, Node_Kind,
N_Op_Rotate_Left,
N_Op_Shift_Right_Arithmetic)
SUBTYPE (N_Later_Decl_Item, Node_Kind,
N_Package_Body_Stub, N_Generic_Subprogram_Declaration)
SUBTYPE (N_Op, Node_Kind,
N_Op_Add,
N_Op_Plus)
SUBTYPE (N_Renaming_Declaration, Node_Kind,
N_Exception_Renaming_Declaration,
N_Generic_Procedure_Renaming_Declaration)
SUBTYPE (N_Representation_Clause, Node_Kind,
N_At_Clause,
N_Attribute_Definition_Clause)
SUBTYPE (N_Statement, Node_Kind,
N_Abort_Statement,
N_Timed_Entry_Call)
SUBTYPE (N_Subexpr, Node_Kind,
N_Expanded_Name,
N_String_Literal)
SUBTYPE (N_Subexpr_Has_Entity, Node_Kind,
N_Expanded_Name,
N_Attribute_Reference)
SUBTYPE (N_Subprogram_Specification, Node_Kind,
N_Function_Specification,
N_Procedure_Specification)
SUBTYPE (N_Unary_Op, Node_Kind,
N_Op_Abs,
N_Op_Plus)
SUBTYPE (N_Unit_Body, Node_Kind,
N_Package_Body,
N_Subprogram_Body)
INLINE Boolean Abort_Present (Node_Id N)
{ return Flag1 (N); }
INLINE Node_Id Abortable_Part (Node_Id N)
{ return Node2 (N); }
INLINE Boolean Abstract_Present (Node_Id N)
{ return Flag4 (N); }
INLINE Node_Id Accept_Statement (Node_Id N)
{ return Node2 (N); }
INLINE List_Id Actions (Node_Id N)
{ return List1 (N); }
INLINE Node_Id Activation_Chain_Entity (Node_Id N)
{ return Node2 (N); }
INLINE Boolean Acts_As_Spec (Node_Id N)
{ return Flag4 (N); }
INLINE Node_Id Aggregate_Bounds (Node_Id N)
{ return Node3 (N); }
INLINE Boolean Aliased_Present (Node_Id N)
{ return Flag1 (N); }
INLINE Boolean All_Present (Node_Id N)
{ return Flag1 (N); }
INLINE List_Id Alternatives (Node_Id N)
{ return List4 (N); }
INLINE Boolean Analyzed (Node_Id N)
{ return Flag15 (N); }
INLINE Node_Id Ancestor_Part (Node_Id N)
{ return Node3 (N); }
INLINE Node_Id Array_Aggregate (Node_Id N)
{ return Node4 (N); }
INLINE Boolean Assignment_OK (Node_Id N)
{ return Flag1 (N); }
INLINE Name_Id Attribute_Name (Node_Id N)
{ return Name2 (N); }
INLINE Boolean Backwards_OK (Node_Id N)
{ return Flag6 (N); }
INLINE Boolean Bad_Is_Detected (Node_Id N)
{ return Flag1 (N); }
INLINE Boolean Body_Required (Node_Id N)
{ return Flag3 (N); }
INLINE Boolean Box_Present (Node_Id N)
{ return Flag1 (N); }
INLINE Boolean Cannot_Be_Constant (Node_Id N)
{ return Flag18 (N); }
INLINE Char_Code Char_Literal_Value (Node_Id N)
{ return Char_Code2 (N); }
INLINE Name_Id Chars (Node_Id N)
{ return Name1 (N); }
INLINE Node_Id Choice_Parameter (Node_Id N)
{ return Node2 (N); }
INLINE List_Id Choices (Node_Id N)
{ return List1 (N); }
INLINE Node_Id Cleanup_Call (Node_Id N)
{ return Node5 (N); }
INLINE List_Id Component_Associations (Node_Id N)
{ return List4 (N); }
INLINE List_Id Component_Clauses (Node_Id N)
{ return List3 (N); }
INLINE List_Id Component_Items (Node_Id N)
{ return List3 (N); }
INLINE Node_Id Component_List (Node_Id N)
{ return Node1 (N); }
INLINE Node_Id Component_Name (Node_Id N)
{ return Node1 (N); }
INLINE Node_Id Condition (Node_Id N)
{ return Node5 (N); }
INLINE List_Id Condition_Actions (Node_Id N)
{ return List3 (N); }
INLINE Boolean Constant_Present (Node_Id N)
{ return Flag17 (N); }
INLINE Node_Id Constraint (Node_Id N)
{ return Node3 (N); }
INLINE List_Id Constraints (Node_Id N)
{ return List1 (N); }
INLINE Boolean Context_Installed (Node_Id N)
{ return Flag3 (N); }
INLINE List_Id Context_Items (Node_Id N)
{ return List1 (N); }
INLINE Node_Id Controlling_Argument (Node_Id N)
{ return Node1 (N); }
INLINE Boolean Conversion_OK (Node_Id N)
{ return Flag14 (N); }
INLINE Node_Id Corresponding_Body (Node_Id N)
{ return Node5 (N); }
INLINE Uint Corresponding_Integer_Value (Node_Id N)
{ return Uint4 (N); }
INLINE Node_Id Corresponding_Spec (Node_Id N)
{ return Node5 (N); }
INLINE Node_Id Corresponding_Stub (Node_Id N)
{ return Node3 (N); }
INLINE Node_Id Debug_Statement (Node_Id N)
{ return Node3 (N); }
INLINE List_Id Declarations (Node_Id N)
{ return List3 (N); }
INLINE Node_Id Default_Name (Node_Id N)
{ return Node2 (N); }
INLINE Entity_Id Defining_Identifier (Node_Id N)
{ return Node1 (N); }
INLINE Node_Id Defining_Unit_Name (Node_Id N)
{ return Node1 (N); }
INLINE Node_Id Delay_Alternative (Node_Id N)
{ return Node4 (N); }
INLINE Node_Id Delay_Statement (Node_Id N)
{ return Node2 (N); }
INLINE Node_Id Delta_Expression (Node_Id N)
{ return Node3 (N); }
INLINE Node_Id Digits_Expression (Node_Id N)
{ return Node2 (N); }
INLINE List_Id Discrete_Choices (Node_Id N)
{ return List4 (N); }
INLINE Node_Id Discrete_Range (Node_Id N)
{ return Node4 (N); }
INLINE Node_Id Discrete_Subtype_Definition (Node_Id N)
{ return Node4 (N); }
INLINE List_Id Discrete_Subtype_Definitions (Node_Id N)
{ return List2 (N); }
INLINE List_Id Discriminant_Specifications (Node_Id N)
{ return List4 (N); }
INLINE Node_Id Discriminant_Type (Node_Id N)
{ return Node2 (N); }
INLINE Boolean Do_Access_Check (Node_Id N)
{ return Flag11 (N); }
INLINE Boolean Do_Accessibility_Check (Node_Id N)
{ return Flag3 (N); }
INLINE Boolean Do_Discriminant_Check (Node_Id N)
{ return Flag3 (N); }
INLINE Boolean Do_Division_Check (Node_Id N)
{ return Flag3 (N); }
INLINE Boolean Do_Length_Check (Node_Id N)
{ return Flag4 (N); }
INLINE Boolean Do_Overflow_Check (Node_Id N)
{ return Flag17 (N); }
INLINE Boolean Do_Range_Check (Node_Id N)
{ return Flag9 (N); }
INLINE Boolean Do_Storage_Check (Node_Id N)
{ return Flag17 (N); }
INLINE Boolean Do_Tag_Check (Node_Id N)
{ return Flag3 (N); }
INLINE Boolean Elaborate_Present (Node_Id N)
{ return Flag4 (N); }
INLINE Boolean Elaborate_All_Present (Node_Id N)
{ return Flag1 (N); }
INLINE Boolean Elaborate_Body_Present (Node_Id N)
{ return Flag7 (N); }
INLINE List_Id Else_Actions (Node_Id N)
{ return List3 (N); }
INLINE List_Id Else_Statements (Node_Id N)
{ return List4 (N); }
INLINE List_Id Elsif_Parts (Node_Id N)
{ return List3 (N); }
INLINE Node_Id Enclosing_Variant (Node_Id N)
{ return Node2 (N); }
INLINE Node_Id Entity (Node_Id N)
{ return Node4 (N); }
INLINE Node_Id Entry_Body_Formal_Part (Node_Id N)
{ return Node5 (N); }
INLINE Node_Id Entry_Call_Alternative (Node_Id N)
{ return Node1 (N); }
INLINE Node_Id Entry_Call_Statement (Node_Id N)
{ return Node1 (N); }
INLINE Node_Id Entry_Direct_Name (Node_Id N)
{ return Node1 (N); }
INLINE Node_Id Entry_Index (Node_Id N)
{ return Node5 (N); }
INLINE Node_Id Entry_Index_Specification (Node_Id N)
{ return Node1 (N); }
INLINE Boolean Error_Posted (Node_Id N)
{ return Flag13 (N); }
INLINE Node_Id Etype (Node_Id N)
{ return Node5 (N); }
INLINE List_Id Exception_Choices (Node_Id N)
{ return List4 (N); }
INLINE List_Id Exception_Handlers (Node_Id N)
{ return List4 (N); }
INLINE Node_Id Explicit_Actual_Parameter (Node_Id N)
{ return Node3 (N); }
INLINE Node_Id Explicit_Generic_Actual_Parameter (Node_Id N)
{ return Node1 (N); }
INLINE Node_Id Expression (Node_Id N)
{ return Node3 (N); }
INLINE List_Id Expressions (Node_Id N)
{ return List1 (N); }
INLINE Node_Id First_Bit (Node_Id N)
{ return Node3 (N); }
INLINE Entity_Id First_Inlined_Subprogram (Node_Id N)
{ return Node5 (N); }
INLINE Entity_Id First_Itype (Node_Id N)
{ return Node2 (N); }
INLINE Boolean First_Name (Node_Id N)
{ return Flag5 (N); }
INLINE Node_Id First_Named_Actual (Node_Id N)
{ return Node4 (N); }
INLINE Node_Id First_Real_Statement (Node_Id N)
{ return Node2 (N); }
INLINE Entity_Id First_Subtype_Link (Node_Id N)
{ return Node5 (N); }
INLINE Boolean Float_Truncate (Node_Id N)
{ return Flag11 (N); }
INLINE List_Id Following_Pragmas (Node_Id N)
{ return List3 (N); }
INLINE Node_Id Formal_Type_Definition (Node_Id N)
{ return Node3 (N); }
INLINE Boolean Forwards_OK (Node_Id N)
{ return Flag5 (N); }
INLINE List_Id Generic_Associations (Node_Id N)
{ return List3 (N); }
INLINE List_Id Generic_Formal_Declarations (Node_Id N)
{ return List3 (N); }
INLINE Node_Id Generic_Parent (Node_Id N)
{ return Node5 (N); }
INLINE Node_Id Handled_Statement_Sequence (Node_Id N)
{ return Node4 (N); }
INLINE Boolean Has_Created_Identifier (Node_Id N)
{ return Flag1 (N); }
INLINE Boolean Has_Dynamic_Itype (Node_Id N)
{ return Flag14 (N); }
INLINE Boolean Has_No_Elab_Code (Node_Id N)
{ return Flag17 (N); }
INLINE Boolean Has_No_Side_Effects (Node_Id N)
{ return Flag8 (N); }
INLINE Boolean Has_Priority_Pragma (Node_Id N)
{ return Flag6 (N); }
INLINE Boolean Has_Private_View (Node_Id N)
{ return Flag11 (N); }
INLINE Boolean Has_Storage_Size_Pragma (Node_Id N)
{ return Flag5 (N); }
INLINE Node_Id High_Bound (Node_Id N)
{ return Node2 (N); }
INLINE Node_Id Homonym (Node_Id N)
{ return Node4 (N); }
INLINE Node_Id Identifier (Node_Id N)
{ return Node1 (N); }
INLINE Boolean Implicit_With (Node_Id N)
{ return Flag17 (N); }
INLINE Boolean In_Present (Node_Id N)
{ return Flag1 (N); }
INLINE Uint Intval (Node_Id N)
{ return Uint3 (N); }
INLINE Boolean Is_Controlling_Actual (Node_Id N)
{ return Flag16 (N); }
INLINE Boolean Is_Current_Instance (Node_Id N)
{ return Flag14 (N); }
INLINE Boolean Is_Overloaded (Node_Id N)
{ return Flag5 (N); }
INLINE Boolean Is_Static_Expression (Node_Id N)
{ return Flag6 (N); }
INLINE Boolean Is_Task_Master (Node_Id N)
{ return Flag5 (N); }
INLINE Node_Id Iteration_Scheme (Node_Id N)
{ return Node2 (N); }
INLINE Node_Id Left_Opnd (Node_Id N)
{ return Node2 (N); }
INLINE Node_Id Label (Node_Id N)
{ return Node2 (N); }
INLINE Node_Id Last_Bit (Node_Id N)
{ return Node4 (N); }
INLINE Boolean Last_Name (Node_Id N)
{ return Flag6 (N); }
INLINE Node_Id Library_Unit (Node_Id N)
{ return Node4 (N); }
INLINE List_Id Literals (Node_Id N)
{ return List1 (N); }
INLINE Boolean Limited_Present (Node_Id N)
{ return Flag17 (N); }
INLINE Node_Id Loop_Parameter_Specification (Node_Id N)
{ return Node1 (N); }
INLINE Node_Id Low_Bound (Node_Id N)
{ return Node1 (N); }
INLINE Node_Id Mod_Clause (Node_Id N)
{ return Node2 (N); }
INLINE Boolean More_Ids (Node_Id N)
{ return Flag5 (N); }
INLINE Node_Id Name (Node_Id N)
{ return Node2 (N); }
INLINE List_Id Names (Node_Id N)
{ return List2 (N); }
INLINE Node_Id Next_Entity (Node_Id N)
{ return Node2 (N); }
INLINE Node_Id Next_Interp (Node_Id N)
{ return Node2 (N); }
INLINE Node_Id Next_Named_Actual (Node_Id N)
{ return Node4 (N); }
INLINE Node_Id Next_Use_Clause (Node_Id N)
{ return Node3 (N); }
INLINE Boolean No_Default_Init (Node_Id N)
{ return Flag7 (N); }
INLINE Boolean No_Defer (Node_Id N)
{ return Flag1 (N); }
INLINE Boolean Null_Present (Node_Id N)
{ return Flag3 (N); }
INLINE Boolean Null_Record_Present (Node_Id N)
{ return Flag17 (N); }
INLINE Node_Id Object_Definition (Node_Id N)
{ return Node4 (N); }
INLINE Node_Id Object_Definition_Itypes (Node_Id N)
{ return Node5 (N); }
INLINE List_Id Others_Discrete_Choices (Node_Id N)
{ return List1 (N); }
INLINE Boolean Out_Present (Node_Id N)
{ return Flag17 (N); }
INLINE List_Id Parameter_Associations (Node_Id N)
{ return List3 (N); }
INLINE List_Id Parameter_Specifications (Node_Id N)
{ return List3 (N); }
INLINE Node_Id Parameter_Type (Node_Id N)
{ return Node2 (N); }
INLINE Node_Id Parent_Spec (Node_Id N)
{ return Node4 (N); }
INLINE Node_Id Position (Node_Id N)
{ return Node2 (N); }
INLINE List_Id Pragma_Argument_Associations (Node_Id N)
{ return List2 (N); }
INLINE Node_Id Prefix (Node_Id N)
{ return Node3 (N); }
INLINE Boolean Prev_Ids (Node_Id N)
{ return Flag6 (N); }
INLINE List_Id Private_Declarations (Node_Id N)
{ return List4 (N); }
INLINE Boolean Private_Present (Node_Id N)
{ return Flag1 (N); }
INLINE Node_Id Procedure_To_Call (Node_Id N)
{ return Node4 (N); }
INLINE Node_Id Proper_Body (Node_Id N)
{ return Node1 (N); }
INLINE Node_Id Protected_Definition (Node_Id N)
{ return Node3 (N); }
INLINE Boolean Protected_Present (Node_Id N)
{ return Flag1 (N); }
INLINE Boolean Raises_Constraint_Error (Node_Id N)
{ return Flag7 (N); }
INLINE Node_Id Range_Constraint (Node_Id N)
{ return Node4 (N); }
INLINE Node_Id Range_Expression (Node_Id N)
{ return Node4 (N); }
INLINE Ureal Realval (Node_Id N)
{ return Ureal3 (N); }
INLINE Node_Id Real_Range_Specification (Node_Id N)
{ return Node4 (N); }
INLINE Node_Id Record_Extension_Part (Node_Id N)
{ return Node3 (N); }
INLINE Boolean Redundant_Use (Node_Id N)
{ return Flag3 (N); }
INLINE Node_Id Return_Type (Node_Id N)
{ return Node2 (N); }
INLINE Boolean Reverse_Present (Node_Id N)
{ return Flag1 (N); }
INLINE Node_Id Right_Opnd (Node_Id N)
{ return Node3 (N); }
INLINE Boolean Rounded_Result (Node_Id N)
{ return Flag12 (N); }
INLINE Node_Id Scope (Node_Id N)
{ return Node3 (N); }
INLINE List_Id Select_Alternatives (Node_Id N)
{ return List1 (N); }
INLINE Node_Id Selector_Name (Node_Id N)
{ return Node2 (N); }
INLINE List_Id Selector_Names (Node_Id N)
{ return List1 (N); }
INLINE Node_Id Specification (Node_Id N)
{ return Node1 (N); }
INLINE List_Id Statements (Node_Id N)
{ return List3 (N); }
INLINE Node_Id Storage_Pool (Node_Id N)
{ return Node1 (N); }
INLINE String_Id Strval (Node_Id N)
{ return Str3 (N); }
INLINE Node_Id Subtype_Indication (Node_Id N)
{ return Node5 (N); }
INLINE Node_Id Subtype_Mark (Node_Id N)
{ return Node4 (N); }
INLINE List_Id Subtype_Marks (Node_Id N)
{ return List2 (N); }
INLINE Boolean Tagged_Present (Node_Id N)
{ return Flag1 (N); }
INLINE Node_Id Task_Definition (Node_Id N)
{ return Node3 (N); }
INLINE List_Id Then_Actions (Node_Id N)
{ return List2 (N); }
INLINE List_Id Then_Statements (Node_Id N)
{ return List2 (N); }
INLINE Boolean Treat_Fixed_As_Integer (Node_Id N)
{ return Flag14 (N); }
INLINE Node_Id Triggering_Alternative (Node_Id N)
{ return Node1 (N); }
INLINE Node_Id Triggering_Statement (Node_Id N)
{ return Node1 (N); }
INLINE Elist_Id TSS_Elist (Node_Id N)
{ return Elist3 (N); }
INLINE Node_Id Type_Definition (Node_Id N)
{ return Node3 (N); }
INLINE Node_Id Unit (Node_Id N)
{ return Node2 (N); }
INLINE Boolean Unknown_Discriminants_Present (Node_Id N)
{ return Flag3 (N); }
INLINE Node_Id Variant_Part (Node_Id N)
{ return Node4 (N); }
INLINE List_Id Variants (Node_Id N)
{ return List1 (N); }
INLINE List_Id Visible_Declarations (Node_Id N)
{ return List2 (N); }