# total rules hit: 104 / total rules in grammar: 138 (coverage: 75.4%)
Additive	3110	21
AnnotatedTypeName	1227	20
Annotation	47	8
AnnotationBody	10	3
AnnotationElem	26	2
AnnotationElemDecl	3	1
AnnotationMember	3	1
AnnotationValue	29	5
Args	1016	17
ArrayType	67	8
Assignment	40	6
BitAnd	2790	21
BitOr	2790	21
BitXor	2790	21
Block	489	21
BlockStmt	1085	21
CaseItem	101	4
Catch	1	1
CatchKW	1	1
ClassBody	108	21
ClassKW	26	19
ClassMember	522	21
CompilationUnit	22	22
ContinueKW	7	1
DimExprs	2	1
Dims	14	4
EnumBody	13	8
EnumConst	34	8
EnumConsts	24	8
EnumKW	12	8
Equality	2838	21
Expr	2238	21
ExprList	11	2
ForCtrl	65	2
ForInit	11	2
ForKW	65	2
Guard	3	1
Identifier	13989	22
IfKW	124	6
ImplementsClause	12	4
ImportDecl	90	15
InterfaceKW	65	11
LShiftAssign	1	1
LambdaParam	8	1
LambdaParams	81	7
LocalVarType	389	14
LogAnd	2786	21
LogOr	2766	21
Member	494	21
Modifier	302	20
ModuleDecl	1	1
ModuleDirective	7	1
Multiplicative	3579	21
OrdinaryUnit	17	17
PackageDecl	21	21
Param	404	18
Params	280	18
Pattern	19	4
PatternList	13	2
PermitsClause	3	3
PostOp	1561	19
Postfix	151	11
PrimType	209	20
Primary	3653	21
QualifiedName	1421	22
RShiftAssign	1	1
RecordBody	53	9
RecordComp	104	9
RecordComponents	82	9
RecordKW	48	9
RecordMember	31	3
RefType	1209	20
Relational	2838	21
Resource	1	1
ResourceSpec	1	1
ReturnKW	251	20
Shift	2877	21
Stmt	221	6
SwitchBlock	53	4
SwitchKW	27	4
SwitchLabel	117	4
SwitchRule	105	4
Ternary	2706	21
ThrowKW	8	2
Throws	2	2
TryKW	2	1
Type	991	21
TypeArg	279	14
TypeArgs	279	14
TypeDecl	30	21
TypeExpr	10	2
TypeKind	30	21
TypeList	23	6
TypeParam	22	4
TypeParams	16	4
URShiftAssign	1	1
Unary	3625	21
VarDecl	389	18
VarDecls	384	18
VarInit	356	15
WhenKW	3	1
WhileKW	2	1
YieldKW	4	2
literal	12121	22
