GRAMMAR OF FILE PRESEN.LAN


 rule
number

		{ This grammar defines the language P of Thot
		The notation used here is defined in file META.LAN
	
		   ' '  : keyword
	           [ ]  : optional part
	           < >  : optional and repeatable part
	           /    : choice
	
		V. Quint	February 1985	}
	
    1	PresentModel =	  'PRESENTATION' TypeName ';'
			[ 'VIEWS' ViewList ]
			[ 'PRINT' PrintViewList ]
			[ 'COUNTERS' CounterList ]
			[ 'CONST' ConstList ]
			[ 'VAR' VarList ]
			[ 'DEFAULT' ViewRuleList ]
			[ 'BOXES' BoxList ]
			[ 'RULES' PresentList ]
			[ 'ATTRIBUTES' AttrList ]
			[ 'TRANSMIT' TransmitList ]
			  'END' .
	
    2	TypeName =	  NAME .
	
    3	ViewList =	  DclView < ',' DclView > ';' .
   13	DclView =	  ViewName [ 'EXPORT' ] .
   14	ViewName =	  NAME .
	
    4	PrintViewList =	  PrintView < ',' PrintView > ';' .
   15	PrintView =	  ViewName / TypeName .
	
    5	CounterList =	  Counter < Counter > .
   16	Counter =	  CounterName ':' CountFunction ';' .
   17	CounterName =	  NAME . 
	
   18	CountFunction =	  'RANK' 'OF' TypeOrPage [ RelAncestorLevel ]
				[ 'INIT' AttrName ] [ 'REINIT' AttrName ] /
			  SetRule < SetRule > AddRule < AddRule >
				[ 'INIT' AttrName ] /
			  'RLevel' 'OF' TypeName [ CondAttr ] .
   20	RelAncestorLevel = [ '-' ] AncestorLevel .
   25	AncestorLevel =	  NUMBER .
   22	SetRule =	  'SET' CountValue 'ON' TypeOrPage .
   23	AddRule =	  'ADD' CountValue 'ON' TypeOrPage .
   19	TypeOrPage =	  'Page' [ '(' ViewName ')' ] / [ '*' ] TypeName [ CondAttr ] .
   24	CondAttr =	  'With' AttrName / 'Without' AttrName .
   26	CountValue =	  NUMBER .
	
    6	ConstList =	  Const < Const > .
   27	Const =		  ConstName '=' ConstType ConstValue ';' .
   28	ConstName =	  NAME .
   29	ConstType =	  'TEXT' [ AlphabetName ] /
			  'SYMBOL' / 'GRAPHICS' / 
			  'PICTURE' [ ImageType ] .
   31	AlphabetName =	  NAME .
   32	ImageType = 	  NUMBER .
   30	ConstValue =	  STRING .
	
    7	VarList =	  Variable < Variable > .
   33	Variable =	  VarName ':' FunctList ';' .
   34	VarName =	  NAME .
   35	FunctList =	  Function < Function > .
   36	Function =	  'DATE' / 'FDATE' /
			  'DocName' / 'DirName' /
			  'ElemName' / 'AttributeName' /
			  'VALUE' '(' CounterAttrPage ',' CounterStyle ')' /
			  ConstType ConstValue /
			  ConstName / AttrName .
   37	CounterAttrPage = 'PageNumber' [ '(' ViewName ')' ] /
			  [ MaxMinValue ] CounterName / AttrName .
   38	CounterStyle =	  'ARABIC' / 'UROMAN' / 'LROMAN' / 'UPPERCASE' /
			  'LOWERCASE' .
	
    9	BoxList =	  Box < Box > .
   40	Box =		  'FORWARD' BoxName ';' /
			  BoxName ':' ViewRuleList .
   41	BoxName =	  NAME .
	
    8	ViewRuleList =	  'BEGIN' < RulesAndCondRules > < ViewRules > 'END' ';' /
			   ViewRules / CondRules / Rule .
   42	RulesAndCondRules = CondRules / Rule .
	
   43	ViewRules =	  'IN' ViewName CondRuleList .
   46	CondRuleList =	  'BEGIN' < RulesAndCondRules > 'END' ';' /
			  CondRules / Rule .
   44	CondRules =	  CondRule  < CondRule > [ 'Otherwise' RuleList ] .
   47	CondRule =	  'IF' SeqCondition RuleList .
	
   48	RuleList =	  'BEGIN' Rule < Rule > 'END' ';' / Rule .
	
   45	Rule =		  Rule1 ';' / Rule2 ';' / Rule3 ';' / Rule4 ';' .
   50	Rule1 =	  	  'VertRef' ':' HorizPosition /
			  'HorizRef' ':' VertPosition /
			  'Height' ':' Dimension /
			  'Width' ':' Dimension /
			  'VertPos' ':' PosH /
			  'HorizPos' ':' PosV /
			  'VertOverflow' ':' Boolean /
			  'HorizOverflow' ':' Boolean /
			  'Justify' ':' BoolInherit /
			  'Hyphenate' ':' BoolInherit /
			  'LineSpacing' ':' DistInherit .
   51	Rule2 =		  'Break' ':' Boolean /
			  { Break is obsolete; replaced by PageBreak }
			  'LineBreak' ':' Boolean /
			  'PageBreak' ':' Boolean /
			  'InLine' ':' Boolean /
			  'Size'  ':' SizeInherit /
			  'Visibility' ':' NbInherit /
			  'Font' ':' NameInherit /
			  'Underline' ':' UnderLineInherit /
			  'Thickness' ':' ThicknessInherit /
			  'Style' ':' StyleInherit /
			  'Indent' ':' DistInherit /
			  'Adjust' ':' AdjustInherit /
			  'NoBreak1' ':' AbsDist /
			  'NoBreak2' ':' AbsDist /
			  'Content' ':' VarConst /
			  'Gather' ':' Boolean .
   52	Rule3 =		  Creation '(' BoxName ')' /
			  'Line' /
			  'NoLine' /
			  'Page' '(' BoxName ')' /
			  [ 'Included' ] 'Column' '(' BoxNameList ')' /
			  'Copy' '(' BoxTypeCopied ')' /
			  'Depth' ':' NbInherit .
   53	Rule4 =		  'LineStyle' ':' LineStyleInherit /
			  'LineWeight' ':' DistInherit /
			  'FillPattern' ':' NameInherit /
			  'Background' ':' NameInherit /
			  'Foreground' ':' NameInherit /
			  'ShowBox' /
			  'BackgroundPicture' ':' FileName /
			  'PictureMode' ':' PictMode .
	
   75	FileName =	  STRING .
   76	PictMode =	  'NormalSize' / 'Scale' / 'RepeatXY' / 'RepeatX' / 'RepeatY' .
	
   74	LineStyleInherit = Link '=' / 'Solid' / 'Dashed' / 'Dotted' .
	
   73	BoxTypeCopied =	  BoxName [ ExtStruct ] / TypeName [ ExtStruct ] .
   78	ExtStruct =	  '(' TypeName ')' .
	
   57	PosH =		  'nil' / HorizAxis '=' RefVPosition [ 'UserSpecified' ] .
   58	PosV =		  'nil' / VertAxis '=' RefHPosition [ 'UserSpecified' ] .
   80	RefVPosition =	  'Refering' [ '*' ] TypeName '.' HorizAxis [ Distance ] /
			  VertPosition .
   82	RefHPosition =	  'Refering' [ '*' ] TypeName '.' VertAxis [ Distance ] /
			  HorizPosition .
	
   70	VarConst =	  '(' FunctList ')' / ConstType ConstValue /
			  VarName / ConstName / TypeName .
	
   10	PresentList =	  Present < Present > .
   84	Present =	  [ '*' ] [ FirstSec ] TypeName ':' ViewRuleList .
   85	FirstSec =	  'First' / 'Second' .
	
   55	VertPosition =	  Reference '.' HorizAxis [ Distance ] .
   54	HorizPosition =	  Reference '.' VertAxis [ Distance ] .
   86	Reference =	  'Enclosing' [ NBoxType ] /
			  'Enclosed' [ NBoxType ] /
			  'Previous' [ NBoxType ] /
			  'Next' [ NBoxType ] /
			  'Refered' [ NBoxType ] /
			  'Referred' [ NBoxType ] /
			  'Creator' /
			  'Root' /
			  '*' /
			  BoxType .
   87	NBoxType =	  [ 'NOT' ] BoxType .
   88	BoxType =	  BoxName / [ '*' ] [ FirstSec ] TypeName / 'AnyElem' / 'AnyBox'.
   81	VertAxis =	  'Left' / 'VMiddle' / 'VRef' / 'Right' . 
   79	HorizAxis =	  'Top' / 'HMiddle' /'HRef' / 'Bottom' .
	
   56	Dimension =	  Reference '.' HeightWidth [ Ratio ] [ 'Min' ] / 
			  AbsDist [ 'UserSpecified' ] [ 'Min' ] /
			  PosH / PosV .
   89	HeightWidth =	  'Height' / 'Width' .
   90	Ratio =		  '*' DimRatioA '%' / Distance .
   91	DimRatioA =	  DimRatio / AttrName .
   92	DimRatio =	  NUMBER .
   69	AbsDist =	  IntPartA [ '.' DecimPart ] [ Unit ] .
   93	IntPartA =	  IntPart / AttrName .
   96	IntPart =	  NUMBER .
   94	DecimPart =	  NUMBER .
   95	Unit =		  'CM' / 'MM' / 'PT' / 'PC' / 'IN' / 'PX' / 'EM' / 'EX' / '%' .
	
   83	Distance =	  [ Sign ] AbsDist .
   97	Sign =		  '+' / '-' .
	
   98	Inheritage =	  Link  InheritVal .
   77	Link =		  'Enclosing' / 'Enclosed' / 'Previous' / 'Creator' /
			  'GrandFather' .
   99	InheritVal =	  '+' PosIntegerA [ 'Max' maximumA ] /
			  '-' NegIntegerA [ 'Min' minimumA ] /
			  '=' .
  100	PosIntegerA =	  PosInteger / AttrName .
  104	PosInteger =	  NUMBER .
  102	NegIntegerA =	  NegInteger / AttrName .
  105	NegInteger =	  NUMBER .
  101	maximumA =	  maximum / AttrName .
  106	maximum =	  NUMBER .
  103	minimumA =	  minimum / AttrName .
  107	minimum =	  NUMBER .
	
   63	NbInherit =	  Integer / AttrName / Inheritage .
  108	Integer =	  NUMBER .
   59	Boolean =	  'Yes' / 'No' .
	
   61	DistInherit =	  Link InheritDist / Distance .
  109	InheritDist =	  '=' / '+' AbsDist / '-' AbsDist .
	
   60	BoolInherit =	  Boolean / Link '=' .
	
   68	AdjustInherit =	  Adjustment / Link '=' .
  110	Adjustment =	  'Left' / 'Right' / 'VMiddle' / 'LeftWithDots' .
	
   62	SizeInherit =	  SizeA [ 'PT' ] / Link  InheritSize .
  112	InheritSize =	  '+' PosSizeA [ 'PT' ] [ 'Max' MaxSizeA ] /
			  '-' NegSizeA [ 'PT' ] [ 'Min' MinSizeA ] /
			  '=' .
  111	SizeA =		  Size / AttrName .
  117	Size =		  NUMBER .
  113	PosSizeA =	  PosSize / AttrName .
  118	PosSize =	  NUMBER .
  115	NegSizeA =	  NegSize / AttrName .
  119	NegSize =	  NUMBER .
  114	MaxSizeA =	  MaxSize / AttrName .
  120	MaxSize =	  NUMBER .
  116	MinSizeA =	  MinSize / AttrName .
  121	MinSize =	  NUMBER .
	
   64	NameInherit =	  Link '=' / FontStyleName .
  122	FontStyleName =	  NAME .
   67	StyleInherit =	  Link '=' / 'Roman' / 'Bold' / 'Italics' / 'BoldItalics' /
			  'Oblique' / 'BoldOblique' .
   65	UnderLineInherit = Link '=' / 'NoUnderline' / 'Underlined' / 'Overlined' /
			  'CrossedOut' .
   66	ThicknessInherit = Link '=' / 'Thick' / 'Thin' .
	
   11	AttrList =	  Attr < Attr > .
  123	Attr =		  AttrName [ '(' FSTypeName ')' ] [ AttrRelat ] ':'
			  ViewRuleList .
   21	AttrName =	  NAME .
  124	FSTypeName =	  [ FirstSec ] TypeName .
  125	AttrRelat =	  '=' AttrValue / '>' [ '-' ] MinVal / '<' [ '-' ] MaxVal /
			  'IN' '[' ['-'] MinInterval '.' '.' ['-'] MaxInterval ']' /
			  'GREATER' AttrName / 'LESS' AttrName / 'EQUAL' AttrName .
  126	AttrValue =	  [ '-' ] ValEqual / TextEqual / AttrVal .
  127	MinVal =	  NUMBER .
  128	MaxVal =	  NUMBER .
  129	MinInterval =	  NUMBER .
  130	MaxInterval =	  NUMBER .
  131	ValEqual =	  NUMBER .
  132	TextEqual =	  STRING .
  133	AttrVal =	  NAME .
	
   71	Creation =	  Create [ 'Repeated' ] .
   49	SeqCondition =	  Condition < 'AND' Condition > .
  135	Condition =	  [ 'NOT' ] [ 'Target' ] ElemCondition .
  136	ElemCondition =	  'First' / 'Last' /
			  'Referred' / 'FirstRef' / 'LastRef' /
			  'ExternalRef' / 'InternalRef' / 'CopyRef' /
			  'AnyAttributes' / 'FirstAttr' / 'LastAttr' /
			  'UserPage' / 'StartPage' / 'ComputedPage' /
			  'Empty' /
			  '(' [ MaxMinValue ] CounterName CounterCond ')' /
			  CondPage '(' CounterName ')' /
			  [ 'Immediately' ] 'Within' [ ParentLevel ] TypeName
			  [ ExtStruct ] /
			  TypeName / AttrName .
	
  139	ParentLevel =	  [ GreaterLess ] RelLevel .
  140	GreaterLess =	  '>' / '<' .
  141	RelLevel =	  NUMBER.
   39	MaxMinValue =	  'MaxRangeVal' / 'MinRangeVal' .
  137	CounterCond =	  '<' MaxCounterVal / '>' MinCounterVal / '=' CounterValEqual / 
	                  'IN' '[' ['-'] MinCounterInter '.' '.' ['-'] MaxCounterInter ']' .
  138	CondPage =	  'Even' / 'Odd' / 'One' .
  134	Create =	  'Create' / 'CreateBefore' / 'CreateAfter' /
			  'CreateLast' / 'CreateFirst' / 'CreateWith' /
			  'CreateEnclosing'.
			  { Create is obsolete; replaced by CreateFirst }
  142	MaxCounterVal =	  NUMBER .
  143	MinCounterVal =	  NUMBER .
  144	CounterValEqual = NUMBER .
  146	MaxCounterInter = NUMBER .
  145	MinCounterInter = NUMBER .
	
   72	BoxNameList =	  BoxName < ',' BoxName > .
	
   12	TransmitList =	  Transmit < Transmit > .
  147	Transmit =	  TypeOrCounter 'To' ExternalAttr '(' TypeName ')' ';' .
  148	TypeOrCounter =	  CounterName / TypeName .
  149	ExternalAttr =	  NAME .
	
	END
	


*** SHORT KEY-WORDS ***

code  character  numbers of rules using the key-word

1001      ;       1   3   4  16  27  33  40   8  46  48  45  45  45  45 147
1002      ,       3   4  36  72
1003      :      16  33  40  50  50  50  50  50  50  50  50  50  50  50  51  51
                 51  51  51  51  51  51  51  51  51  51  51  51  51  51  52  53
                 53  53  53  53  53  53  84 123
1004      -      20  97  99 109 112 125 125 125 125 126 137 137
1005      (      19  36  37  52  52  52  52  78  70 123 136 136 147
1006      )      19  36  37  52  52  52  52  78  70 123 136 136 147
1007      *      19  80  82  84  86  88  90
1008      =      27  74  57  58  99 109  60  68 112  64  67  65  66 125 137
1009      .      80  82  55  54  56  69 125 125 137 137
1010      %      90  95
1011      +      97  99 109 112
1012      >     125 140 137
1013      <     125 140 137
1014      [     125 137
1015      ]     125 137



*** LONG KEY-WORDS ***

code  key-word      numbers of rules using the key-word

1101  PRESENTATION        1
1102  VIEWS               1
1103  PRINT               1
1104  COUNTERS            1
1105  CONST               1
1106  VAR                 1
1107  DEFAULT             1
1108  BOXES               1
1109  RULES               1
1110  ATTRIBUTES          1
1111  TRANSMIT            1
1112  END                 1   8  46  48
1113  EXPORT             13
1114  RANK               18
1115  OF                 18  18
1116  INIT               18  18
1117  REINIT             18
1118  RLevel             18
1119  SET                22
1120  ON                 22  23
1121  ADD                23
1122  Page               19  52
1123  With               24
1124  Without            24
1125  TEXT               29
1126  SYMBOL             29
1127  GRAPHICS           29
1128  PICTURE            29
1129  DATE               36
1130  FDATE              36
1131  DocName            36
1132  DirName            36
1133  ElemName           36
1134  AttributeName      36
1135  VALUE              36
1136  PageNumber         37
1137  ARABIC             38
1138  UROMAN             38
1139  LROMAN             38
1140  UPPERCASE          38
1141  LOWERCASE          38
1142  FORWARD            40
1143  BEGIN               8  46  48
1144  IN                 43  95 125 137
1145  Otherwise          44
1146  IF                 47
1147  VertRef            50
1148  HorizRef           50
1149  Height             50  89
1150  Width              50  89
1151  VertPos            50
1152  HorizPos           50
1153  VertOverflow       50
1154  HorizOverflow      50
1155  Justify            50
1156  Hyphenate          50
1157  LineSpacing        50
1158  Break              51
1159  LineBreak          51
1160  PageBreak          51
1161  InLine             51
1162  Size               51
1163  Visibility         51
1164  Font               51
1165  Underline          51
1166  Thickness          51
1167  Style              51
1168  Indent             51
1169  Adjust             51
1170  NoBreak1           51
1171  NoBreak2           51
1172  Content            51
1173  Gather             51
1174  Line               52
1175  NoLine             52
1176  Included           52
1177  Column             52
1178  Copy               52
1179  Depth              52
1180  LineStyle          53
1181  LineWeight         53
1182  FillPattern        53
1183  Background         53
1184  Foreground         53
1185  ShowBox            53
1186  BackgroundPicture  53
1187  PictureMode        53
1188  NormalSize         76
1189  Scale              76
1190  RepeatXY           76
1191  RepeatX            76
1192  RepeatY            76
1193  Solid              74
1194  Dashed             74
1195  Dotted             74
1196  nil                57  58
1197  UserSpecified      57  58  56
1198  Refering           80  82
1199  First              85 136
1200  Second             85
1201  Enclosing          86  77
1202  Enclosed           86  77
1203  Previous           86  77
1204  Next               86
1205  Refered            86
1206  Referred           86 136
1207  Creator            86  77
1208  Root               86
1209  NOT                87 135
1210  AnyElem            88
1211  AnyBox             88
1212  Left               81 110
1213  VMiddle            81 110
1214  VRef               81
1215  Right              81 110
1216  Top                79
1217  HMiddle            79
1218  HRef               79
1219  Bottom             79
1220  Min                56  56  99 112
1221  CM                 95
1222  MM                 95
1223  PT                 95  62 112 112
1224  PC                 95
1225  PX                 95
1226  EM                 95
1227  EX                 95
1228  GrandFather        77
1229  Max                99 112
1230  Yes                59
1231  No                 59
1232  LeftWithDots      110
1233  Roman              67
1234  Bold               67
1235  Italics            67
1236  BoldItalics        67
1237  Oblique            67
1238  BoldOblique        67
1239  NoUnderline        65
1240  Underlined         65
1241  Overlined          65
1242  CrossedOut         65
1243  Thick              66
1244  Thin               66
1245  GREATER           125
1246  LESS              125
1247  EQUAL             125
1248  Repeated           71
1249  AND                49
1250  Target            135
1251  Last              136
1252  FirstRef          136
1253  LastRef           136
1254  ExternalRef       136
1255  InternalRef       136
1256  CopyRef           136
1257  AnyAttributes     136
1258  FirstAttr         136
1259  LastAttr          136
1260  UserPage          136
1261  StartPage         136
1262  ComputedPage      136
1263  Empty             136
1264  Immediately       136
1265  Within            136
1266  MaxRangeVal        39
1267  MinRangeVal        39
1268  Even              138
1269  Odd               138
1270  One               138
1271  Create            134
1272  CreateBefore      134
1273  CreateAfter       134
1274  CreateLast        134
1275  CreateFirst       134
1276  CreateWith        134
1277  CreateEnclosing   134
1278  To                147



*** TABLE OF RULES AND REFERENCES ***

The code is the code of the symbol and the code of the rule
where that symbol appears in the left part. For each symbole,
the rule numbers indicate the rules that use that symbol in
right part.

 code  symbol        rule numbers

    1  PresentModel     
    2  TypeName            1  15  18  19  73  78  80  82  70  84  88 124 136 136
                           147 148
    3  ViewList            1
    4  PrintViewList       1
    5  CounterList         1
    6  ConstList           1
    7  VarList             1
    8  ViewRuleList        1  40  84 123
    9  BoxList             1
   10  PresentList         1
   11  AttrList            1
   12  TransmitList        1
   13  DclView             3   3
   14  ViewName           13  15  19  37  43
   15  PrintView           4   4
   16  Counter             5   5
   17  CounterName        16  37 136 136 148
   18  CountFunction      16
   19  TypeOrPage         18  22  23
   20  RelAncestorLevel   18
   21  AttrName           18  18  18  24  24  36  37  91  93 100 102 101 103  63
                           111 113 115 114 116 123 125 125 125 136
   22  SetRule            18  18
   23  AddRule            18  18
   24  CondAttr           18  19
   25  AncestorLevel      20
   26  CountValue         22  23
   27  Const               6   6
   28  ConstName          27  36  70
   29  ConstType          27  36  70
   30  ConstValue         27  36  70
   31  AlphabetName       29
   32  ImageType          29
   33  Variable            7   7
   34  VarName            33  70
   35  FunctList          33  70
   36  Function           35  35
   37  CounterAttrPage    36
   38  CounterStyle       36
   39  MaxMinValue        37 136
   40  Box                 9   9
   41  BoxName            40  40  52  52  73  88  72  72
   42  RulesAndCondRules   8  46
   43  ViewRules           8   8
   44  CondRules           8  42  46
   45  Rule                8  42  46  48  48  48
   46  CondRuleList       43
   47  CondRule           44  44
   48  RuleList           44  47
   49  SeqCondition       47
   50  Rule1              45
   51  Rule2              45
   52  Rule3              45
   53  Rule4              45
   54  HorizPosition      50  82
   55  VertPosition       50  80
   56  Dimension          50  50
   57  PosH               50  56
   58  PosV               50  56
   59  Boolean            50  50  51  51  51  51  51  60
   60  BoolInherit        50  50
   61  DistInherit        50  51  53
   62  SizeInherit        51
   63  NbInherit          51  52
   64  NameInherit        51  53  53  53
   65  UnderLineInherit   51
   66  ThicknessInherit   51
   67  StyleInherit       51
   68  AdjustInherit      51
   69  AbsDist            51  51  56  83 109 109
   70  VarConst           51
   71  Creation           52
   72  BoxNameList        52
   73  BoxTypeCopied      52
   74  LineStyleInherit   53
   75  FileName           53
   76  PictMode           53
   77  Link               74  98  61  60  68  62  64  67  65  66
   78  ExtStruct          73  73 136
   79  HorizAxis          57  80  55
   80  RefVPosition       57
   81  VertAxis           58  82  54
   82  RefHPosition       58
   83  Distance           80  82  55  54  90  61
   84  Present            10  10
   85  FirstSec           84  88 124
   86  Reference          55  54  56
   87  NBoxType           86  86  86  86  86  86
   88  BoxType            86  87
   89  HeightWidth        56
   90  Ratio              56
   91  DimRatioA          90
   92  DimRatio           91
   93  IntPartA           69
   94  DecimPart          69
   95  Unit               69
   96  IntPart            93
   97  Sign               83
   98  Inheritage         63
   99  InheritVal         98
  100  PosIntegerA        99
  101  maximumA           99
  102  NegIntegerA        99
  103  minimumA           99
  104  PosInteger        100
  105  NegInteger        102
  106  maximum           101
  107  minimum           103
  108  Integer            63
  109  InheritDist        61
  110  Adjustment         68
  111  SizeA              62
  112  InheritSize        62
  113  PosSizeA          112
  114  MaxSizeA          112
  115  NegSizeA          112
  116  MinSizeA          112
  117  Size              111
  118  PosSize           113
  119  NegSize           115
  120  MaxSize           114
  121  MinSize           116
  122  FontStyleName      64
  123  Attr               11  11
  124  FSTypeName        123
  125  AttrRelat         123
  126  AttrValue         125
  127  MinVal            125
  128  MaxVal            125
  129  MinInterval       125
  130  MaxInterval       125
  131  ValEqual          126
  132  TextEqual         126
  133  AttrVal           126
  134  Create             71
  135  Condition          49  49
  136  ElemCondition     135
  137  CounterCond       136
  138  CondPage          136
  139  ParentLevel       136
  140  GreaterLess       139
  141  RelLevel          139
  142  MaxCounterVal     137
  143  MinCounterVal     137
  144  CounterValEqual   137
  145  MinCounterInter   137
  146  MaxCounterInter   137
  147  Transmit           12  12
  148  TypeOrCounter     147
  149  ExternalAttr      147



*** REFERENCES TO BASIC TYPES ***

Numbers of the rules using NAME
   2  14  17  28  31  34  41 122  21 133 149

Numbers of the rules using NUMBER
  25  26  32  92  96  94 104 105 106 107 108 117 118 119 120 121 127 128 129 130
 131 141 142 143 144 146 145

Numbers of the rules using STRING
  30  75 132
