summaryrefslogtreecommitdiff
path: root/gcc/ada/atree.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/atree.h')
-rw-r--r--gcc/ada/atree.h493
1 files changed, 246 insertions, 247 deletions
diff --git a/gcc/ada/atree.h b/gcc/ada/atree.h
index 470adfcd6cd..2fced8e02a8 100644
--- a/gcc/ada/atree.h
+++ b/gcc/ada/atree.h
@@ -6,7 +6,7 @@
* *
* C Header File *
* *
- * $Revision: 1.1 $
+ * $Revision$
* *
* Copyright (C) 1992-2001, Free Software Foundation, Inc. *
* *
@@ -46,7 +46,7 @@ struct NFK
Boolean rewrite_sub : 1;
Boolean rewrite_ins : 1;
Boolean analyzed : 1;
- Boolean comes_from_source : 1;
+ Boolean c_f_s : 1;
Boolean error_posted : 1;
Boolean flag4 : 1;
@@ -81,7 +81,7 @@ struct NFNK
Boolean rewrite_sub : 1;
Boolean rewrite_ins : 1;
Boolean analyzed : 1;
- Boolean comes_from_source : 1;
+ Boolean c_f_s : 1;
Boolean error_posted : 1;
Boolean flag4 : 1;
@@ -101,14 +101,14 @@ struct NFNK
Boolean flag17 : 1;
Boolean flag18 : 1;
- Boolean flag65 : 1;
- Boolean flag66 : 1;
- Boolean flag67 : 1;
- Boolean flag68 : 1;
- Boolean flag69 : 1;
- Boolean flag70 : 1;
- Boolean flag71 : 1;
- Boolean flag72 : 1;
+ Boolean flag65 : 1;
+ Boolean flag66 : 1;
+ Boolean flag67 : 1;
+ Boolean flag68 : 1;
+ Boolean flag69 : 1;
+ Boolean flag70 : 1;
+ Boolean flag71 : 1;
+ Boolean flag72 : 1;
};
/* Structure used for extra flags in third component overlaying Field12 */
@@ -313,35 +313,35 @@ extern Node_Id Current_Error_Node;
/* Node Access Functions: */
-#define Nkind(N) ((Node_Kind)(Nodes_Ptr [N].U.K.kind))
-#define Ekind(N) ((Entity_Kind)(Nodes_Ptr [N + 1].U.K.kind))
-#define Sloc(N) (Nodes_Ptr [N].V.NX.sloc)
-#define Paren_Count(N) (Nodes_Ptr [N].U.K.pflag1 \
- + 2 * Nodes_Ptr [N].U.K.pflag2)
-
-#define Field1(N) (Nodes_Ptr [N].V.NX.field1)
-#define Field2(N) (Nodes_Ptr [N].V.NX.field2)
-#define Field3(N) (Nodes_Ptr [N].V.NX.field3)
-#define Field4(N) (Nodes_Ptr [N].V.NX.field4)
-#define Field5(N) (Nodes_Ptr [N].V.NX.field5)
-#define Field6(N) (Nodes_Ptr [(N)+1].V.EX.field6)
-#define Field7(N) (Nodes_Ptr [(N)+1].V.EX.field7)
-#define Field8(N) (Nodes_Ptr [(N)+1].V.EX.field8)
-#define Field9(N) (Nodes_Ptr [(N)+1].V.EX.field9)
-#define Field10(N) (Nodes_Ptr [(N)+1].V.EX.field10)
-#define Field11(N) (Nodes_Ptr [(N)+1].V.EX.X.field11)
-#define Field12(N) (Nodes_Ptr [(N)+1].V.EX.U.field12)
-#define Field13(N) (Nodes_Ptr [(N)+2].V.EX.field6)
-#define Field14(N) (Nodes_Ptr [(N)+2].V.EX.field7)
-#define Field15(N) (Nodes_Ptr [(N)+2].V.EX.field8)
-#define Field16(N) (Nodes_Ptr [(N)+2].V.EX.field9)
-#define Field17(N) (Nodes_Ptr [(N)+2].V.EX.field10)
-#define Field18(N) (Nodes_Ptr [(N)+2].V.EX.X.field11)
-#define Field19(N) (Nodes_Ptr [(N)+3].V.EX.field6)
-#define Field20(N) (Nodes_Ptr [(N)+3].V.EX.field7)
-#define Field21(N) (Nodes_Ptr [(N)+3].V.EX.field8)
-#define Field22(N) (Nodes_Ptr [(N)+3].V.EX.field9)
-#define Field23(N) (Nodes_Ptr [(N)+3].V.EX.field10)
+#define Nkind(N) ((Node_Kind) (Nodes_Ptr[(N) - First_Node_Id].U.K.kind))
+#define Ekind(N) ((Entity_Kind) (Nodes_Ptr[N + 1].U.K.kind))
+#define Sloc(N) (Nodes_Ptr[(N) - First_Node_Id].V.NX.sloc)
+#define Paren_Count(N) (Nodes_Ptr[(N) - First_Node_Id].U.K.pflag1 \
+ + 2 * Nodes_Ptr[(N) - First_Node_Id].U.K.pflag2)
+
+#define Field1(N) (Nodes_Ptr[(N) - First_Node_Id].V.NX.field1)
+#define Field2(N) (Nodes_Ptr[(N) - First_Node_Id].V.NX.field2)
+#define Field3(N) (Nodes_Ptr[(N) - First_Node_Id].V.NX.field3)
+#define Field4(N) (Nodes_Ptr[(N) - First_Node_Id].V.NX.field4)
+#define Field5(N) (Nodes_Ptr[(N) - First_Node_Id].V.NX.field5)
+#define Field6(N) (Nodes_Ptr[(N) - First_Node_Id + 1].V.EX.field6)
+#define Field7(N) (Nodes_Ptr[(N) - First_Node_Id + 1].V.EX.field7)
+#define Field8(N) (Nodes_Ptr[(N) - First_Node_Id + 1].V.EX.field8)
+#define Field9(N) (Nodes_Ptr[(N) - First_Node_Id + 1].V.EX.field9)
+#define Field10(N) (Nodes_Ptr[(N) - First_Node_Id + 1].V.EX.field10)
+#define Field11(N) (Nodes_Ptr[(N) - First_Node_Id + 1].V.EX.X.field11)
+#define Field12(N) (Nodes_Ptr[(N) - First_Node_Id + 1].V.EX.U.field12)
+#define Field13(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.field6)
+#define Field14(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.field7)
+#define Field15(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.field8)
+#define Field16(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.field9)
+#define Field17(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.field10)
+#define Field18(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.X.field11)
+#define Field19(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.field6)
+#define Field20(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.field7)
+#define Field21(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.field8)
+#define Field22(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.field9)
+#define Field23(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.field10)
#define Node1(N) Field1 (N)
#define Node2(N) Field2 (N)
@@ -392,215 +392,214 @@ extern Node_Id Current_Error_Node;
#define Str3(N) Field3 (N)
-#define Uint3(N) ((Field3 (N)==0) ? Uint_0 : Field3 (N))
-#define Uint4(N) ((Field4 (N)==0) ? Uint_0 : Field4 (N))
-#define Uint5(N) ((Field5 (N)==0) ? Uint_0 : Field5 (N))
-#define Uint8(N) ((Field8 (N)==0) ? Uint_0 : Field8 (N))
-#define Uint9(N) ((Field9 (N)==0) ? Uint_0 : Field9 (N))
-#define Uint10(N) ((Field10 (N)==0) ? Uint_0 : Field10 (N))
-#define Uint11(N) ((Field11 (N)==0) ? Uint_0 : Field11 (N))
-#define Uint12(N) ((Field12 (N)==0) ? Uint_0 : Field12 (N))
-#define Uint13(N) ((Field13 (N)==0) ? Uint_0 : Field13 (N))
-#define Uint14(N) ((Field14 (N)==0) ? Uint_0 : Field14 (N))
-#define Uint15(N) ((Field15 (N)==0) ? Uint_0 : Field15 (N))
-#define Uint16(N) ((Field16 (N)==0) ? Uint_0 : Field16 (N))
-#define Uint17(N) ((Field17 (N)==0) ? Uint_0 : Field17 (N))
-#define Uint22(N) ((Field22 (N)==0) ? Uint_0 : Field22 (N))
+#define Uint3(N) ((Field3 (N) == 0) ? Uint_0 : Field3 (N))
+#define Uint4(N) ((Field4 (N) == 0) ? Uint_0 : Field4 (N))
+#define Uint5(N) ((Field5 (N) == 0) ? Uint_0 : Field5 (N))
+#define Uint8(N) ((Field8 (N) == 0) ? Uint_0 : Field8 (N))
+#define Uint9(N) ((Field9 (N) == 0) ? Uint_0 : Field9 (N))
+#define Uint10(N) ((Field10 (N) == 0) ? Uint_0 : Field10 (N))
+#define Uint11(N) ((Field11 (N) == 0) ? Uint_0 : Field11 (N))
+#define Uint12(N) ((Field12 (N) == 0) ? Uint_0 : Field12 (N))
+#define Uint13(N) ((Field13 (N) == 0) ? Uint_0 : Field13 (N))
+#define Uint14(N) ((Field14 (N) == 0) ? Uint_0 : Field14 (N))
+#define Uint15(N) ((Field15 (N) == 0) ? Uint_0 : Field15 (N))
+#define Uint16(N) ((Field16 (N) == 0) ? Uint_0 : Field16 (N))
+#define Uint17(N) ((Field17 (N) == 0) ? Uint_0 : Field17 (N))
+#define Uint22(N) ((Field22 (N) == 0) ? Uint_0 : Field22 (N))
#define Ureal3(N) Field3 (N)
#define Ureal18(N) Field18 (N)
#define Ureal21(N) Field21 (N)
-#define Analyzed(N) (Nodes_Ptr [N].U.K.analyzed)
-#define Comes_From_Source(N) (Nodes_Ptr [N].U.K.comes_from_source)
-#define Error_Posted(N) (Nodes_Ptr [N].U.K.error_posted)
-
-#define Flag4(N) (Nodes_Ptr [N].U.K.flag4)
-#define Flag5(N) (Nodes_Ptr [N].U.K.flag5)
-#define Flag6(N) (Nodes_Ptr [N].U.K.flag6)
-#define Flag7(N) (Nodes_Ptr [N].U.K.flag7)
-#define Flag8(N) (Nodes_Ptr [N].U.K.flag8)
-#define Flag9(N) (Nodes_Ptr [N].U.K.flag9)
-#define Flag10(N) (Nodes_Ptr [N].U.K.flag10)
-#define Flag11(N) (Nodes_Ptr [N].U.K.flag11)
-#define Flag12(N) (Nodes_Ptr [N].U.K.flag12)
-#define Flag13(N) (Nodes_Ptr [N].U.K.flag13)
-#define Flag14(N) (Nodes_Ptr [N].U.K.flag14)
-#define Flag15(N) (Nodes_Ptr [N].U.K.flag15)
-#define Flag16(N) (Nodes_Ptr [N].U.K.flag16)
-#define Flag17(N) (Nodes_Ptr [N].U.K.flag17)
-#define Flag18(N) (Nodes_Ptr [N].U.K.flag18)
-
-#define Flag19(N) (Nodes_Ptr [(N)+1].U.K.in_list)
-#define Flag20(N) (Nodes_Ptr [(N)+1].U.K.rewrite_sub)
-#define Flag21(N) (Nodes_Ptr [(N)+1].U.K.rewrite_ins)
-#define Flag22(N) (Nodes_Ptr [(N)+1].U.K.analyzed)
-#define Flag23(N) (Nodes_Ptr [(N)+1].U.K.comes_from_source)
-#define Flag24(N) (Nodes_Ptr [(N)+1].U.K.error_posted)
-#define Flag25(N) (Nodes_Ptr [(N)+1].U.K.flag4)
-#define Flag26(N) (Nodes_Ptr [(N)+1].U.K.flag5)
-#define Flag27(N) (Nodes_Ptr [(N)+1].U.K.flag6)
-#define Flag28(N) (Nodes_Ptr [(N)+1].U.K.flag7)
-#define Flag29(N) (Nodes_Ptr [(N)+1].U.K.flag8)
-#define Flag30(N) (Nodes_Ptr [(N)+1].U.K.flag9)
-#define Flag31(N) (Nodes_Ptr [(N)+1].U.K.flag10)
-#define Flag32(N) (Nodes_Ptr [(N)+1].U.K.flag11)
-#define Flag33(N) (Nodes_Ptr [(N)+1].U.K.flag12)
-#define Flag34(N) (Nodes_Ptr [(N)+1].U.K.flag13)
-#define Flag35(N) (Nodes_Ptr [(N)+1].U.K.flag14)
-#define Flag36(N) (Nodes_Ptr [(N)+1].U.K.flag15)
-#define Flag37(N) (Nodes_Ptr [(N)+1].U.K.flag16)
-#define Flag38(N) (Nodes_Ptr [(N)+1].U.K.flag17)
-#define Flag39(N) (Nodes_Ptr [(N)+1].U.K.flag18)
-
-#define Flag40(N) (Nodes_Ptr [(N)+2].U.K.in_list)
-#define Flag41(N) (Nodes_Ptr [(N)+2].U.K.rewrite_sub)
-#define Flag42(N) (Nodes_Ptr [(N)+2].U.K.rewrite_ins)
-#define Flag43(N) (Nodes_Ptr [(N)+2].U.K.analyzed)
-#define Flag44(N) (Nodes_Ptr [(N)+2].U.K.comes_from_source)
-#define Flag45(N) (Nodes_Ptr [(N)+2].U.K.error_posted)
-#define Flag46(N) (Nodes_Ptr [(N)+2].U.K.flag4)
-#define Flag47(N) (Nodes_Ptr [(N)+2].U.K.flag5)
-#define Flag48(N) (Nodes_Ptr [(N)+2].U.K.flag6)
-#define Flag49(N) (Nodes_Ptr [(N)+2].U.K.flag7)
-#define Flag50(N) (Nodes_Ptr [(N)+2].U.K.flag8)
-#define Flag51(N) (Nodes_Ptr [(N)+2].U.K.flag9)
-#define Flag52(N) (Nodes_Ptr [(N)+2].U.K.flag10)
-#define Flag53(N) (Nodes_Ptr [(N)+2].U.K.flag11)
-#define Flag54(N) (Nodes_Ptr [(N)+2].U.K.flag12)
-#define Flag55(N) (Nodes_Ptr [(N)+2].U.K.flag13)
-#define Flag56(N) (Nodes_Ptr [(N)+2].U.K.flag14)
-#define Flag57(N) (Nodes_Ptr [(N)+2].U.K.flag15)
-#define Flag58(N) (Nodes_Ptr [(N)+2].U.K.flag16)
-#define Flag59(N) (Nodes_Ptr [(N)+2].U.K.flag17)
-#define Flag60(N) (Nodes_Ptr [(N)+2].U.K.flag18)
-#define Flag61(N) (Nodes_Ptr [(N)+1].U.K.pflag1)
-#define Flag62(N) (Nodes_Ptr [(N)+1].U.K.pflag2)
-#define Flag63(N) (Nodes_Ptr [(N)+2].U.K.pflag1)
-#define Flag64(N) (Nodes_Ptr [(N)+2].U.K.pflag2)
-
-#define Flag65(N) (Nodes_Ptr [(N)+2].U.NK.flag65)
-#define Flag66(N) (Nodes_Ptr [(N)+2].U.NK.flag66)
-#define Flag67(N) (Nodes_Ptr [(N)+2].U.NK.flag67)
-#define Flag68(N) (Nodes_Ptr [(N)+2].U.NK.flag68)
-#define Flag69(N) (Nodes_Ptr [(N)+2].U.NK.flag69)
-#define Flag70(N) (Nodes_Ptr [(N)+2].U.NK.flag70)
-#define Flag71(N) (Nodes_Ptr [(N)+2].U.NK.flag71)
-#define Flag72(N) (Nodes_Ptr [(N)+2].U.NK.flag72)
-
-#define Flag73(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag73)
-#define Flag74(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag74)
-#define Flag75(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag75)
-#define Flag76(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag76)
-#define Flag77(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag77)
-#define Flag78(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag78)
-#define Flag79(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag79)
-#define Flag80(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag80)
-#define Flag81(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag81)
-#define Flag82(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag82)
-#define Flag83(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag83)
-#define Flag84(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag84)
-#define Flag85(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag85)
-#define Flag86(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag86)
-#define Flag87(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag87)
-#define Flag88(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag88)
-#define Flag89(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag89)
-#define Flag90(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag90)
-#define Flag91(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag91)
-#define Flag92(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag92)
-#define Flag93(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag93)
-#define Flag94(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag94)
-#define Flag95(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag95)
-#define Flag96(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.flag96)
-
-#define Convention(N) (Nodes_Ptr [(N)+2].V.EX.U.fw.convention)
-
-#define Flag97(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag97)
-#define Flag98(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag98)
-#define Flag99(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag99)
-#define Flag100(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag100)
-#define Flag101(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag101)
-#define Flag102(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag102)
-#define Flag103(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag103)
-#define Flag104(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag104)
-#define Flag105(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag105)
-#define Flag106(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag106)
-#define Flag107(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag107)
-#define Flag108(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag108)
-#define Flag109(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag109)
-#define Flag110(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag110)
-#define Flag111(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag111)
-#define Flag112(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag112)
-#define Flag113(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag113)
-#define Flag114(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag114)
-#define Flag115(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag115)
-#define Flag116(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag116)
-#define Flag117(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag117)
-#define Flag118(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag118)
-#define Flag119(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag119)
-#define Flag120(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag120)
-#define Flag121(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag121)
-#define Flag122(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag122)
-#define Flag123(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag123)
-#define Flag124(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag124)
-#define Flag125(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag125)
-#define Flag126(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag126)
-#define Flag127(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag127)
-#define Flag128(N) (Nodes_Ptr [(N)+3].V.EX.U.fw2.flag128)
-
-#define Flag129(N) (Nodes_Ptr [(N)+3].U.K.in_list)
-#define Flag130(N) (Nodes_Ptr [(N)+3].U.K.rewrite_sub)
-#define Flag131(N) (Nodes_Ptr [(N)+3].U.K.rewrite_ins)
-#define Flag132(N) (Nodes_Ptr [(N)+3].U.K.analyzed)
-#define Flag133(N) (Nodes_Ptr [(N)+3].U.K.comes_from_source)
-#define Flag134(N) (Nodes_Ptr [(N)+3].U.K.error_posted)
-#define Flag135(N) (Nodes_Ptr [(N)+3].U.K.flag4)
-#define Flag136(N) (Nodes_Ptr [(N)+3].U.K.flag5)
-#define Flag137(N) (Nodes_Ptr [(N)+3].U.K.flag6)
-#define Flag138(N) (Nodes_Ptr [(N)+3].U.K.flag7)
-#define Flag139(N) (Nodes_Ptr [(N)+3].U.K.flag8)
-#define Flag140(N) (Nodes_Ptr [(N)+3].U.K.flag9)
-#define Flag141(N) (Nodes_Ptr [(N)+3].U.K.flag10)
-#define Flag142(N) (Nodes_Ptr [(N)+3].U.K.flag11)
-#define Flag143(N) (Nodes_Ptr [(N)+3].U.K.flag12)
-#define Flag144(N) (Nodes_Ptr [(N)+3].U.K.flag13)
-#define Flag145(N) (Nodes_Ptr [(N)+3].U.K.flag14)
-#define Flag146(N) (Nodes_Ptr [(N)+3].U.K.flag15)
-#define Flag147(N) (Nodes_Ptr [(N)+3].U.K.flag16)
-#define Flag148(N) (Nodes_Ptr [(N)+3].U.K.flag17)
-#define Flag149(N) (Nodes_Ptr [(N)+3].U.K.flag18)
-#define Flag150(N) (Nodes_Ptr [(N)+3].U.K.pflag1)
-#define Flag151(N) (Nodes_Ptr [(N)+3].U.K.pflag2)
-
-#define Flag152(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag152)
-#define Flag153(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag153)
-#define Flag154(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag154)
-#define Flag155(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag155)
-#define Flag156(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag156)
-#define Flag157(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag157)
-#define Flag158(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag158)
-#define Flag159(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag159)
-#define Flag160(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag160)
-#define Flag161(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag161)
-#define Flag162(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag162)
-#define Flag163(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag163)
-#define Flag164(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag164)
-#define Flag165(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag165)
-#define Flag166(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag166)
-#define Flag167(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag167)
-#define Flag168(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag168)
-#define Flag169(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag169)
-#define Flag170(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag170)
-#define Flag171(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag171)
-#define Flag172(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag172)
-#define Flag173(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag173)
-#define Flag174(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag174)
-#define Flag175(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag175)
-#define Flag176(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag176)
-#define Flag177(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag177)
-#define Flag178(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag178)
-#define Flag179(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag179)
-#define Flag180(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag180)
-#define Flag181(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag181)
-#define Flag182(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag182)
-#define Flag183(N) (Nodes_Ptr [(N)+3].V.EX.X.fw3.flag183)
+#define Analyzed(N) (Nodes_Ptr[(N) - First_Node_Id].U.K.analyzed)
+#define Comes_From_Source(N) (Nodes_Ptr[(N) - First_Node_Id].U.K.c_f_s)
+#define Error_Posted(N) (Nodes_Ptr[(N) - First_Node_Id].U.K.error_posted)
+#define Convention(N) \
+ (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.convention)
+
+#define Flag4(N) (Nodes_Ptr[(N) - First_Node_Id].U.K.flag4)
+#define Flag5(N) (Nodes_Ptr[(N) - First_Node_Id].U.K.flag5)
+#define Flag6(N) (Nodes_Ptr[(N) - First_Node_Id].U.K.flag6)
+#define Flag7(N) (Nodes_Ptr[(N) - First_Node_Id].U.K.flag7)
+#define Flag8(N) (Nodes_Ptr[(N) - First_Node_Id].U.K.flag8)
+#define Flag9(N) (Nodes_Ptr[(N) - First_Node_Id].U.K.flag9)
+#define Flag10(N) (Nodes_Ptr[(N) - First_Node_Id].U.K.flag10)
+#define Flag11(N) (Nodes_Ptr[(N) - First_Node_Id].U.K.flag11)
+#define Flag12(N) (Nodes_Ptr[(N) - First_Node_Id].U.K.flag12)
+#define Flag13(N) (Nodes_Ptr[(N) - First_Node_Id].U.K.flag13)
+#define Flag14(N) (Nodes_Ptr[(N) - First_Node_Id].U.K.flag14)
+#define Flag15(N) (Nodes_Ptr[(N) - First_Node_Id].U.K.flag15)
+#define Flag16(N) (Nodes_Ptr[(N) - First_Node_Id].U.K.flag16)
+#define Flag17(N) (Nodes_Ptr[(N) - First_Node_Id].U.K.flag17)
+#define Flag18(N) (Nodes_Ptr[(N) - First_Node_Id].U.K.flag18)
+
+#define Flag19(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.in_list)
+#define Flag20(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.rewrite_sub)
+#define Flag21(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.rewrite_ins)
+#define Flag22(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.analyzed)
+#define Flag23(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.c_f_s)
+#define Flag24(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.error_posted)
+#define Flag25(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.flag4)
+#define Flag26(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.flag5)
+#define Flag27(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.flag6)
+#define Flag28(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.flag7)
+#define Flag29(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.flag8)
+#define Flag30(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.flag9)
+#define Flag31(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.flag10)
+#define Flag32(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.flag11)
+#define Flag33(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.flag12)
+#define Flag34(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.flag13)
+#define Flag35(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.flag14)
+#define Flag36(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.flag15)
+#define Flag37(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.flag16)
+#define Flag38(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.flag17)
+#define Flag39(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.flag18)
+
+#define Flag40(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.in_list)
+#define Flag41(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.rewrite_sub)
+#define Flag42(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.rewrite_ins)
+#define Flag43(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.analyzed)
+#define Flag44(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.c_f_s)
+#define Flag45(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.error_posted)
+#define Flag46(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.flag4)
+#define Flag47(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.flag5)
+#define Flag48(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.flag6)
+#define Flag49(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.flag7)
+#define Flag50(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.flag8)
+#define Flag51(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.flag9)
+#define Flag52(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.flag10)
+#define Flag53(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.flag11)
+#define Flag54(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.flag12)
+#define Flag55(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.flag13)
+#define Flag56(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.flag14)
+#define Flag57(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.flag15)
+#define Flag58(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.flag16)
+#define Flag59(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.flag17)
+#define Flag60(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.flag18)
+#define Flag61(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.pflag1)
+#define Flag62(N) (Nodes_Ptr[(N) - First_Node_Id + 1].U.K.pflag2)
+#define Flag63(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.pflag1)
+#define Flag64(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.K.pflag2)
+
+#define Flag65(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.NK.flag65)
+#define Flag66(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.NK.flag66)
+#define Flag67(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.NK.flag67)
+#define Flag68(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.NK.flag68)
+#define Flag69(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.NK.flag69)
+#define Flag70(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.NK.flag70)
+#define Flag71(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.NK.flag71)
+#define Flag72(N) (Nodes_Ptr[(N) - First_Node_Id + 2].U.NK.flag72)
+
+#define Flag73(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag73)
+#define Flag74(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag74)
+#define Flag75(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag75)
+#define Flag76(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag76)
+#define Flag77(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag77)
+#define Flag78(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag78)
+#define Flag79(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag79)
+#define Flag80(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag80)
+#define Flag81(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag81)
+#define Flag82(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag82)
+#define Flag83(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag83)
+#define Flag84(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag84)
+#define Flag85(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag85)
+#define Flag86(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag86)
+#define Flag87(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag87)
+#define Flag88(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag88)
+#define Flag89(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag89)
+#define Flag90(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag90)
+#define Flag91(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag91)
+#define Flag92(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag92)
+#define Flag93(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag93)
+#define Flag94(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag94)
+#define Flag95(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag95)
+#define Flag96(N) (Nodes_Ptr[(N) - First_Node_Id + 2].V.EX.U.fw.flag96)
+#define Flag97(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag97)
+#define Flag98(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag98)
+#define Flag99(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag99)
+#define Flag100(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag100)
+#define Flag101(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag101)
+#define Flag102(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag102)
+#define Flag103(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag103)
+#define Flag104(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag104)
+#define Flag105(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag105)
+#define Flag106(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag106)
+#define Flag107(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag107)
+#define Flag108(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag108)
+#define Flag109(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag109)
+#define Flag110(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag110)
+#define Flag111(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag111)
+#define Flag112(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag112)
+#define Flag113(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag113)
+#define Flag114(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag114)
+#define Flag115(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag115)
+#define Flag116(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag116)
+#define Flag117(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag117)
+#define Flag118(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag118)
+#define Flag119(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag119)
+#define Flag120(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag120)
+#define Flag121(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag121)
+#define Flag122(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag122)
+#define Flag123(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag123)
+#define Flag124(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag124)
+#define Flag125(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag125)
+#define Flag126(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag126)
+#define Flag127(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag127)
+#define Flag128(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.U.fw2.flag128)
+
+#define Flag129(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.in_list)
+#define Flag130(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.rewrite_sub)
+#define Flag131(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.rewrite_ins)
+#define Flag132(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.analyzed)
+#define Flag133(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.c_f_s)
+#define Flag134(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.error_posted)
+#define Flag135(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.flag4)
+#define Flag136(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.flag5)
+#define Flag137(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.flag6)
+#define Flag138(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.flag7)
+#define Flag139(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.flag8)
+#define Flag140(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.flag9)
+#define Flag141(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.flag10)
+#define Flag142(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.flag11)
+#define Flag143(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.flag12)
+#define Flag144(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.flag13)
+#define Flag145(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.flag14)
+#define Flag146(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.flag15)
+#define Flag147(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.flag16)
+#define Flag148(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.flag17)
+#define Flag149(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.flag18)
+#define Flag150(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.pflag1)
+#define Flag151(N) (Nodes_Ptr[(N) - First_Node_Id + 3].U.K.pflag2)
+
+#define Flag152(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag152)
+#define Flag153(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag153)
+#define Flag154(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag154)
+#define Flag155(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag155)
+#define Flag156(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag156)
+#define Flag157(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag157)
+#define Flag158(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag158)
+#define Flag159(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag159)
+#define Flag160(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag160)
+#define Flag161(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag161)
+#define Flag162(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag162)
+#define Flag163(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag163)
+#define Flag164(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag164)
+#define Flag165(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag165)
+#define Flag166(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag166)
+#define Flag167(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag167)
+#define Flag168(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag168)
+#define Flag169(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag169)
+#define Flag170(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag170)
+#define Flag171(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag171)
+#define Flag172(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag172)
+#define Flag173(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag173)
+#define Flag174(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag174)
+#define Flag175(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag175)
+#define Flag176(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag176)
+#define Flag177(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag177)
+#define Flag178(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag178)
+#define Flag179(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag179)
+#define Flag180(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag180)
+#define Flag181(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag181)
+#define Flag182(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag182)
+#define Flag183(N) (Nodes_Ptr[(N) - First_Node_Id + 3].V.EX.X.fw3.flag183)