diff --git a/makefile b/makefile index 4437be6..74ebae0 100644 --- a/makefile +++ b/makefile @@ -203,6 +203,9 @@ $(eval $(call make-shared-test-rule,java-package-info,java,Java,test-grammars/ja $(eval $(call make-shared-test-rule,java-multiple-types,java,Java,test-grammars/java/test-multiple-types.java)) $(eval $(call make-shared-test-rule,java-enum-javadoc,java,Java,test-grammars/java/test-enum-javadoc.java)) $(eval $(call make-shared-test-rule,java-generic-void,java,Java,test-grammars/java/test-generic-void.java)) +$(eval $(call make-shared-test-rule,java-volatile-strictfp,java,Java,test-grammars/java/test-volatile-strictfp.java)) +$(eval $(call make-shared-test-rule,java-empty-enum,java,Java,test-grammars/java/test-empty-enum.java)) +$(eval $(call make-shared-test-rule,java-for-update-list,java,Java,test-grammars/java/test-for-update-list.java)) # JavaDoc comment tests (blank line + {@link Class#method()} regression tests) $(eval $(call make-shared-test-rule,java-javadoc-blank-link,java,Java,test-grammars/java/javadoc/test-blank-then-link.java)) @@ -223,7 +226,7 @@ accept-lex-java: test-out/java-main ACCEPT=1 ./test-java-lexical.sh # Run all Java tests -test-all-java: test-java test-java-simple test-java-minimal test-java-field test-java-field-public test-java-package test-java-string test-java-complex test-java-full test-java-generics test-java-enum test-java-annotations test-java-empty-method test-java-simple-return test-java-return-field test-java-very-simple test-java-parameter-only test-java-field-this test-java-simple-assignment test-java-compound-assignment test-java-set-value test-java-implements test-java-nested-if test-java-anon-class test-java-array-init test-java-default-method test-java-annotation-array test-java-package-info test-java-multiple-types test-java-enum-javadoc test-java-generic-void test-java-javadoc-blank-link test-java-javadoc-minimal-hash test-java-javadoc-minimal-fail test-java-javadoc-link-tag test-java-javadoc-just-hash +test-all-java: test-java test-java-simple test-java-minimal test-java-field test-java-field-public test-java-package test-java-string test-java-complex test-java-full test-java-generics test-java-enum test-java-annotations test-java-empty-method test-java-simple-return test-java-return-field test-java-very-simple test-java-parameter-only test-java-field-this test-java-simple-assignment test-java-compound-assignment test-java-set-value test-java-implements test-java-nested-if test-java-anon-class test-java-array-init test-java-default-method test-java-annotation-array test-java-package-info test-java-multiple-types test-java-enum-javadoc test-java-generic-void test-java-volatile-strictfp test-java-empty-enum test-java-for-update-list test-java-javadoc-blank-link test-java-javadoc-minimal-hash test-java-javadoc-minimal-fail test-java-javadoc-link-tag test-java-javadoc-just-hash @echo "" @echo "=== All Java tests completed successfully! ===" diff --git a/test-grammars/java.pg b/test-grammars/java.pg index 39a100c..a6a6847 100644 --- a/test-grammars/java.pg +++ b/test-grammars/java.pg @@ -97,6 +97,10 @@ grammar 'Java'; # tokens, shared nonterminals, or '{' never following a complete # expression). Only the family-6 item moved: the empty unit's first # nullable is now OptDocComment instead of the retired (Package)? option. +# The issues 139/140/141 batch - 'volatile' and 'strictfp' modifiers, the +# optional enum constant list, and the comma-separated for-update list - +# likewise adds ZERO conflicts; see the notes at Modifier, EnumDeclaration +# and ForUpdateList. # ============================================================================ Java = CompilationUnit ; @@ -247,10 +251,16 @@ EnumConstant = OptDocComment AnnotationList id ('(' Arglist ')')? ('{' FieldDecl EnumConstantList = EnumConstant (',' EnumConstant)* (',')? ; +# The constant list is optional (JLS 8.9: EnumBody allows an empty body and +# a declarations-only body 'enum F { ; void m() { } }'). The empty-list +# epsilon-reduce fires only on ';' and '}', disjoint from the constant +# starters (doccomment, '@', id). One tolerated JLS deviation: a bare-comma +# body '{ , }' stays a parse error, because the trailing comma lives inside +# EnumConstantList. EnumDeclaration = 'enum' id ImplementsList? - '{' EnumConstantList (';' FieldDeclarationList)? '}' ; + '{' EnumConstantList? (';' FieldDeclarationList)? '}' ; # NOTE: MemberDeclaration unifies MethodDeclaration, VariableDeclaration, and ConstructorDeclaration # to eliminate ambiguity. All three can start with an identifier: @@ -480,10 +490,21 @@ DoStatement = WhileStatement = 'while' '(' Expression ')' Statement ; +# The update slot is a comma-separated list (JLS 14.14.1: ForUpdate is a +# StatementExpressionList), spelled as its own optional rule so return and +# the condition slot keep plain OptExpression. Conflict-free: the only token +# after a complete update expression here is ')', so the ',' continuation is +# a fresh shift (argument lists live behind their own '(' in different +# states). The init slot deliberately stays a single expression - it sits in +# the delicate Type-vs-Expression region (see VariableDeclaration NOTEs). +# That the listed expressions are *statement* expressions is a semantic +# check (javac's job), per the grammar's tolerance policy. +ForUpdateList = Expression ( ',' Expression )* ; + ForStatement = 'for' '(' ( VariableDeclaration | ( Expression ';' ) | ';' ) OptExpression ';' - OptExpression + ForUpdateList? ')' Statement | 'for' '(' ForEachHeader ')' Statement ; @@ -934,6 +955,12 @@ Modifier = | 'abstract' | 'threadsafe' | 'transient' + # 'volatile' (JLS 8.3.1.4) and 'strictfp' (JLS 8.1.1.3): reserved words, so + # promoting them from id costs nothing, and like every other modifier they + # only ever extend a ModifierList - no state parsing one has a competing + # action on these tokens (same argument as 'default' below). + | 'volatile' + | 'strictfp' | 'default' ; # The tail of a dotted name, hoisted into a NAMED rule so that CompoundName diff --git a/test-grammars/java/test-empty-enum.java b/test-grammars/java/test-empty-enum.java new file mode 100644 index 0000000..cf868fb --- /dev/null +++ b/test-grammars/java/test-empty-enum.java @@ -0,0 +1,20 @@ +package test; + +enum EmptyEnum { } + +// declarations-only body (JLS 8.9: both the constant list and the +// declarations tail are independently optional) +enum NoConstants { + ; + static int helper() { return 1; } +} + +// regression guard: the existing forms keep parsing +enum WithConstants { + ONE, TWO, +} + +enum ConstantsAndMembers { + A, B; + int m() { return 0; } +} diff --git a/test-grammars/java/test-for-update-list.java b/test-grammars/java/test-for-update-list.java new file mode 100644 index 0000000..f998aea --- /dev/null +++ b/test-grammars/java/test-for-update-list.java @@ -0,0 +1,28 @@ +package test; + +class ForUpdateList { + void twoUpdates(int n) { + for (int i = 0; i < n; i++, n--) { + } + } + + void mixedUpdates(int[] a) { + int pos = 0; + long time = 0; + for (int i = 0; i < a.length; i++, pos++, time += 1000) { + a[pos] = a[i]; + } + } + + // regression guards: single update and empty update keep parsing + void singleUpdate(int n) { + for (int i = 0; i < n; i++) { + } + } + + void emptyUpdate(int n) { + for (int i = 0; i < n;) { + i++; + } + } +} diff --git a/test-grammars/java/test-volatile-strictfp.java b/test-grammars/java/test-volatile-strictfp.java new file mode 100644 index 0000000..e146f7b --- /dev/null +++ b/test-grammars/java/test-volatile-strictfp.java @@ -0,0 +1,22 @@ +package test; + +class VolatileFields { + volatile int counter; + private volatile boolean initialized; + static volatile Object ref; + + volatile int get() { return counter; } +} + +strictfp class StrictClass { + double d = 0.1; + + strictfp double sum(double a, double b) { + return a + b; + } +} + +interface WithStrictfp { + // modifiers combine freely on one list + static strictfp double half(double x) { return x / 2.0; } +} diff --git a/test-suites/commons-lang-parser-blacklist-tests.txt b/test-suites/commons-lang-parser-blacklist-tests.txt index af1f6ad..f1b3d6d 100644 --- a/test-suites/commons-lang-parser-blacklist-tests.txt +++ b/test-suites/commons-lang-parser-blacklist-tests.txt @@ -4,12 +4,9 @@ # references (TimeUnit[]::new) # - lambdas with typed or modified parameter lists, under casts, and in a # conditional's false branch -# - comma-separated statement-expression lists in a for-update (i++, t += 1) -# - the 'volatile' modifier # - type annotations in a generic return type ( @Nonnull T m()) -# - an empty enum body (enum E { }) # -# Total: 18 files blacklisted, 249 files passing +# Total: 14 files blacklisted, 253 files passing # As grammar support is added, remove files from this list org/apache/commons/lang3/AnnotationUtilsTest.java @@ -18,12 +15,8 @@ org/apache/commons/lang3/ClassUtilsTest.java org/apache/commons/lang3/EnumUtilsTest.java org/apache/commons/lang3/ObjectUtilsTest.java org/apache/commons/lang3/StringUtilsTest.java -org/apache/commons/lang3/builder/JsonToStringStyleTest.java org/apache/commons/lang3/concurrent/BackgroundInitializerSupplierTest.java -org/apache/commons/lang3/concurrent/EventCountCircuitBreakerTest.java org/apache/commons/lang3/concurrent/MultiBackgroundInitializerSupplierTest.java -org/apache/commons/lang3/concurrent/MultiBackgroundInitializerTest.java -org/apache/commons/lang3/concurrent/TimedSemaphoreTest.java org/apache/commons/lang3/function/MethodFixtures.java org/apache/commons/lang3/function/Objects.java org/apache/commons/lang3/reflect/ConstructorUtilsTest.java diff --git a/test-suites/commons-lang-parser-blacklist.txt b/test-suites/commons-lang-parser-blacklist.txt index ee61de8..eac5d86 100644 --- a/test-suites/commons-lang-parser-blacklist.txt +++ b/test-suites/commons-lang-parser-blacklist.txt @@ -4,22 +4,16 @@ # lambdas directly under a cast ((Predicate) t -> ...), and lambdas in # a conditional's false branch (cond ? x : (a, b) -> ...) # - array class literals (String[].class) and array-constructor method -# references (boolean[]::new) -# - comma-separated statement-expression lists in a for-update (i++, pos++) -# - the 'volatile' modifier +# references (boolean[]::new, char[]::new) # -# Total: 27 files blacklisted, 232 files passing +# Total: 22 files blacklisted, 237 files passing # As grammar support is added, remove files from this list org/apache/commons/lang3/AppendableJoiner.java org/apache/commons/lang3/ArrayUtils.java -org/apache/commons/lang3/CharSequenceUtils.java -org/apache/commons/lang3/StringUtils.java org/apache/commons/lang3/ThreadUtils.java org/apache/commons/lang3/builder/DiffBuilder.java org/apache/commons/lang3/builder/ReflectionToStringBuilder.java -org/apache/commons/lang3/builder/ToStringBuilder.java -org/apache/commons/lang3/concurrent/LazyInitializer.java org/apache/commons/lang3/function/BooleanConsumer.java org/apache/commons/lang3/function/ByteConsumer.java org/apache/commons/lang3/function/FailableBiFunction.java @@ -36,5 +30,4 @@ org/apache/commons/lang3/function/FailableLongUnaryOperator.java org/apache/commons/lang3/function/TriFunction.java org/apache/commons/lang3/reflect/TypeUtils.java org/apache/commons/lang3/text/StrBuilder.java -org/apache/commons/lang3/text/StrMatcher.java org/apache/commons/lang3/text/StrSubstitutor.java diff --git a/test/golden/java/JavaLexer.x b/test/golden/java/JavaLexer.x index 9f6cb38..e8c7507 100644 --- a/test/golden/java/JavaLexer.x +++ b/test/golden/java/JavaLexer.x @@ -12,105 +12,106 @@ import Data.Data (Data) @floatTypeSuffix = ([fFdD]) $backslash = [\\] -tokens :- "tok_AdditiveOp_dummy_205" { simple Tk__tok_AdditiveOp_dummy_205 } - "tok_Annotation_dummy_204" { simple Tk__tok_Annotation_dummy_204 } - "tok_AnnotationArguments_dummy_203" { simple Tk__tok_AnnotationArguments_dummy_203 } - "tok_AnnotationDeclaration_dummy_202" { simple Tk__tok_AnnotationDeclaration_dummy_202 } - "tok_AnnotationElement_dummy_201" { simple Tk__tok_AnnotationElement_dummy_201 } - "tok_AnnotationList_dummy_200" { simple Tk__tok_AnnotationList_dummy_200 } - "tok_AnnotationTypeElement_dummy_199" { simple Tk__tok_AnnotationTypeElement_dummy_199 } - "tok_AnnotationTypeElementList_dummy_198" { simple Tk__tok_AnnotationTypeElementList_dummy_198 } - "tok_Arglist_dummy_197" { simple Tk__tok_Arglist_dummy_197 } - "tok_ArrayInitializer_dummy_196" { simple Tk__tok_ArrayInitializer_dummy_196 } - "tok_AssignmentOp_dummy_195" { simple Tk__tok_AssignmentOp_dummy_195 } - "tok_CatchList_dummy_194" { simple Tk__tok_CatchList_dummy_194 } - "tok_CatchParameter_dummy_193" { simple Tk__tok_CatchParameter_dummy_193 } - "tok_ClassDeclaration_dummy_192" { simple Tk__tok_ClassDeclaration_dummy_192 } - "tok_ClassOrInterfaceType_dummy_191" { simple Tk__tok_ClassOrInterfaceType_dummy_191 } - "tok_CompilationUnit_dummy_190" { simple Tk__tok_CompilationUnit_dummy_190 } - "tok_CompilationUnitRest_dummy_189" { simple Tk__tok_CompilationUnitRest_dummy_189 } - "tok_CompoundName_dummy_188" { simple Tk__tok_CompoundName_dummy_188 } - "tok_CompoundNameTail_dummy_187" { simple Tk__tok_CompoundNameTail_dummy_187 } - "tok_CreationExpression_dummy_186" { simple Tk__tok_CreationExpression_dummy_186 } - "tok_DimExprs_dummy_185" { simple Tk__tok_DimExprs_dummy_185 } - "tok_Dims_dummy_184" { simple Tk__tok_Dims_dummy_184 } - "tok_DoStatement_dummy_183" { simple Tk__tok_DoStatement_dummy_183 } - "tok_DocComment_dummy_182" { simple Tk__tok_DocComment_dummy_182 } - "tok_ElementValue_dummy_181" { simple Tk__tok_ElementValue_dummy_181 } - "tok_ElementValueArrayInitializer_dummy_180" { simple Tk__tok_ElementValueArrayInitializer_dummy_180 } - "tok_EnumConstant_dummy_179" { simple Tk__tok_EnumConstant_dummy_179 } - "tok_EnumConstantList_dummy_178" { simple Tk__tok_EnumConstantList_dummy_178 } - "tok_EnumDeclaration_dummy_177" { simple Tk__tok_EnumDeclaration_dummy_177 } - "tok_EqualityOp_dummy_176" { simple Tk__tok_EqualityOp_dummy_176 } - "tok_Expression_dummy_175" { simple Tk__tok_Expression_dummy_175 } - "tok_ExtendsList_dummy_174" { simple Tk__tok_ExtendsList_dummy_174 } - "tok_FieldDeclaration_dummy_173" { simple Tk__tok_FieldDeclaration_dummy_173 } - "tok_FieldDeclarationList_dummy_172" { simple Tk__tok_FieldDeclarationList_dummy_172 } - "tok_ForEachHeader_dummy_171" { simple Tk__tok_ForEachHeader_dummy_171 } - "tok_ForStatement_dummy_170" { simple Tk__tok_ForStatement_dummy_170 } - "tok_IfStatement_dummy_169" { simple Tk__tok_IfStatement_dummy_169 } - "tok_ImplementsList_dummy_168" { simple Tk__tok_ImplementsList_dummy_168 } - "tok_ImportHead_dummy_167" { simple Tk__tok_ImportHead_dummy_167 } - "tok_ImportList_dummy_166" { simple Tk__tok_ImportList_dummy_166 } - "tok_ImportName_dummy_165" { simple Tk__tok_ImportName_dummy_165 } - "tok_ImportStatement_dummy_164" { simple Tk__tok_ImportStatement_dummy_164 } - "tok_InterfaceDeclaration_dummy_163" { simple Tk__tok_InterfaceDeclaration_dummy_163 } - "tok_Java_dummy_206" { simple Tk__tok_Java_dummy_206 } - "tok_LambdaBody_dummy_162" { simple Tk__tok_LambdaBody_dummy_162 } - "tok_Literal_dummy_161" { simple Tk__tok_Literal_dummy_161 } - "tok_LocalModifierList1_dummy_160" { simple Tk__tok_LocalModifierList1_dummy_160 } - "tok_MemberAfterFirstId_dummy_159" { simple Tk__tok_MemberAfterFirstId_dummy_159 } - "tok_MemberDeclaration_dummy_158" { simple Tk__tok_MemberDeclaration_dummy_158 } - "tok_MemberRest_dummy_157" { simple Tk__tok_MemberRest_dummy_157 } - "tok_Modifier_dummy_156" { simple Tk__tok_Modifier_dummy_156 } - "tok_ModifierList_dummy_155" { simple Tk__tok_ModifierList_dummy_155 } - "tok_MoreTypeSpecifier_dummy_154" { simple Tk__tok_MoreTypeSpecifier_dummy_154 } - "tok_MoreVariableDeclarators_dummy_153" { simple Tk__tok_MoreVariableDeclarators_dummy_153 } - "tok_MultiplicativeOp_dummy_152" { simple Tk__tok_MultiplicativeOp_dummy_152 } - "tok_NonEmptyDims_dummy_151" { simple Tk__tok_NonEmptyDims_dummy_151 } - "tok_NonEmptyTypeArguments_dummy_150" { simple Tk__tok_NonEmptyTypeArguments_dummy_150 } - "tok_NonEmptyTypeParameters_dummy_149" { simple Tk__tok_NonEmptyTypeParameters_dummy_149 } - "tok_OptDocComment_dummy_148" { simple Tk__tok_OptDocComment_dummy_148 } - "tok_OptElsePart_dummy_147" { simple Tk__tok_OptElsePart_dummy_147 } - "tok_OptExpression_dummy_146" { simple Tk__tok_OptExpression_dummy_146 } - "tok_OptFinally_dummy_145" { simple Tk__tok_OptFinally_dummy_145 } - "tok_OptId_dummy_144" { simple Tk__tok_OptId_dummy_144 } - "tok_OptVariableInitializer_dummy_143" { simple Tk__tok_OptVariableInitializer_dummy_143 } - "tok_Package_dummy_142" { simple Tk__tok_Package_dummy_142 } - "tok_ParamModifierList_dummy_141" { simple Tk__tok_ParamModifierList_dummy_141 } - "tok_Parameter_dummy_140" { simple Tk__tok_Parameter_dummy_140 } - "tok_ParameterList_dummy_139" { simple Tk__tok_ParameterList_dummy_139 } - "tok_PostfixOp_dummy_138" { simple Tk__tok_PostfixOp_dummy_138 } - "tok_PrefixOp_dummy_137" { simple Tk__tok_PrefixOp_dummy_137 } - "tok_PrimitiveTypeKeyword_dummy_136" { simple Tk__tok_PrimitiveTypeKeyword_dummy_136 } - "tok_RelationalOp_dummy_135" { simple Tk__tok_RelationalOp_dummy_135 } - "tok_Resource_dummy_134" { simple Tk__tok_Resource_dummy_134 } - "tok_ResourceSpec_dummy_133" { simple Tk__tok_ResourceSpec_dummy_133 } - "tok_ShiftOp_dummy_132" { simple Tk__tok_ShiftOp_dummy_132 } - "tok_Statement_dummy_131" { simple Tk__tok_Statement_dummy_131 } - "tok_StatementBlock_dummy_130" { simple Tk__tok_StatementBlock_dummy_130 } - "tok_StatementList_dummy_129" { simple Tk__tok_StatementList_dummy_129 } - "tok_StaticInitializer_dummy_128" { simple Tk__tok_StaticInitializer_dummy_128 } - "tok_SwitchCaseList_dummy_127" { simple Tk__tok_SwitchCaseList_dummy_127 } - "tok_SwitchStatement_dummy_126" { simple Tk__tok_SwitchStatement_dummy_126 } - "tok_ThrowsClause_dummy_125" { simple Tk__tok_ThrowsClause_dummy_125 } - "tok_TryStatement_dummy_124" { simple Tk__tok_TryStatement_dummy_124 } - "tok_Type_dummy_123" { simple Tk__tok_Type_dummy_123 } - "tok_TypeArgument_dummy_122" { simple Tk__tok_TypeArgument_dummy_122 } - "tok_TypeArguments_dummy_121" { simple Tk__tok_TypeArguments_dummy_121 } - "tok_TypeDeclRest_dummy_120" { simple Tk__tok_TypeDeclRest_dummy_120 } - "tok_TypeDeclaration_dummy_119" { simple Tk__tok_TypeDeclaration_dummy_119 } - "tok_TypeDeclarationList_dummy_118" { simple Tk__tok_TypeDeclarationList_dummy_118 } - "tok_TypeParameter_dummy_117" { simple Tk__tok_TypeParameter_dummy_117 } - "tok_TypeParameters_dummy_116" { simple Tk__tok_TypeParameters_dummy_116 } - "tok_TypeSpecifier_dummy_115" { simple Tk__tok_TypeSpecifier_dummy_115 } - "tok_VariableDeclaration_dummy_114" { simple Tk__tok_VariableDeclaration_dummy_114 } - "tok_VariableDeclarator_dummy_113" { simple Tk__tok_VariableDeclarator_dummy_113 } - "tok_VariableDeclaratorList_dummy_112" { simple Tk__tok_VariableDeclaratorList_dummy_112 } - "tok_VariableInitializer_dummy_111" { simple Tk__tok_VariableInitializer_dummy_111 } - "tok_VariableInitializerList_dummy_110" { simple Tk__tok_VariableInitializerList_dummy_110 } - "tok_WhileStatement_dummy_109" { simple Tk__tok_WhileStatement_dummy_109 } - "tok_WildcardType_dummy_108" { simple Tk__tok_WildcardType_dummy_108 } +tokens :- "tok_AdditiveOp_dummy_210" { simple Tk__tok_AdditiveOp_dummy_210 } + "tok_Annotation_dummy_209" { simple Tk__tok_Annotation_dummy_209 } + "tok_AnnotationArguments_dummy_208" { simple Tk__tok_AnnotationArguments_dummy_208 } + "tok_AnnotationDeclaration_dummy_207" { simple Tk__tok_AnnotationDeclaration_dummy_207 } + "tok_AnnotationElement_dummy_206" { simple Tk__tok_AnnotationElement_dummy_206 } + "tok_AnnotationList_dummy_205" { simple Tk__tok_AnnotationList_dummy_205 } + "tok_AnnotationTypeElement_dummy_204" { simple Tk__tok_AnnotationTypeElement_dummy_204 } + "tok_AnnotationTypeElementList_dummy_203" { simple Tk__tok_AnnotationTypeElementList_dummy_203 } + "tok_Arglist_dummy_202" { simple Tk__tok_Arglist_dummy_202 } + "tok_ArrayInitializer_dummy_201" { simple Tk__tok_ArrayInitializer_dummy_201 } + "tok_AssignmentOp_dummy_200" { simple Tk__tok_AssignmentOp_dummy_200 } + "tok_CatchList_dummy_199" { simple Tk__tok_CatchList_dummy_199 } + "tok_CatchParameter_dummy_198" { simple Tk__tok_CatchParameter_dummy_198 } + "tok_ClassDeclaration_dummy_197" { simple Tk__tok_ClassDeclaration_dummy_197 } + "tok_ClassOrInterfaceType_dummy_196" { simple Tk__tok_ClassOrInterfaceType_dummy_196 } + "tok_CompilationUnit_dummy_195" { simple Tk__tok_CompilationUnit_dummy_195 } + "tok_CompilationUnitRest_dummy_194" { simple Tk__tok_CompilationUnitRest_dummy_194 } + "tok_CompoundName_dummy_193" { simple Tk__tok_CompoundName_dummy_193 } + "tok_CompoundNameTail_dummy_192" { simple Tk__tok_CompoundNameTail_dummy_192 } + "tok_CreationExpression_dummy_191" { simple Tk__tok_CreationExpression_dummy_191 } + "tok_DimExprs_dummy_190" { simple Tk__tok_DimExprs_dummy_190 } + "tok_Dims_dummy_189" { simple Tk__tok_Dims_dummy_189 } + "tok_DoStatement_dummy_188" { simple Tk__tok_DoStatement_dummy_188 } + "tok_DocComment_dummy_187" { simple Tk__tok_DocComment_dummy_187 } + "tok_ElementValue_dummy_186" { simple Tk__tok_ElementValue_dummy_186 } + "tok_ElementValueArrayInitializer_dummy_185" { simple Tk__tok_ElementValueArrayInitializer_dummy_185 } + "tok_EnumConstant_dummy_184" { simple Tk__tok_EnumConstant_dummy_184 } + "tok_EnumConstantList_dummy_183" { simple Tk__tok_EnumConstantList_dummy_183 } + "tok_EnumDeclaration_dummy_182" { simple Tk__tok_EnumDeclaration_dummy_182 } + "tok_EqualityOp_dummy_181" { simple Tk__tok_EqualityOp_dummy_181 } + "tok_Expression_dummy_180" { simple Tk__tok_Expression_dummy_180 } + "tok_ExtendsList_dummy_179" { simple Tk__tok_ExtendsList_dummy_179 } + "tok_FieldDeclaration_dummy_178" { simple Tk__tok_FieldDeclaration_dummy_178 } + "tok_FieldDeclarationList_dummy_177" { simple Tk__tok_FieldDeclarationList_dummy_177 } + "tok_ForEachHeader_dummy_176" { simple Tk__tok_ForEachHeader_dummy_176 } + "tok_ForStatement_dummy_175" { simple Tk__tok_ForStatement_dummy_175 } + "tok_ForUpdateList_dummy_174" { simple Tk__tok_ForUpdateList_dummy_174 } + "tok_IfStatement_dummy_173" { simple Tk__tok_IfStatement_dummy_173 } + "tok_ImplementsList_dummy_172" { simple Tk__tok_ImplementsList_dummy_172 } + "tok_ImportHead_dummy_171" { simple Tk__tok_ImportHead_dummy_171 } + "tok_ImportList_dummy_170" { simple Tk__tok_ImportList_dummy_170 } + "tok_ImportName_dummy_169" { simple Tk__tok_ImportName_dummy_169 } + "tok_ImportStatement_dummy_168" { simple Tk__tok_ImportStatement_dummy_168 } + "tok_InterfaceDeclaration_dummy_167" { simple Tk__tok_InterfaceDeclaration_dummy_167 } + "tok_Java_dummy_211" { simple Tk__tok_Java_dummy_211 } + "tok_LambdaBody_dummy_166" { simple Tk__tok_LambdaBody_dummy_166 } + "tok_Literal_dummy_165" { simple Tk__tok_Literal_dummy_165 } + "tok_LocalModifierList1_dummy_164" { simple Tk__tok_LocalModifierList1_dummy_164 } + "tok_MemberAfterFirstId_dummy_163" { simple Tk__tok_MemberAfterFirstId_dummy_163 } + "tok_MemberDeclaration_dummy_162" { simple Tk__tok_MemberDeclaration_dummy_162 } + "tok_MemberRest_dummy_161" { simple Tk__tok_MemberRest_dummy_161 } + "tok_Modifier_dummy_160" { simple Tk__tok_Modifier_dummy_160 } + "tok_ModifierList_dummy_159" { simple Tk__tok_ModifierList_dummy_159 } + "tok_MoreTypeSpecifier_dummy_158" { simple Tk__tok_MoreTypeSpecifier_dummy_158 } + "tok_MoreVariableDeclarators_dummy_157" { simple Tk__tok_MoreVariableDeclarators_dummy_157 } + "tok_MultiplicativeOp_dummy_156" { simple Tk__tok_MultiplicativeOp_dummy_156 } + "tok_NonEmptyDims_dummy_155" { simple Tk__tok_NonEmptyDims_dummy_155 } + "tok_NonEmptyTypeArguments_dummy_154" { simple Tk__tok_NonEmptyTypeArguments_dummy_154 } + "tok_NonEmptyTypeParameters_dummy_153" { simple Tk__tok_NonEmptyTypeParameters_dummy_153 } + "tok_OptDocComment_dummy_152" { simple Tk__tok_OptDocComment_dummy_152 } + "tok_OptElsePart_dummy_151" { simple Tk__tok_OptElsePart_dummy_151 } + "tok_OptExpression_dummy_150" { simple Tk__tok_OptExpression_dummy_150 } + "tok_OptFinally_dummy_149" { simple Tk__tok_OptFinally_dummy_149 } + "tok_OptId_dummy_148" { simple Tk__tok_OptId_dummy_148 } + "tok_OptVariableInitializer_dummy_147" { simple Tk__tok_OptVariableInitializer_dummy_147 } + "tok_Package_dummy_146" { simple Tk__tok_Package_dummy_146 } + "tok_ParamModifierList_dummy_145" { simple Tk__tok_ParamModifierList_dummy_145 } + "tok_Parameter_dummy_144" { simple Tk__tok_Parameter_dummy_144 } + "tok_ParameterList_dummy_143" { simple Tk__tok_ParameterList_dummy_143 } + "tok_PostfixOp_dummy_142" { simple Tk__tok_PostfixOp_dummy_142 } + "tok_PrefixOp_dummy_141" { simple Tk__tok_PrefixOp_dummy_141 } + "tok_PrimitiveTypeKeyword_dummy_140" { simple Tk__tok_PrimitiveTypeKeyword_dummy_140 } + "tok_RelationalOp_dummy_139" { simple Tk__tok_RelationalOp_dummy_139 } + "tok_Resource_dummy_138" { simple Tk__tok_Resource_dummy_138 } + "tok_ResourceSpec_dummy_137" { simple Tk__tok_ResourceSpec_dummy_137 } + "tok_ShiftOp_dummy_136" { simple Tk__tok_ShiftOp_dummy_136 } + "tok_Statement_dummy_135" { simple Tk__tok_Statement_dummy_135 } + "tok_StatementBlock_dummy_134" { simple Tk__tok_StatementBlock_dummy_134 } + "tok_StatementList_dummy_133" { simple Tk__tok_StatementList_dummy_133 } + "tok_StaticInitializer_dummy_132" { simple Tk__tok_StaticInitializer_dummy_132 } + "tok_SwitchCaseList_dummy_131" { simple Tk__tok_SwitchCaseList_dummy_131 } + "tok_SwitchStatement_dummy_130" { simple Tk__tok_SwitchStatement_dummy_130 } + "tok_ThrowsClause_dummy_129" { simple Tk__tok_ThrowsClause_dummy_129 } + "tok_TryStatement_dummy_128" { simple Tk__tok_TryStatement_dummy_128 } + "tok_Type_dummy_127" { simple Tk__tok_Type_dummy_127 } + "tok_TypeArgument_dummy_126" { simple Tk__tok_TypeArgument_dummy_126 } + "tok_TypeArguments_dummy_125" { simple Tk__tok_TypeArguments_dummy_125 } + "tok_TypeDeclRest_dummy_124" { simple Tk__tok_TypeDeclRest_dummy_124 } + "tok_TypeDeclaration_dummy_123" { simple Tk__tok_TypeDeclaration_dummy_123 } + "tok_TypeDeclarationList_dummy_122" { simple Tk__tok_TypeDeclarationList_dummy_122 } + "tok_TypeParameter_dummy_121" { simple Tk__tok_TypeParameter_dummy_121 } + "tok_TypeParameters_dummy_120" { simple Tk__tok_TypeParameters_dummy_120 } + "tok_TypeSpecifier_dummy_119" { simple Tk__tok_TypeSpecifier_dummy_119 } + "tok_VariableDeclaration_dummy_118" { simple Tk__tok_VariableDeclaration_dummy_118 } + "tok_VariableDeclarator_dummy_117" { simple Tk__tok_VariableDeclarator_dummy_117 } + "tok_VariableDeclaratorList_dummy_116" { simple Tk__tok_VariableDeclaratorList_dummy_116 } + "tok_VariableInitializer_dummy_115" { simple Tk__tok_VariableInitializer_dummy_115 } + "tok_VariableInitializerList_dummy_114" { simple Tk__tok_VariableInitializerList_dummy_114 } + "tok_WhileStatement_dummy_113" { simple Tk__tok_WhileStatement_dummy_113 } + "tok_WildcardType_dummy_112" { simple Tk__tok_WildcardType_dummy_112 } "~" { simple Tk__tok__tilde__84 } "}" { simple Tk__tok__symbol__12 } "||" { simple Tk__tok__pipe__pipe__66 } @@ -118,6 +119,7 @@ tokens :- "tok_AdditiveOp_dummy_205" { simple Tk__tok_AdditiveOp_dummy_205 } "|" { simple Tk__tok__pipe__48 } "{" { simple Tk__tok__symbol__11 } "while" { simple Tk__tok_while_45 } + "volatile" { simple Tk__tok_volatile_98 } "void" { simple Tk__tok_void_28 } "try" { simple Tk__tok_try_50 } "true" { simple Tk__tok_true_88 } @@ -129,6 +131,7 @@ tokens :- "tok_AdditiveOp_dummy_205" { simple Tk__tok_AdditiveOp_dummy_205 } "synchronized" { simple Tk__tok_synchronized_34 } "switch" { simple Tk__tok_switch_52 } "super" { simple Tk__tok_super_40 } + "strictfp" { simple Tk__tok_strictfp_99 } "static" { simple Tk__tok_static_3 } "short" { simple Tk__tok_short_23 } "return" { simple Tk__tok_return_33 } @@ -256,6 +259,7 @@ tokens :- "tok_AdditiveOp_dummy_205" { simple Tk__tok_AdditiveOp_dummy_205 } ("$" "CatchList" ":" [a-zA-Z_] [A-Za-z0-9_]*) { simple1 $ Tk__qq_CatchList . ((tail . dropWhile (/= ':'))) } ("$" "ForEachHeader" ":" [a-zA-Z_] [A-Za-z0-9_]*) { simple1 $ Tk__qq_ForEachHeader . ((tail . dropWhile (/= ':'))) } ("$" "ForStatement" ":" [a-zA-Z_] [A-Za-z0-9_]*) { simple1 $ Tk__qq_ForStatement . ((tail . dropWhile (/= ':'))) } + ("$" "ForUpdateList" ":" [a-zA-Z_] [A-Za-z0-9_]*) { simple1 $ Tk__qq_ForUpdateList . ((tail . dropWhile (/= ':'))) } ("$" "WhileStatement" ":" [a-zA-Z_] [A-Za-z0-9_]*) { simple1 $ Tk__qq_WhileStatement . ((tail . dropWhile (/= ':'))) } ("$" "DoStatement" ":" [a-zA-Z_] [A-Za-z0-9_]*) { simple1 $ Tk__qq_DoStatement . ((tail . dropWhile (/= ':'))) } ("$" "IfStatement" ":" [a-zA-Z_] [A-Za-z0-9_]*) { simple1 $ Tk__qq_IfStatement . ((tail . dropWhile (/= ':'))) } @@ -323,105 +327,106 @@ tokens :- "tok_AdditiveOp_dummy_205" { simple Tk__tok_AdditiveOp_dummy_205 } { data Token = EndOfFile | - Tk__tok_AdditiveOp_dummy_205 | - Tk__tok_Annotation_dummy_204 | - Tk__tok_AnnotationArguments_dummy_203 | - Tk__tok_AnnotationDeclaration_dummy_202 | - Tk__tok_AnnotationElement_dummy_201 | - Tk__tok_AnnotationList_dummy_200 | - Tk__tok_AnnotationTypeElement_dummy_199 | - Tk__tok_AnnotationTypeElementList_dummy_198 | - Tk__tok_Arglist_dummy_197 | - Tk__tok_ArrayInitializer_dummy_196 | - Tk__tok_AssignmentOp_dummy_195 | - Tk__tok_CatchList_dummy_194 | - Tk__tok_CatchParameter_dummy_193 | - Tk__tok_ClassDeclaration_dummy_192 | - Tk__tok_ClassOrInterfaceType_dummy_191 | - Tk__tok_CompilationUnit_dummy_190 | - Tk__tok_CompilationUnitRest_dummy_189 | - Tk__tok_CompoundName_dummy_188 | - Tk__tok_CompoundNameTail_dummy_187 | - Tk__tok_CreationExpression_dummy_186 | - Tk__tok_DimExprs_dummy_185 | - Tk__tok_Dims_dummy_184 | - Tk__tok_DoStatement_dummy_183 | - Tk__tok_DocComment_dummy_182 | - Tk__tok_ElementValue_dummy_181 | - Tk__tok_ElementValueArrayInitializer_dummy_180 | - Tk__tok_EnumConstant_dummy_179 | - Tk__tok_EnumConstantList_dummy_178 | - Tk__tok_EnumDeclaration_dummy_177 | - Tk__tok_EqualityOp_dummy_176 | - Tk__tok_Expression_dummy_175 | - Tk__tok_ExtendsList_dummy_174 | - Tk__tok_FieldDeclaration_dummy_173 | - Tk__tok_FieldDeclarationList_dummy_172 | - Tk__tok_ForEachHeader_dummy_171 | - Tk__tok_ForStatement_dummy_170 | - Tk__tok_IfStatement_dummy_169 | - Tk__tok_ImplementsList_dummy_168 | - Tk__tok_ImportHead_dummy_167 | - Tk__tok_ImportList_dummy_166 | - Tk__tok_ImportName_dummy_165 | - Tk__tok_ImportStatement_dummy_164 | - Tk__tok_InterfaceDeclaration_dummy_163 | - Tk__tok_Java_dummy_206 | - Tk__tok_LambdaBody_dummy_162 | - Tk__tok_Literal_dummy_161 | - Tk__tok_LocalModifierList1_dummy_160 | - Tk__tok_MemberAfterFirstId_dummy_159 | - Tk__tok_MemberDeclaration_dummy_158 | - Tk__tok_MemberRest_dummy_157 | - Tk__tok_Modifier_dummy_156 | - Tk__tok_ModifierList_dummy_155 | - Tk__tok_MoreTypeSpecifier_dummy_154 | - Tk__tok_MoreVariableDeclarators_dummy_153 | - Tk__tok_MultiplicativeOp_dummy_152 | - Tk__tok_NonEmptyDims_dummy_151 | - Tk__tok_NonEmptyTypeArguments_dummy_150 | - Tk__tok_NonEmptyTypeParameters_dummy_149 | - Tk__tok_OptDocComment_dummy_148 | - Tk__tok_OptElsePart_dummy_147 | - Tk__tok_OptExpression_dummy_146 | - Tk__tok_OptFinally_dummy_145 | - Tk__tok_OptId_dummy_144 | - Tk__tok_OptVariableInitializer_dummy_143 | - Tk__tok_Package_dummy_142 | - Tk__tok_ParamModifierList_dummy_141 | - Tk__tok_Parameter_dummy_140 | - Tk__tok_ParameterList_dummy_139 | - Tk__tok_PostfixOp_dummy_138 | - Tk__tok_PrefixOp_dummy_137 | - Tk__tok_PrimitiveTypeKeyword_dummy_136 | - Tk__tok_RelationalOp_dummy_135 | - Tk__tok_Resource_dummy_134 | - Tk__tok_ResourceSpec_dummy_133 | - Tk__tok_ShiftOp_dummy_132 | - Tk__tok_Statement_dummy_131 | - Tk__tok_StatementBlock_dummy_130 | - Tk__tok_StatementList_dummy_129 | - Tk__tok_StaticInitializer_dummy_128 | - Tk__tok_SwitchCaseList_dummy_127 | - Tk__tok_SwitchStatement_dummy_126 | - Tk__tok_ThrowsClause_dummy_125 | - Tk__tok_TryStatement_dummy_124 | - Tk__tok_Type_dummy_123 | - Tk__tok_TypeArgument_dummy_122 | - Tk__tok_TypeArguments_dummy_121 | - Tk__tok_TypeDeclRest_dummy_120 | - Tk__tok_TypeDeclaration_dummy_119 | - Tk__tok_TypeDeclarationList_dummy_118 | - Tk__tok_TypeParameter_dummy_117 | - Tk__tok_TypeParameters_dummy_116 | - Tk__tok_TypeSpecifier_dummy_115 | - Tk__tok_VariableDeclaration_dummy_114 | - Tk__tok_VariableDeclarator_dummy_113 | - Tk__tok_VariableDeclaratorList_dummy_112 | - Tk__tok_VariableInitializer_dummy_111 | - Tk__tok_VariableInitializerList_dummy_110 | - Tk__tok_WhileStatement_dummy_109 | - Tk__tok_WildcardType_dummy_108 | + Tk__tok_AdditiveOp_dummy_210 | + Tk__tok_Annotation_dummy_209 | + Tk__tok_AnnotationArguments_dummy_208 | + Tk__tok_AnnotationDeclaration_dummy_207 | + Tk__tok_AnnotationElement_dummy_206 | + Tk__tok_AnnotationList_dummy_205 | + Tk__tok_AnnotationTypeElement_dummy_204 | + Tk__tok_AnnotationTypeElementList_dummy_203 | + Tk__tok_Arglist_dummy_202 | + Tk__tok_ArrayInitializer_dummy_201 | + Tk__tok_AssignmentOp_dummy_200 | + Tk__tok_CatchList_dummy_199 | + Tk__tok_CatchParameter_dummy_198 | + Tk__tok_ClassDeclaration_dummy_197 | + Tk__tok_ClassOrInterfaceType_dummy_196 | + Tk__tok_CompilationUnit_dummy_195 | + Tk__tok_CompilationUnitRest_dummy_194 | + Tk__tok_CompoundName_dummy_193 | + Tk__tok_CompoundNameTail_dummy_192 | + Tk__tok_CreationExpression_dummy_191 | + Tk__tok_DimExprs_dummy_190 | + Tk__tok_Dims_dummy_189 | + Tk__tok_DoStatement_dummy_188 | + Tk__tok_DocComment_dummy_187 | + Tk__tok_ElementValue_dummy_186 | + Tk__tok_ElementValueArrayInitializer_dummy_185 | + Tk__tok_EnumConstant_dummy_184 | + Tk__tok_EnumConstantList_dummy_183 | + Tk__tok_EnumDeclaration_dummy_182 | + Tk__tok_EqualityOp_dummy_181 | + Tk__tok_Expression_dummy_180 | + Tk__tok_ExtendsList_dummy_179 | + Tk__tok_FieldDeclaration_dummy_178 | + Tk__tok_FieldDeclarationList_dummy_177 | + Tk__tok_ForEachHeader_dummy_176 | + Tk__tok_ForStatement_dummy_175 | + Tk__tok_ForUpdateList_dummy_174 | + Tk__tok_IfStatement_dummy_173 | + Tk__tok_ImplementsList_dummy_172 | + Tk__tok_ImportHead_dummy_171 | + Tk__tok_ImportList_dummy_170 | + Tk__tok_ImportName_dummy_169 | + Tk__tok_ImportStatement_dummy_168 | + Tk__tok_InterfaceDeclaration_dummy_167 | + Tk__tok_Java_dummy_211 | + Tk__tok_LambdaBody_dummy_166 | + Tk__tok_Literal_dummy_165 | + Tk__tok_LocalModifierList1_dummy_164 | + Tk__tok_MemberAfterFirstId_dummy_163 | + Tk__tok_MemberDeclaration_dummy_162 | + Tk__tok_MemberRest_dummy_161 | + Tk__tok_Modifier_dummy_160 | + Tk__tok_ModifierList_dummy_159 | + Tk__tok_MoreTypeSpecifier_dummy_158 | + Tk__tok_MoreVariableDeclarators_dummy_157 | + Tk__tok_MultiplicativeOp_dummy_156 | + Tk__tok_NonEmptyDims_dummy_155 | + Tk__tok_NonEmptyTypeArguments_dummy_154 | + Tk__tok_NonEmptyTypeParameters_dummy_153 | + Tk__tok_OptDocComment_dummy_152 | + Tk__tok_OptElsePart_dummy_151 | + Tk__tok_OptExpression_dummy_150 | + Tk__tok_OptFinally_dummy_149 | + Tk__tok_OptId_dummy_148 | + Tk__tok_OptVariableInitializer_dummy_147 | + Tk__tok_Package_dummy_146 | + Tk__tok_ParamModifierList_dummy_145 | + Tk__tok_Parameter_dummy_144 | + Tk__tok_ParameterList_dummy_143 | + Tk__tok_PostfixOp_dummy_142 | + Tk__tok_PrefixOp_dummy_141 | + Tk__tok_PrimitiveTypeKeyword_dummy_140 | + Tk__tok_RelationalOp_dummy_139 | + Tk__tok_Resource_dummy_138 | + Tk__tok_ResourceSpec_dummy_137 | + Tk__tok_ShiftOp_dummy_136 | + Tk__tok_Statement_dummy_135 | + Tk__tok_StatementBlock_dummy_134 | + Tk__tok_StatementList_dummy_133 | + Tk__tok_StaticInitializer_dummy_132 | + Tk__tok_SwitchCaseList_dummy_131 | + Tk__tok_SwitchStatement_dummy_130 | + Tk__tok_ThrowsClause_dummy_129 | + Tk__tok_TryStatement_dummy_128 | + Tk__tok_Type_dummy_127 | + Tk__tok_TypeArgument_dummy_126 | + Tk__tok_TypeArguments_dummy_125 | + Tk__tok_TypeDeclRest_dummy_124 | + Tk__tok_TypeDeclaration_dummy_123 | + Tk__tok_TypeDeclarationList_dummy_122 | + Tk__tok_TypeParameter_dummy_121 | + Tk__tok_TypeParameters_dummy_120 | + Tk__tok_TypeSpecifier_dummy_119 | + Tk__tok_VariableDeclaration_dummy_118 | + Tk__tok_VariableDeclarator_dummy_117 | + Tk__tok_VariableDeclaratorList_dummy_116 | + Tk__tok_VariableInitializer_dummy_115 | + Tk__tok_VariableInitializerList_dummy_114 | + Tk__tok_WhileStatement_dummy_113 | + Tk__tok_WildcardType_dummy_112 | Tk__tok__tilde__84 | Tk__tok__symbol__12 | Tk__tok__pipe__pipe__66 | @@ -429,6 +434,7 @@ data Token = EndOfFile | Tk__tok__pipe__48 | Tk__tok__symbol__11 | Tk__tok_while_45 | + Tk__tok_volatile_98 | Tk__tok_void_28 | Tk__tok_try_50 | Tk__tok_true_88 | @@ -440,6 +446,7 @@ data Token = EndOfFile | Tk__tok_synchronized_34 | Tk__tok_switch_52 | Tk__tok_super_40 | + Tk__tok_strictfp_99 | Tk__tok_static_3 | Tk__tok_short_23 | Tk__tok_return_33 | @@ -564,6 +571,7 @@ data Token = EndOfFile | Tk__qq_CatchList String | Tk__qq_ForEachHeader String | Tk__qq_ForStatement String | + Tk__qq_ForUpdateList String | Tk__qq_WhileStatement String | Tk__qq_DoStatement String | Tk__qq_IfStatement String | diff --git a/test/golden/java/JavaParser.y b/test/golden/java/JavaParser.y index a10ad4e..f23217e 100644 --- a/test/golden/java/JavaParser.y +++ b/test/golden/java/JavaParser.y @@ -14,105 +14,106 @@ import qualified JavaLexer as L (Token(..), PosToken(..), AlexPosn(..), alexScan %token rtk__eof { L.PosToken _ L.EndOfFile } -tok_AdditiveOp_dummy_205 { L.PosToken _ L.Tk__tok_AdditiveOp_dummy_205 } -tok_Annotation_dummy_204 { L.PosToken _ L.Tk__tok_Annotation_dummy_204 } -tok_AnnotationArguments_dummy_203 { L.PosToken _ L.Tk__tok_AnnotationArguments_dummy_203 } -tok_AnnotationDeclaration_dummy_202 { L.PosToken _ L.Tk__tok_AnnotationDeclaration_dummy_202 } -tok_AnnotationElement_dummy_201 { L.PosToken _ L.Tk__tok_AnnotationElement_dummy_201 } -tok_AnnotationList_dummy_200 { L.PosToken _ L.Tk__tok_AnnotationList_dummy_200 } -tok_AnnotationTypeElement_dummy_199 { L.PosToken _ L.Tk__tok_AnnotationTypeElement_dummy_199 } -tok_AnnotationTypeElementList_dummy_198 { L.PosToken _ L.Tk__tok_AnnotationTypeElementList_dummy_198 } -tok_Arglist_dummy_197 { L.PosToken _ L.Tk__tok_Arglist_dummy_197 } -tok_ArrayInitializer_dummy_196 { L.PosToken _ L.Tk__tok_ArrayInitializer_dummy_196 } -tok_AssignmentOp_dummy_195 { L.PosToken _ L.Tk__tok_AssignmentOp_dummy_195 } -tok_CatchList_dummy_194 { L.PosToken _ L.Tk__tok_CatchList_dummy_194 } -tok_CatchParameter_dummy_193 { L.PosToken _ L.Tk__tok_CatchParameter_dummy_193 } -tok_ClassDeclaration_dummy_192 { L.PosToken _ L.Tk__tok_ClassDeclaration_dummy_192 } -tok_ClassOrInterfaceType_dummy_191 { L.PosToken _ L.Tk__tok_ClassOrInterfaceType_dummy_191 } -tok_CompilationUnit_dummy_190 { L.PosToken _ L.Tk__tok_CompilationUnit_dummy_190 } -tok_CompilationUnitRest_dummy_189 { L.PosToken _ L.Tk__tok_CompilationUnitRest_dummy_189 } -tok_CompoundName_dummy_188 { L.PosToken _ L.Tk__tok_CompoundName_dummy_188 } -tok_CompoundNameTail_dummy_187 { L.PosToken _ L.Tk__tok_CompoundNameTail_dummy_187 } -tok_CreationExpression_dummy_186 { L.PosToken _ L.Tk__tok_CreationExpression_dummy_186 } -tok_DimExprs_dummy_185 { L.PosToken _ L.Tk__tok_DimExprs_dummy_185 } -tok_Dims_dummy_184 { L.PosToken _ L.Tk__tok_Dims_dummy_184 } -tok_DoStatement_dummy_183 { L.PosToken _ L.Tk__tok_DoStatement_dummy_183 } -tok_DocComment_dummy_182 { L.PosToken _ L.Tk__tok_DocComment_dummy_182 } -tok_ElementValue_dummy_181 { L.PosToken _ L.Tk__tok_ElementValue_dummy_181 } -tok_ElementValueArrayInitializer_dummy_180 { L.PosToken _ L.Tk__tok_ElementValueArrayInitializer_dummy_180 } -tok_EnumConstant_dummy_179 { L.PosToken _ L.Tk__tok_EnumConstant_dummy_179 } -tok_EnumConstantList_dummy_178 { L.PosToken _ L.Tk__tok_EnumConstantList_dummy_178 } -tok_EnumDeclaration_dummy_177 { L.PosToken _ L.Tk__tok_EnumDeclaration_dummy_177 } -tok_EqualityOp_dummy_176 { L.PosToken _ L.Tk__tok_EqualityOp_dummy_176 } -tok_Expression_dummy_175 { L.PosToken _ L.Tk__tok_Expression_dummy_175 } -tok_ExtendsList_dummy_174 { L.PosToken _ L.Tk__tok_ExtendsList_dummy_174 } -tok_FieldDeclaration_dummy_173 { L.PosToken _ L.Tk__tok_FieldDeclaration_dummy_173 } -tok_FieldDeclarationList_dummy_172 { L.PosToken _ L.Tk__tok_FieldDeclarationList_dummy_172 } -tok_ForEachHeader_dummy_171 { L.PosToken _ L.Tk__tok_ForEachHeader_dummy_171 } -tok_ForStatement_dummy_170 { L.PosToken _ L.Tk__tok_ForStatement_dummy_170 } -tok_IfStatement_dummy_169 { L.PosToken _ L.Tk__tok_IfStatement_dummy_169 } -tok_ImplementsList_dummy_168 { L.PosToken _ L.Tk__tok_ImplementsList_dummy_168 } -tok_ImportHead_dummy_167 { L.PosToken _ L.Tk__tok_ImportHead_dummy_167 } -tok_ImportList_dummy_166 { L.PosToken _ L.Tk__tok_ImportList_dummy_166 } -tok_ImportName_dummy_165 { L.PosToken _ L.Tk__tok_ImportName_dummy_165 } -tok_ImportStatement_dummy_164 { L.PosToken _ L.Tk__tok_ImportStatement_dummy_164 } -tok_InterfaceDeclaration_dummy_163 { L.PosToken _ L.Tk__tok_InterfaceDeclaration_dummy_163 } -tok_Java_dummy_206 { L.PosToken _ L.Tk__tok_Java_dummy_206 } -tok_LambdaBody_dummy_162 { L.PosToken _ L.Tk__tok_LambdaBody_dummy_162 } -tok_Literal_dummy_161 { L.PosToken _ L.Tk__tok_Literal_dummy_161 } -tok_LocalModifierList1_dummy_160 { L.PosToken _ L.Tk__tok_LocalModifierList1_dummy_160 } -tok_MemberAfterFirstId_dummy_159 { L.PosToken _ L.Tk__tok_MemberAfterFirstId_dummy_159 } -tok_MemberDeclaration_dummy_158 { L.PosToken _ L.Tk__tok_MemberDeclaration_dummy_158 } -tok_MemberRest_dummy_157 { L.PosToken _ L.Tk__tok_MemberRest_dummy_157 } -tok_Modifier_dummy_156 { L.PosToken _ L.Tk__tok_Modifier_dummy_156 } -tok_ModifierList_dummy_155 { L.PosToken _ L.Tk__tok_ModifierList_dummy_155 } -tok_MoreTypeSpecifier_dummy_154 { L.PosToken _ L.Tk__tok_MoreTypeSpecifier_dummy_154 } -tok_MoreVariableDeclarators_dummy_153 { L.PosToken _ L.Tk__tok_MoreVariableDeclarators_dummy_153 } -tok_MultiplicativeOp_dummy_152 { L.PosToken _ L.Tk__tok_MultiplicativeOp_dummy_152 } -tok_NonEmptyDims_dummy_151 { L.PosToken _ L.Tk__tok_NonEmptyDims_dummy_151 } -tok_NonEmptyTypeArguments_dummy_150 { L.PosToken _ L.Tk__tok_NonEmptyTypeArguments_dummy_150 } -tok_NonEmptyTypeParameters_dummy_149 { L.PosToken _ L.Tk__tok_NonEmptyTypeParameters_dummy_149 } -tok_OptDocComment_dummy_148 { L.PosToken _ L.Tk__tok_OptDocComment_dummy_148 } -tok_OptElsePart_dummy_147 { L.PosToken _ L.Tk__tok_OptElsePart_dummy_147 } -tok_OptExpression_dummy_146 { L.PosToken _ L.Tk__tok_OptExpression_dummy_146 } -tok_OptFinally_dummy_145 { L.PosToken _ L.Tk__tok_OptFinally_dummy_145 } -tok_OptId_dummy_144 { L.PosToken _ L.Tk__tok_OptId_dummy_144 } -tok_OptVariableInitializer_dummy_143 { L.PosToken _ L.Tk__tok_OptVariableInitializer_dummy_143 } -tok_Package_dummy_142 { L.PosToken _ L.Tk__tok_Package_dummy_142 } -tok_ParamModifierList_dummy_141 { L.PosToken _ L.Tk__tok_ParamModifierList_dummy_141 } -tok_Parameter_dummy_140 { L.PosToken _ L.Tk__tok_Parameter_dummy_140 } -tok_ParameterList_dummy_139 { L.PosToken _ L.Tk__tok_ParameterList_dummy_139 } -tok_PostfixOp_dummy_138 { L.PosToken _ L.Tk__tok_PostfixOp_dummy_138 } -tok_PrefixOp_dummy_137 { L.PosToken _ L.Tk__tok_PrefixOp_dummy_137 } -tok_PrimitiveTypeKeyword_dummy_136 { L.PosToken _ L.Tk__tok_PrimitiveTypeKeyword_dummy_136 } -tok_RelationalOp_dummy_135 { L.PosToken _ L.Tk__tok_RelationalOp_dummy_135 } -tok_Resource_dummy_134 { L.PosToken _ L.Tk__tok_Resource_dummy_134 } -tok_ResourceSpec_dummy_133 { L.PosToken _ L.Tk__tok_ResourceSpec_dummy_133 } -tok_ShiftOp_dummy_132 { L.PosToken _ L.Tk__tok_ShiftOp_dummy_132 } -tok_Statement_dummy_131 { L.PosToken _ L.Tk__tok_Statement_dummy_131 } -tok_StatementBlock_dummy_130 { L.PosToken _ L.Tk__tok_StatementBlock_dummy_130 } -tok_StatementList_dummy_129 { L.PosToken _ L.Tk__tok_StatementList_dummy_129 } -tok_StaticInitializer_dummy_128 { L.PosToken _ L.Tk__tok_StaticInitializer_dummy_128 } -tok_SwitchCaseList_dummy_127 { L.PosToken _ L.Tk__tok_SwitchCaseList_dummy_127 } -tok_SwitchStatement_dummy_126 { L.PosToken _ L.Tk__tok_SwitchStatement_dummy_126 } -tok_ThrowsClause_dummy_125 { L.PosToken _ L.Tk__tok_ThrowsClause_dummy_125 } -tok_TryStatement_dummy_124 { L.PosToken _ L.Tk__tok_TryStatement_dummy_124 } -tok_Type_dummy_123 { L.PosToken _ L.Tk__tok_Type_dummy_123 } -tok_TypeArgument_dummy_122 { L.PosToken _ L.Tk__tok_TypeArgument_dummy_122 } -tok_TypeArguments_dummy_121 { L.PosToken _ L.Tk__tok_TypeArguments_dummy_121 } -tok_TypeDeclRest_dummy_120 { L.PosToken _ L.Tk__tok_TypeDeclRest_dummy_120 } -tok_TypeDeclaration_dummy_119 { L.PosToken _ L.Tk__tok_TypeDeclaration_dummy_119 } -tok_TypeDeclarationList_dummy_118 { L.PosToken _ L.Tk__tok_TypeDeclarationList_dummy_118 } -tok_TypeParameter_dummy_117 { L.PosToken _ L.Tk__tok_TypeParameter_dummy_117 } -tok_TypeParameters_dummy_116 { L.PosToken _ L.Tk__tok_TypeParameters_dummy_116 } -tok_TypeSpecifier_dummy_115 { L.PosToken _ L.Tk__tok_TypeSpecifier_dummy_115 } -tok_VariableDeclaration_dummy_114 { L.PosToken _ L.Tk__tok_VariableDeclaration_dummy_114 } -tok_VariableDeclarator_dummy_113 { L.PosToken _ L.Tk__tok_VariableDeclarator_dummy_113 } -tok_VariableDeclaratorList_dummy_112 { L.PosToken _ L.Tk__tok_VariableDeclaratorList_dummy_112 } -tok_VariableInitializer_dummy_111 { L.PosToken _ L.Tk__tok_VariableInitializer_dummy_111 } -tok_VariableInitializerList_dummy_110 { L.PosToken _ L.Tk__tok_VariableInitializerList_dummy_110 } -tok_WhileStatement_dummy_109 { L.PosToken _ L.Tk__tok_WhileStatement_dummy_109 } -tok_WildcardType_dummy_108 { L.PosToken _ L.Tk__tok_WildcardType_dummy_108 } +tok_AdditiveOp_dummy_210 { L.PosToken _ L.Tk__tok_AdditiveOp_dummy_210 } +tok_Annotation_dummy_209 { L.PosToken _ L.Tk__tok_Annotation_dummy_209 } +tok_AnnotationArguments_dummy_208 { L.PosToken _ L.Tk__tok_AnnotationArguments_dummy_208 } +tok_AnnotationDeclaration_dummy_207 { L.PosToken _ L.Tk__tok_AnnotationDeclaration_dummy_207 } +tok_AnnotationElement_dummy_206 { L.PosToken _ L.Tk__tok_AnnotationElement_dummy_206 } +tok_AnnotationList_dummy_205 { L.PosToken _ L.Tk__tok_AnnotationList_dummy_205 } +tok_AnnotationTypeElement_dummy_204 { L.PosToken _ L.Tk__tok_AnnotationTypeElement_dummy_204 } +tok_AnnotationTypeElementList_dummy_203 { L.PosToken _ L.Tk__tok_AnnotationTypeElementList_dummy_203 } +tok_Arglist_dummy_202 { L.PosToken _ L.Tk__tok_Arglist_dummy_202 } +tok_ArrayInitializer_dummy_201 { L.PosToken _ L.Tk__tok_ArrayInitializer_dummy_201 } +tok_AssignmentOp_dummy_200 { L.PosToken _ L.Tk__tok_AssignmentOp_dummy_200 } +tok_CatchList_dummy_199 { L.PosToken _ L.Tk__tok_CatchList_dummy_199 } +tok_CatchParameter_dummy_198 { L.PosToken _ L.Tk__tok_CatchParameter_dummy_198 } +tok_ClassDeclaration_dummy_197 { L.PosToken _ L.Tk__tok_ClassDeclaration_dummy_197 } +tok_ClassOrInterfaceType_dummy_196 { L.PosToken _ L.Tk__tok_ClassOrInterfaceType_dummy_196 } +tok_CompilationUnit_dummy_195 { L.PosToken _ L.Tk__tok_CompilationUnit_dummy_195 } +tok_CompilationUnitRest_dummy_194 { L.PosToken _ L.Tk__tok_CompilationUnitRest_dummy_194 } +tok_CompoundName_dummy_193 { L.PosToken _ L.Tk__tok_CompoundName_dummy_193 } +tok_CompoundNameTail_dummy_192 { L.PosToken _ L.Tk__tok_CompoundNameTail_dummy_192 } +tok_CreationExpression_dummy_191 { L.PosToken _ L.Tk__tok_CreationExpression_dummy_191 } +tok_DimExprs_dummy_190 { L.PosToken _ L.Tk__tok_DimExprs_dummy_190 } +tok_Dims_dummy_189 { L.PosToken _ L.Tk__tok_Dims_dummy_189 } +tok_DoStatement_dummy_188 { L.PosToken _ L.Tk__tok_DoStatement_dummy_188 } +tok_DocComment_dummy_187 { L.PosToken _ L.Tk__tok_DocComment_dummy_187 } +tok_ElementValue_dummy_186 { L.PosToken _ L.Tk__tok_ElementValue_dummy_186 } +tok_ElementValueArrayInitializer_dummy_185 { L.PosToken _ L.Tk__tok_ElementValueArrayInitializer_dummy_185 } +tok_EnumConstant_dummy_184 { L.PosToken _ L.Tk__tok_EnumConstant_dummy_184 } +tok_EnumConstantList_dummy_183 { L.PosToken _ L.Tk__tok_EnumConstantList_dummy_183 } +tok_EnumDeclaration_dummy_182 { L.PosToken _ L.Tk__tok_EnumDeclaration_dummy_182 } +tok_EqualityOp_dummy_181 { L.PosToken _ L.Tk__tok_EqualityOp_dummy_181 } +tok_Expression_dummy_180 { L.PosToken _ L.Tk__tok_Expression_dummy_180 } +tok_ExtendsList_dummy_179 { L.PosToken _ L.Tk__tok_ExtendsList_dummy_179 } +tok_FieldDeclaration_dummy_178 { L.PosToken _ L.Tk__tok_FieldDeclaration_dummy_178 } +tok_FieldDeclarationList_dummy_177 { L.PosToken _ L.Tk__tok_FieldDeclarationList_dummy_177 } +tok_ForEachHeader_dummy_176 { L.PosToken _ L.Tk__tok_ForEachHeader_dummy_176 } +tok_ForStatement_dummy_175 { L.PosToken _ L.Tk__tok_ForStatement_dummy_175 } +tok_ForUpdateList_dummy_174 { L.PosToken _ L.Tk__tok_ForUpdateList_dummy_174 } +tok_IfStatement_dummy_173 { L.PosToken _ L.Tk__tok_IfStatement_dummy_173 } +tok_ImplementsList_dummy_172 { L.PosToken _ L.Tk__tok_ImplementsList_dummy_172 } +tok_ImportHead_dummy_171 { L.PosToken _ L.Tk__tok_ImportHead_dummy_171 } +tok_ImportList_dummy_170 { L.PosToken _ L.Tk__tok_ImportList_dummy_170 } +tok_ImportName_dummy_169 { L.PosToken _ L.Tk__tok_ImportName_dummy_169 } +tok_ImportStatement_dummy_168 { L.PosToken _ L.Tk__tok_ImportStatement_dummy_168 } +tok_InterfaceDeclaration_dummy_167 { L.PosToken _ L.Tk__tok_InterfaceDeclaration_dummy_167 } +tok_Java_dummy_211 { L.PosToken _ L.Tk__tok_Java_dummy_211 } +tok_LambdaBody_dummy_166 { L.PosToken _ L.Tk__tok_LambdaBody_dummy_166 } +tok_Literal_dummy_165 { L.PosToken _ L.Tk__tok_Literal_dummy_165 } +tok_LocalModifierList1_dummy_164 { L.PosToken _ L.Tk__tok_LocalModifierList1_dummy_164 } +tok_MemberAfterFirstId_dummy_163 { L.PosToken _ L.Tk__tok_MemberAfterFirstId_dummy_163 } +tok_MemberDeclaration_dummy_162 { L.PosToken _ L.Tk__tok_MemberDeclaration_dummy_162 } +tok_MemberRest_dummy_161 { L.PosToken _ L.Tk__tok_MemberRest_dummy_161 } +tok_Modifier_dummy_160 { L.PosToken _ L.Tk__tok_Modifier_dummy_160 } +tok_ModifierList_dummy_159 { L.PosToken _ L.Tk__tok_ModifierList_dummy_159 } +tok_MoreTypeSpecifier_dummy_158 { L.PosToken _ L.Tk__tok_MoreTypeSpecifier_dummy_158 } +tok_MoreVariableDeclarators_dummy_157 { L.PosToken _ L.Tk__tok_MoreVariableDeclarators_dummy_157 } +tok_MultiplicativeOp_dummy_156 { L.PosToken _ L.Tk__tok_MultiplicativeOp_dummy_156 } +tok_NonEmptyDims_dummy_155 { L.PosToken _ L.Tk__tok_NonEmptyDims_dummy_155 } +tok_NonEmptyTypeArguments_dummy_154 { L.PosToken _ L.Tk__tok_NonEmptyTypeArguments_dummy_154 } +tok_NonEmptyTypeParameters_dummy_153 { L.PosToken _ L.Tk__tok_NonEmptyTypeParameters_dummy_153 } +tok_OptDocComment_dummy_152 { L.PosToken _ L.Tk__tok_OptDocComment_dummy_152 } +tok_OptElsePart_dummy_151 { L.PosToken _ L.Tk__tok_OptElsePart_dummy_151 } +tok_OptExpression_dummy_150 { L.PosToken _ L.Tk__tok_OptExpression_dummy_150 } +tok_OptFinally_dummy_149 { L.PosToken _ L.Tk__tok_OptFinally_dummy_149 } +tok_OptId_dummy_148 { L.PosToken _ L.Tk__tok_OptId_dummy_148 } +tok_OptVariableInitializer_dummy_147 { L.PosToken _ L.Tk__tok_OptVariableInitializer_dummy_147 } +tok_Package_dummy_146 { L.PosToken _ L.Tk__tok_Package_dummy_146 } +tok_ParamModifierList_dummy_145 { L.PosToken _ L.Tk__tok_ParamModifierList_dummy_145 } +tok_Parameter_dummy_144 { L.PosToken _ L.Tk__tok_Parameter_dummy_144 } +tok_ParameterList_dummy_143 { L.PosToken _ L.Tk__tok_ParameterList_dummy_143 } +tok_PostfixOp_dummy_142 { L.PosToken _ L.Tk__tok_PostfixOp_dummy_142 } +tok_PrefixOp_dummy_141 { L.PosToken _ L.Tk__tok_PrefixOp_dummy_141 } +tok_PrimitiveTypeKeyword_dummy_140 { L.PosToken _ L.Tk__tok_PrimitiveTypeKeyword_dummy_140 } +tok_RelationalOp_dummy_139 { L.PosToken _ L.Tk__tok_RelationalOp_dummy_139 } +tok_Resource_dummy_138 { L.PosToken _ L.Tk__tok_Resource_dummy_138 } +tok_ResourceSpec_dummy_137 { L.PosToken _ L.Tk__tok_ResourceSpec_dummy_137 } +tok_ShiftOp_dummy_136 { L.PosToken _ L.Tk__tok_ShiftOp_dummy_136 } +tok_Statement_dummy_135 { L.PosToken _ L.Tk__tok_Statement_dummy_135 } +tok_StatementBlock_dummy_134 { L.PosToken _ L.Tk__tok_StatementBlock_dummy_134 } +tok_StatementList_dummy_133 { L.PosToken _ L.Tk__tok_StatementList_dummy_133 } +tok_StaticInitializer_dummy_132 { L.PosToken _ L.Tk__tok_StaticInitializer_dummy_132 } +tok_SwitchCaseList_dummy_131 { L.PosToken _ L.Tk__tok_SwitchCaseList_dummy_131 } +tok_SwitchStatement_dummy_130 { L.PosToken _ L.Tk__tok_SwitchStatement_dummy_130 } +tok_ThrowsClause_dummy_129 { L.PosToken _ L.Tk__tok_ThrowsClause_dummy_129 } +tok_TryStatement_dummy_128 { L.PosToken _ L.Tk__tok_TryStatement_dummy_128 } +tok_Type_dummy_127 { L.PosToken _ L.Tk__tok_Type_dummy_127 } +tok_TypeArgument_dummy_126 { L.PosToken _ L.Tk__tok_TypeArgument_dummy_126 } +tok_TypeArguments_dummy_125 { L.PosToken _ L.Tk__tok_TypeArguments_dummy_125 } +tok_TypeDeclRest_dummy_124 { L.PosToken _ L.Tk__tok_TypeDeclRest_dummy_124 } +tok_TypeDeclaration_dummy_123 { L.PosToken _ L.Tk__tok_TypeDeclaration_dummy_123 } +tok_TypeDeclarationList_dummy_122 { L.PosToken _ L.Tk__tok_TypeDeclarationList_dummy_122 } +tok_TypeParameter_dummy_121 { L.PosToken _ L.Tk__tok_TypeParameter_dummy_121 } +tok_TypeParameters_dummy_120 { L.PosToken _ L.Tk__tok_TypeParameters_dummy_120 } +tok_TypeSpecifier_dummy_119 { L.PosToken _ L.Tk__tok_TypeSpecifier_dummy_119 } +tok_VariableDeclaration_dummy_118 { L.PosToken _ L.Tk__tok_VariableDeclaration_dummy_118 } +tok_VariableDeclarator_dummy_117 { L.PosToken _ L.Tk__tok_VariableDeclarator_dummy_117 } +tok_VariableDeclaratorList_dummy_116 { L.PosToken _ L.Tk__tok_VariableDeclaratorList_dummy_116 } +tok_VariableInitializer_dummy_115 { L.PosToken _ L.Tk__tok_VariableInitializer_dummy_115 } +tok_VariableInitializerList_dummy_114 { L.PosToken _ L.Tk__tok_VariableInitializerList_dummy_114 } +tok_WhileStatement_dummy_113 { L.PosToken _ L.Tk__tok_WhileStatement_dummy_113 } +tok_WildcardType_dummy_112 { L.PosToken _ L.Tk__tok_WildcardType_dummy_112 } tok__tilde__84 { L.PosToken _ L.Tk__tok__tilde__84 } tok__symbol__12 { L.PosToken _ L.Tk__tok__symbol__12 } tok__pipe__pipe__66 { L.PosToken _ L.Tk__tok__pipe__pipe__66 } @@ -120,6 +121,7 @@ tok__pipe__eql__58 { L.PosToken _ L.Tk__tok__pipe__eql__58 } tok__pipe__48 { L.PosToken _ L.Tk__tok__pipe__48 } tok__symbol__11 { L.PosToken _ L.Tk__tok__symbol__11 } tok_while_45 { L.PosToken _ L.Tk__tok_while_45 } +tok_volatile_98 { L.PosToken _ L.Tk__tok_volatile_98 } tok_void_28 { L.PosToken _ L.Tk__tok_void_28 } tok_try_50 { L.PosToken _ L.Tk__tok_try_50 } tok_true_88 { L.PosToken _ L.Tk__tok_true_88 } @@ -131,6 +133,7 @@ tok_this_41 { L.PosToken _ L.Tk__tok_this_41 } tok_synchronized_34 { L.PosToken _ L.Tk__tok_synchronized_34 } tok_switch_52 { L.PosToken _ L.Tk__tok_switch_52 } tok_super_40 { L.PosToken _ L.Tk__tok_super_40 } +tok_strictfp_99 { L.PosToken _ L.Tk__tok_strictfp_99 } tok_static_3 { L.PosToken _ L.Tk__tok_static_3 } tok_short_23 { L.PosToken _ L.Tk__tok_short_23 } tok_return_33 { L.PosToken _ L.Tk__tok_return_33 } @@ -255,6 +258,7 @@ qq_CatchParameter { L.PosToken _ (L.Tk__qq_CatchParameter _) } qq_CatchList { L.PosToken _ (L.Tk__qq_CatchList _) } qq_ForEachHeader { L.PosToken _ (L.Tk__qq_ForEachHeader _) } qq_ForStatement { L.PosToken _ (L.Tk__qq_ForStatement _) } +qq_ForUpdateList { L.PosToken _ (L.Tk__qq_ForUpdateList _) } qq_WhileStatement { L.PosToken _ (L.Tk__qq_WhileStatement _) } qq_DoStatement { L.PosToken _ (L.Tk__qq_DoStatement _) } qq_IfStatement { L.PosToken _ (L.Tk__qq_IfStatement _) } @@ -323,108 +327,109 @@ qq_Java { L.PosToken _ (L.Tk__qq_Java _) } Java__top : Java rtk__eof { $1 } -Java : tok_Java_dummy_206 Java tok_Java_dummy_206 { Ctr__Java__0 (rtkPosOf $1) $2 } | - tok_AdditiveOp_dummy_205 AdditiveOp tok_AdditiveOp_dummy_205 { Ctr__Java__1 (rtkPosOf $1) $2 } | - tok_Annotation_dummy_204 Annotation tok_Annotation_dummy_204 { Ctr__Java__2 (rtkPosOf $1) $2 } | - tok_AnnotationArguments_dummy_203 AnnotationArguments tok_AnnotationArguments_dummy_203 { Ctr__Java__3 (rtkPosOf $1) $2 } | - tok_AnnotationDeclaration_dummy_202 AnnotationDeclaration tok_AnnotationDeclaration_dummy_202 { Ctr__Java__4 (rtkPosOf $1) $2 } | - tok_AnnotationElement_dummy_201 AnnotationElement tok_AnnotationElement_dummy_201 { Ctr__Java__5 (rtkPosOf $1) $2 } | - tok_AnnotationList_dummy_200 AnnotationList tok_AnnotationList_dummy_200 { Ctr__Java__6 (rtkPosOf $1) (reverse $2) } | - tok_AnnotationTypeElement_dummy_199 AnnotationTypeElement tok_AnnotationTypeElement_dummy_199 { Ctr__Java__7 (rtkPosOf $1) $2 } | - tok_AnnotationTypeElementList_dummy_198 AnnotationTypeElementList tok_AnnotationTypeElementList_dummy_198 { Ctr__Java__8 (rtkPosOf $1) (reverse $2) } | - tok_Arglist_dummy_197 Arglist tok_Arglist_dummy_197 { Ctr__Java__9 (rtkPosOf $1) $2 } | - tok_ArrayInitializer_dummy_196 ArrayInitializer tok_ArrayInitializer_dummy_196 { Ctr__Java__10 (rtkPosOf $1) $2 } | - tok_AssignmentOp_dummy_195 AssignmentOp tok_AssignmentOp_dummy_195 { Ctr__Java__11 (rtkPosOf $1) $2 } | - tok_CatchList_dummy_194 CatchList tok_CatchList_dummy_194 { Ctr__Java__12 (rtkPosOf $1) (reverse $2) } | - tok_CatchParameter_dummy_193 CatchParameter tok_CatchParameter_dummy_193 { Ctr__Java__13 (rtkPosOf $1) $2 } | - tok_ClassDeclaration_dummy_192 ClassDeclaration tok_ClassDeclaration_dummy_192 { Ctr__Java__14 (rtkPosOf $1) $2 } | - tok_ClassOrInterfaceType_dummy_191 ClassOrInterfaceType tok_ClassOrInterfaceType_dummy_191 { Ctr__Java__15 (rtkPosOf $1) $2 } | - tok_CompilationUnit_dummy_190 CompilationUnit tok_CompilationUnit_dummy_190 { Ctr__Java__16 (rtkPosOf $1) $2 } | - tok_CompilationUnitRest_dummy_189 CompilationUnitRest tok_CompilationUnitRest_dummy_189 { Ctr__Java__17 (rtkPosOf $1) $2 } | - tok_CompoundName_dummy_188 CompoundName tok_CompoundName_dummy_188 { Ctr__Java__18 (rtkPosOf $1) $2 } | - tok_CompoundNameTail_dummy_187 CompoundNameTail tok_CompoundNameTail_dummy_187 { Ctr__Java__19 (rtkPosOf $1) (reverse $2) } | - tok_CreationExpression_dummy_186 CreationExpression tok_CreationExpression_dummy_186 { Ctr__Java__20 (rtkPosOf $1) $2 } | - tok_DimExprs_dummy_185 DimExprs tok_DimExprs_dummy_185 { Ctr__Java__21 (rtkPosOf $1) (reverse $2) } | - tok_Dims_dummy_184 Dims tok_Dims_dummy_184 { Ctr__Java__22 (rtkPosOf $1) (reverse $2) } | - tok_DoStatement_dummy_183 DoStatement tok_DoStatement_dummy_183 { Ctr__Java__23 (rtkPosOf $1) $2 } | - tok_DocComment_dummy_182 DocComment tok_DocComment_dummy_182 { Ctr__Java__24 (rtkPosOf $1) $2 } | - tok_ElementValue_dummy_181 ElementValue tok_ElementValue_dummy_181 { Ctr__Java__25 (rtkPosOf $1) $2 } | - tok_ElementValueArrayInitializer_dummy_180 ElementValueArrayInitializer tok_ElementValueArrayInitializer_dummy_180 { Ctr__Java__26 (rtkPosOf $1) $2 } | - tok_EnumConstant_dummy_179 EnumConstant tok_EnumConstant_dummy_179 { Ctr__Java__27 (rtkPosOf $1) $2 } | - tok_EnumConstantList_dummy_178 EnumConstantList tok_EnumConstantList_dummy_178 { Ctr__Java__28 (rtkPosOf $1) $2 } | - tok_EnumDeclaration_dummy_177 EnumDeclaration tok_EnumDeclaration_dummy_177 { Ctr__Java__29 (rtkPosOf $1) $2 } | - tok_EqualityOp_dummy_176 EqualityOp tok_EqualityOp_dummy_176 { Ctr__Java__30 (rtkPosOf $1) $2 } | - tok_Expression_dummy_175 Expression tok_Expression_dummy_175 { Ctr__Java__31 (rtkPosOf $1) $2 } | - tok_ExtendsList_dummy_174 ExtendsList tok_ExtendsList_dummy_174 { Ctr__Java__32 (rtkPosOf $1) $2 } | - tok_FieldDeclaration_dummy_173 FieldDeclaration tok_FieldDeclaration_dummy_173 { Ctr__Java__33 (rtkPosOf $1) $2 } | - tok_FieldDeclarationList_dummy_172 FieldDeclarationList tok_FieldDeclarationList_dummy_172 { Ctr__Java__34 (rtkPosOf $1) (reverse $2) } | - tok_ForEachHeader_dummy_171 ForEachHeader tok_ForEachHeader_dummy_171 { Ctr__Java__35 (rtkPosOf $1) $2 } | - tok_ForStatement_dummy_170 ForStatement tok_ForStatement_dummy_170 { Ctr__Java__36 (rtkPosOf $1) $2 } | - tok_IfStatement_dummy_169 IfStatement tok_IfStatement_dummy_169 { Ctr__Java__37 (rtkPosOf $1) $2 } | - tok_ImplementsList_dummy_168 ImplementsList tok_ImplementsList_dummy_168 { Ctr__Java__38 (rtkPosOf $1) $2 } | - tok_ImportHead_dummy_167 ImportHead tok_ImportHead_dummy_167 { Ctr__Java__39 (rtkPosOf $1) $2 } | - tok_ImportList_dummy_166 ImportList tok_ImportList_dummy_166 { Ctr__Java__40 (rtkPosOf $1) (reverse $2) } | - tok_ImportName_dummy_165 ImportName tok_ImportName_dummy_165 { Ctr__Java__41 (rtkPosOf $1) $2 } | - tok_ImportStatement_dummy_164 ImportStatement tok_ImportStatement_dummy_164 { Ctr__Java__42 (rtkPosOf $1) $2 } | - tok_InterfaceDeclaration_dummy_163 InterfaceDeclaration tok_InterfaceDeclaration_dummy_163 { Ctr__Java__43 (rtkPosOf $1) $2 } | - tok_LambdaBody_dummy_162 LambdaBody tok_LambdaBody_dummy_162 { Ctr__Java__44 (rtkPosOf $1) $2 } | - tok_Literal_dummy_161 Literal tok_Literal_dummy_161 { Ctr__Java__45 (rtkPosOf $1) $2 } | - tok_LocalModifierList1_dummy_160 LocalModifierList1 tok_LocalModifierList1_dummy_160 { Ctr__Java__46 (rtkPosOf $1) (reverse $2) } | - tok_MemberAfterFirstId_dummy_159 MemberAfterFirstId tok_MemberAfterFirstId_dummy_159 { Ctr__Java__47 (rtkPosOf $1) $2 } | - tok_MemberDeclaration_dummy_158 MemberDeclaration tok_MemberDeclaration_dummy_158 { Ctr__Java__48 (rtkPosOf $1) $2 } | - tok_MemberRest_dummy_157 MemberRest tok_MemberRest_dummy_157 { Ctr__Java__49 (rtkPosOf $1) $2 } | - tok_Modifier_dummy_156 Modifier tok_Modifier_dummy_156 { Ctr__Java__50 (rtkPosOf $1) $2 } | - tok_ModifierList_dummy_155 ModifierList tok_ModifierList_dummy_155 { Ctr__Java__51 (rtkPosOf $1) (reverse $2) } | - tok_MoreTypeSpecifier_dummy_154 MoreTypeSpecifier tok_MoreTypeSpecifier_dummy_154 { Ctr__Java__52 (rtkPosOf $1) $2 } | - tok_MoreVariableDeclarators_dummy_153 MoreVariableDeclarators tok_MoreVariableDeclarators_dummy_153 { Ctr__Java__53 (rtkPosOf $1) (reverse $2) } | - tok_MultiplicativeOp_dummy_152 MultiplicativeOp tok_MultiplicativeOp_dummy_152 { Ctr__Java__54 (rtkPosOf $1) $2 } | - tok_NonEmptyDims_dummy_151 NonEmptyDims tok_NonEmptyDims_dummy_151 { Ctr__Java__55 (rtkPosOf $1) (reverse $2) } | - tok_NonEmptyTypeArguments_dummy_150 NonEmptyTypeArguments tok_NonEmptyTypeArguments_dummy_150 { Ctr__Java__56 (rtkPosOf $1) $2 } | - tok_NonEmptyTypeParameters_dummy_149 NonEmptyTypeParameters tok_NonEmptyTypeParameters_dummy_149 { Ctr__Java__57 (rtkPosOf $1) $2 } | - tok_OptDocComment_dummy_148 OptDocComment tok_OptDocComment_dummy_148 { Ctr__Java__58 (rtkPosOf $1) $2 } | - tok_OptElsePart_dummy_147 OptElsePart tok_OptElsePart_dummy_147 { Ctr__Java__59 (rtkPosOf $1) $2 } | - tok_OptExpression_dummy_146 OptExpression tok_OptExpression_dummy_146 { Ctr__Java__60 (rtkPosOf $1) $2 } | - tok_OptFinally_dummy_145 OptFinally tok_OptFinally_dummy_145 { Ctr__Java__61 (rtkPosOf $1) $2 } | - tok_OptId_dummy_144 OptId tok_OptId_dummy_144 { Ctr__Java__62 (rtkPosOf $1) $2 } | - tok_OptVariableInitializer_dummy_143 OptVariableInitializer tok_OptVariableInitializer_dummy_143 { Ctr__Java__63 (rtkPosOf $1) $2 } | - tok_Package_dummy_142 Package tok_Package_dummy_142 { Ctr__Java__64 (rtkPosOf $1) $2 } | - tok_ParamModifierList_dummy_141 ParamModifierList tok_ParamModifierList_dummy_141 { Ctr__Java__65 (rtkPosOf $1) (reverse $2) } | - tok_Parameter_dummy_140 Parameter tok_Parameter_dummy_140 { Ctr__Java__66 (rtkPosOf $1) $2 } | - tok_ParameterList_dummy_139 ParameterList tok_ParameterList_dummy_139 { Ctr__Java__67 (rtkPosOf $1) $2 } | - tok_PostfixOp_dummy_138 PostfixOp tok_PostfixOp_dummy_138 { Ctr__Java__68 (rtkPosOf $1) $2 } | - tok_PrefixOp_dummy_137 PrefixOp tok_PrefixOp_dummy_137 { Ctr__Java__69 (rtkPosOf $1) $2 } | - tok_PrimitiveTypeKeyword_dummy_136 PrimitiveTypeKeyword tok_PrimitiveTypeKeyword_dummy_136 { Ctr__Java__70 (rtkPosOf $1) $2 } | - tok_RelationalOp_dummy_135 RelationalOp tok_RelationalOp_dummy_135 { Ctr__Java__71 (rtkPosOf $1) $2 } | - tok_Resource_dummy_134 Resource tok_Resource_dummy_134 { Ctr__Java__72 (rtkPosOf $1) $2 } | - tok_ResourceSpec_dummy_133 ResourceSpec tok_ResourceSpec_dummy_133 { Ctr__Java__73 (rtkPosOf $1) $2 } | - tok_ShiftOp_dummy_132 ShiftOp tok_ShiftOp_dummy_132 { Ctr__Java__74 (rtkPosOf $1) $2 } | - tok_Statement_dummy_131 Statement tok_Statement_dummy_131 { Ctr__Java__75 (rtkPosOf $1) $2 } | - tok_StatementBlock_dummy_130 StatementBlock tok_StatementBlock_dummy_130 { Ctr__Java__76 (rtkPosOf $1) $2 } | - tok_StatementList_dummy_129 StatementList tok_StatementList_dummy_129 { Ctr__Java__77 (rtkPosOf $1) (reverse $2) } | - tok_StaticInitializer_dummy_128 StaticInitializer tok_StaticInitializer_dummy_128 { Ctr__Java__78 (rtkPosOf $1) $2 } | - tok_SwitchCaseList_dummy_127 SwitchCaseList tok_SwitchCaseList_dummy_127 { Ctr__Java__79 (rtkPosOf $1) (reverse $2) } | - tok_SwitchStatement_dummy_126 SwitchStatement tok_SwitchStatement_dummy_126 { Ctr__Java__80 (rtkPosOf $1) $2 } | - tok_ThrowsClause_dummy_125 ThrowsClause tok_ThrowsClause_dummy_125 { Ctr__Java__81 (rtkPosOf $1) $2 } | - tok_TryStatement_dummy_124 TryStatement tok_TryStatement_dummy_124 { Ctr__Java__82 (rtkPosOf $1) $2 } | - tok_Type_dummy_123 Type tok_Type_dummy_123 { Ctr__Java__83 (rtkPosOf $1) $2 } | - tok_TypeArgument_dummy_122 TypeArgument tok_TypeArgument_dummy_122 { Ctr__Java__84 (rtkPosOf $1) $2 } | - tok_TypeArguments_dummy_121 TypeArguments tok_TypeArguments_dummy_121 { Ctr__Java__85 (rtkPosOf $1) $2 } | - tok_TypeDeclRest_dummy_120 TypeDeclRest tok_TypeDeclRest_dummy_120 { Ctr__Java__86 (rtkPosOf $1) $2 } | - tok_TypeDeclaration_dummy_119 TypeDeclaration tok_TypeDeclaration_dummy_119 { Ctr__Java__87 (rtkPosOf $1) $2 } | - tok_TypeDeclarationList_dummy_118 TypeDeclarationList tok_TypeDeclarationList_dummy_118 { Ctr__Java__88 (rtkPosOf $1) (reverse $2) } | - tok_TypeParameter_dummy_117 TypeParameter tok_TypeParameter_dummy_117 { Ctr__Java__89 (rtkPosOf $1) $2 } | - tok_TypeParameters_dummy_116 TypeParameters tok_TypeParameters_dummy_116 { Ctr__Java__90 (rtkPosOf $1) $2 } | - tok_TypeSpecifier_dummy_115 TypeSpecifier tok_TypeSpecifier_dummy_115 { Ctr__Java__91 (rtkPosOf $1) $2 } | - tok_VariableDeclaration_dummy_114 VariableDeclaration tok_VariableDeclaration_dummy_114 { Ctr__Java__92 (rtkPosOf $1) $2 } | - tok_VariableDeclarator_dummy_113 VariableDeclarator tok_VariableDeclarator_dummy_113 { Ctr__Java__93 (rtkPosOf $1) $2 } | - tok_VariableDeclaratorList_dummy_112 VariableDeclaratorList tok_VariableDeclaratorList_dummy_112 { Ctr__Java__94 (rtkPosOf $1) $2 } | - tok_VariableInitializer_dummy_111 VariableInitializer tok_VariableInitializer_dummy_111 { Ctr__Java__95 (rtkPosOf $1) $2 } | - tok_VariableInitializerList_dummy_110 VariableInitializerList tok_VariableInitializerList_dummy_110 { Ctr__Java__96 (rtkPosOf $1) $2 } | - tok_WhileStatement_dummy_109 WhileStatement tok_WhileStatement_dummy_109 { Ctr__Java__97 (rtkPosOf $1) $2 } | - tok_WildcardType_dummy_108 WildcardType tok_WildcardType_dummy_108 { Ctr__Java__98 (rtkPosOf $1) $2 } +Java : tok_Java_dummy_211 Java tok_Java_dummy_211 { Ctr__Java__0 (rtkPosOf $1) $2 } | + tok_AdditiveOp_dummy_210 AdditiveOp tok_AdditiveOp_dummy_210 { Ctr__Java__1 (rtkPosOf $1) $2 } | + tok_Annotation_dummy_209 Annotation tok_Annotation_dummy_209 { Ctr__Java__2 (rtkPosOf $1) $2 } | + tok_AnnotationArguments_dummy_208 AnnotationArguments tok_AnnotationArguments_dummy_208 { Ctr__Java__3 (rtkPosOf $1) $2 } | + tok_AnnotationDeclaration_dummy_207 AnnotationDeclaration tok_AnnotationDeclaration_dummy_207 { Ctr__Java__4 (rtkPosOf $1) $2 } | + tok_AnnotationElement_dummy_206 AnnotationElement tok_AnnotationElement_dummy_206 { Ctr__Java__5 (rtkPosOf $1) $2 } | + tok_AnnotationList_dummy_205 AnnotationList tok_AnnotationList_dummy_205 { Ctr__Java__6 (rtkPosOf $1) (reverse $2) } | + tok_AnnotationTypeElement_dummy_204 AnnotationTypeElement tok_AnnotationTypeElement_dummy_204 { Ctr__Java__7 (rtkPosOf $1) $2 } | + tok_AnnotationTypeElementList_dummy_203 AnnotationTypeElementList tok_AnnotationTypeElementList_dummy_203 { Ctr__Java__8 (rtkPosOf $1) (reverse $2) } | + tok_Arglist_dummy_202 Arglist tok_Arglist_dummy_202 { Ctr__Java__9 (rtkPosOf $1) $2 } | + tok_ArrayInitializer_dummy_201 ArrayInitializer tok_ArrayInitializer_dummy_201 { Ctr__Java__10 (rtkPosOf $1) $2 } | + tok_AssignmentOp_dummy_200 AssignmentOp tok_AssignmentOp_dummy_200 { Ctr__Java__11 (rtkPosOf $1) $2 } | + tok_CatchList_dummy_199 CatchList tok_CatchList_dummy_199 { Ctr__Java__12 (rtkPosOf $1) (reverse $2) } | + tok_CatchParameter_dummy_198 CatchParameter tok_CatchParameter_dummy_198 { Ctr__Java__13 (rtkPosOf $1) $2 } | + tok_ClassDeclaration_dummy_197 ClassDeclaration tok_ClassDeclaration_dummy_197 { Ctr__Java__14 (rtkPosOf $1) $2 } | + tok_ClassOrInterfaceType_dummy_196 ClassOrInterfaceType tok_ClassOrInterfaceType_dummy_196 { Ctr__Java__15 (rtkPosOf $1) $2 } | + tok_CompilationUnit_dummy_195 CompilationUnit tok_CompilationUnit_dummy_195 { Ctr__Java__16 (rtkPosOf $1) $2 } | + tok_CompilationUnitRest_dummy_194 CompilationUnitRest tok_CompilationUnitRest_dummy_194 { Ctr__Java__17 (rtkPosOf $1) $2 } | + tok_CompoundName_dummy_193 CompoundName tok_CompoundName_dummy_193 { Ctr__Java__18 (rtkPosOf $1) $2 } | + tok_CompoundNameTail_dummy_192 CompoundNameTail tok_CompoundNameTail_dummy_192 { Ctr__Java__19 (rtkPosOf $1) (reverse $2) } | + tok_CreationExpression_dummy_191 CreationExpression tok_CreationExpression_dummy_191 { Ctr__Java__20 (rtkPosOf $1) $2 } | + tok_DimExprs_dummy_190 DimExprs tok_DimExprs_dummy_190 { Ctr__Java__21 (rtkPosOf $1) (reverse $2) } | + tok_Dims_dummy_189 Dims tok_Dims_dummy_189 { Ctr__Java__22 (rtkPosOf $1) (reverse $2) } | + tok_DoStatement_dummy_188 DoStatement tok_DoStatement_dummy_188 { Ctr__Java__23 (rtkPosOf $1) $2 } | + tok_DocComment_dummy_187 DocComment tok_DocComment_dummy_187 { Ctr__Java__24 (rtkPosOf $1) $2 } | + tok_ElementValue_dummy_186 ElementValue tok_ElementValue_dummy_186 { Ctr__Java__25 (rtkPosOf $1) $2 } | + tok_ElementValueArrayInitializer_dummy_185 ElementValueArrayInitializer tok_ElementValueArrayInitializer_dummy_185 { Ctr__Java__26 (rtkPosOf $1) $2 } | + tok_EnumConstant_dummy_184 EnumConstant tok_EnumConstant_dummy_184 { Ctr__Java__27 (rtkPosOf $1) $2 } | + tok_EnumConstantList_dummy_183 EnumConstantList tok_EnumConstantList_dummy_183 { Ctr__Java__28 (rtkPosOf $1) $2 } | + tok_EnumDeclaration_dummy_182 EnumDeclaration tok_EnumDeclaration_dummy_182 { Ctr__Java__29 (rtkPosOf $1) $2 } | + tok_EqualityOp_dummy_181 EqualityOp tok_EqualityOp_dummy_181 { Ctr__Java__30 (rtkPosOf $1) $2 } | + tok_Expression_dummy_180 Expression tok_Expression_dummy_180 { Ctr__Java__31 (rtkPosOf $1) $2 } | + tok_ExtendsList_dummy_179 ExtendsList tok_ExtendsList_dummy_179 { Ctr__Java__32 (rtkPosOf $1) $2 } | + tok_FieldDeclaration_dummy_178 FieldDeclaration tok_FieldDeclaration_dummy_178 { Ctr__Java__33 (rtkPosOf $1) $2 } | + tok_FieldDeclarationList_dummy_177 FieldDeclarationList tok_FieldDeclarationList_dummy_177 { Ctr__Java__34 (rtkPosOf $1) (reverse $2) } | + tok_ForEachHeader_dummy_176 ForEachHeader tok_ForEachHeader_dummy_176 { Ctr__Java__35 (rtkPosOf $1) $2 } | + tok_ForStatement_dummy_175 ForStatement tok_ForStatement_dummy_175 { Ctr__Java__36 (rtkPosOf $1) $2 } | + tok_ForUpdateList_dummy_174 ForUpdateList tok_ForUpdateList_dummy_174 { Ctr__Java__37 (rtkPosOf $1) $2 } | + tok_IfStatement_dummy_173 IfStatement tok_IfStatement_dummy_173 { Ctr__Java__38 (rtkPosOf $1) $2 } | + tok_ImplementsList_dummy_172 ImplementsList tok_ImplementsList_dummy_172 { Ctr__Java__39 (rtkPosOf $1) $2 } | + tok_ImportHead_dummy_171 ImportHead tok_ImportHead_dummy_171 { Ctr__Java__40 (rtkPosOf $1) $2 } | + tok_ImportList_dummy_170 ImportList tok_ImportList_dummy_170 { Ctr__Java__41 (rtkPosOf $1) (reverse $2) } | + tok_ImportName_dummy_169 ImportName tok_ImportName_dummy_169 { Ctr__Java__42 (rtkPosOf $1) $2 } | + tok_ImportStatement_dummy_168 ImportStatement tok_ImportStatement_dummy_168 { Ctr__Java__43 (rtkPosOf $1) $2 } | + tok_InterfaceDeclaration_dummy_167 InterfaceDeclaration tok_InterfaceDeclaration_dummy_167 { Ctr__Java__44 (rtkPosOf $1) $2 } | + tok_LambdaBody_dummy_166 LambdaBody tok_LambdaBody_dummy_166 { Ctr__Java__45 (rtkPosOf $1) $2 } | + tok_Literal_dummy_165 Literal tok_Literal_dummy_165 { Ctr__Java__46 (rtkPosOf $1) $2 } | + tok_LocalModifierList1_dummy_164 LocalModifierList1 tok_LocalModifierList1_dummy_164 { Ctr__Java__47 (rtkPosOf $1) (reverse $2) } | + tok_MemberAfterFirstId_dummy_163 MemberAfterFirstId tok_MemberAfterFirstId_dummy_163 { Ctr__Java__48 (rtkPosOf $1) $2 } | + tok_MemberDeclaration_dummy_162 MemberDeclaration tok_MemberDeclaration_dummy_162 { Ctr__Java__49 (rtkPosOf $1) $2 } | + tok_MemberRest_dummy_161 MemberRest tok_MemberRest_dummy_161 { Ctr__Java__50 (rtkPosOf $1) $2 } | + tok_Modifier_dummy_160 Modifier tok_Modifier_dummy_160 { Ctr__Java__51 (rtkPosOf $1) $2 } | + tok_ModifierList_dummy_159 ModifierList tok_ModifierList_dummy_159 { Ctr__Java__52 (rtkPosOf $1) (reverse $2) } | + tok_MoreTypeSpecifier_dummy_158 MoreTypeSpecifier tok_MoreTypeSpecifier_dummy_158 { Ctr__Java__53 (rtkPosOf $1) $2 } | + tok_MoreVariableDeclarators_dummy_157 MoreVariableDeclarators tok_MoreVariableDeclarators_dummy_157 { Ctr__Java__54 (rtkPosOf $1) (reverse $2) } | + tok_MultiplicativeOp_dummy_156 MultiplicativeOp tok_MultiplicativeOp_dummy_156 { Ctr__Java__55 (rtkPosOf $1) $2 } | + tok_NonEmptyDims_dummy_155 NonEmptyDims tok_NonEmptyDims_dummy_155 { Ctr__Java__56 (rtkPosOf $1) (reverse $2) } | + tok_NonEmptyTypeArguments_dummy_154 NonEmptyTypeArguments tok_NonEmptyTypeArguments_dummy_154 { Ctr__Java__57 (rtkPosOf $1) $2 } | + tok_NonEmptyTypeParameters_dummy_153 NonEmptyTypeParameters tok_NonEmptyTypeParameters_dummy_153 { Ctr__Java__58 (rtkPosOf $1) $2 } | + tok_OptDocComment_dummy_152 OptDocComment tok_OptDocComment_dummy_152 { Ctr__Java__59 (rtkPosOf $1) $2 } | + tok_OptElsePart_dummy_151 OptElsePart tok_OptElsePart_dummy_151 { Ctr__Java__60 (rtkPosOf $1) $2 } | + tok_OptExpression_dummy_150 OptExpression tok_OptExpression_dummy_150 { Ctr__Java__61 (rtkPosOf $1) $2 } | + tok_OptFinally_dummy_149 OptFinally tok_OptFinally_dummy_149 { Ctr__Java__62 (rtkPosOf $1) $2 } | + tok_OptId_dummy_148 OptId tok_OptId_dummy_148 { Ctr__Java__63 (rtkPosOf $1) $2 } | + tok_OptVariableInitializer_dummy_147 OptVariableInitializer tok_OptVariableInitializer_dummy_147 { Ctr__Java__64 (rtkPosOf $1) $2 } | + tok_Package_dummy_146 Package tok_Package_dummy_146 { Ctr__Java__65 (rtkPosOf $1) $2 } | + tok_ParamModifierList_dummy_145 ParamModifierList tok_ParamModifierList_dummy_145 { Ctr__Java__66 (rtkPosOf $1) (reverse $2) } | + tok_Parameter_dummy_144 Parameter tok_Parameter_dummy_144 { Ctr__Java__67 (rtkPosOf $1) $2 } | + tok_ParameterList_dummy_143 ParameterList tok_ParameterList_dummy_143 { Ctr__Java__68 (rtkPosOf $1) $2 } | + tok_PostfixOp_dummy_142 PostfixOp tok_PostfixOp_dummy_142 { Ctr__Java__69 (rtkPosOf $1) $2 } | + tok_PrefixOp_dummy_141 PrefixOp tok_PrefixOp_dummy_141 { Ctr__Java__70 (rtkPosOf $1) $2 } | + tok_PrimitiveTypeKeyword_dummy_140 PrimitiveTypeKeyword tok_PrimitiveTypeKeyword_dummy_140 { Ctr__Java__71 (rtkPosOf $1) $2 } | + tok_RelationalOp_dummy_139 RelationalOp tok_RelationalOp_dummy_139 { Ctr__Java__72 (rtkPosOf $1) $2 } | + tok_Resource_dummy_138 Resource tok_Resource_dummy_138 { Ctr__Java__73 (rtkPosOf $1) $2 } | + tok_ResourceSpec_dummy_137 ResourceSpec tok_ResourceSpec_dummy_137 { Ctr__Java__74 (rtkPosOf $1) $2 } | + tok_ShiftOp_dummy_136 ShiftOp tok_ShiftOp_dummy_136 { Ctr__Java__75 (rtkPosOf $1) $2 } | + tok_Statement_dummy_135 Statement tok_Statement_dummy_135 { Ctr__Java__76 (rtkPosOf $1) $2 } | + tok_StatementBlock_dummy_134 StatementBlock tok_StatementBlock_dummy_134 { Ctr__Java__77 (rtkPosOf $1) $2 } | + tok_StatementList_dummy_133 StatementList tok_StatementList_dummy_133 { Ctr__Java__78 (rtkPosOf $1) (reverse $2) } | + tok_StaticInitializer_dummy_132 StaticInitializer tok_StaticInitializer_dummy_132 { Ctr__Java__79 (rtkPosOf $1) $2 } | + tok_SwitchCaseList_dummy_131 SwitchCaseList tok_SwitchCaseList_dummy_131 { Ctr__Java__80 (rtkPosOf $1) (reverse $2) } | + tok_SwitchStatement_dummy_130 SwitchStatement tok_SwitchStatement_dummy_130 { Ctr__Java__81 (rtkPosOf $1) $2 } | + tok_ThrowsClause_dummy_129 ThrowsClause tok_ThrowsClause_dummy_129 { Ctr__Java__82 (rtkPosOf $1) $2 } | + tok_TryStatement_dummy_128 TryStatement tok_TryStatement_dummy_128 { Ctr__Java__83 (rtkPosOf $1) $2 } | + tok_Type_dummy_127 Type tok_Type_dummy_127 { Ctr__Java__84 (rtkPosOf $1) $2 } | + tok_TypeArgument_dummy_126 TypeArgument tok_TypeArgument_dummy_126 { Ctr__Java__85 (rtkPosOf $1) $2 } | + tok_TypeArguments_dummy_125 TypeArguments tok_TypeArguments_dummy_125 { Ctr__Java__86 (rtkPosOf $1) $2 } | + tok_TypeDeclRest_dummy_124 TypeDeclRest tok_TypeDeclRest_dummy_124 { Ctr__Java__87 (rtkPosOf $1) $2 } | + tok_TypeDeclaration_dummy_123 TypeDeclaration tok_TypeDeclaration_dummy_123 { Ctr__Java__88 (rtkPosOf $1) $2 } | + tok_TypeDeclarationList_dummy_122 TypeDeclarationList tok_TypeDeclarationList_dummy_122 { Ctr__Java__89 (rtkPosOf $1) (reverse $2) } | + tok_TypeParameter_dummy_121 TypeParameter tok_TypeParameter_dummy_121 { Ctr__Java__90 (rtkPosOf $1) $2 } | + tok_TypeParameters_dummy_120 TypeParameters tok_TypeParameters_dummy_120 { Ctr__Java__91 (rtkPosOf $1) $2 } | + tok_TypeSpecifier_dummy_119 TypeSpecifier tok_TypeSpecifier_dummy_119 { Ctr__Java__92 (rtkPosOf $1) $2 } | + tok_VariableDeclaration_dummy_118 VariableDeclaration tok_VariableDeclaration_dummy_118 { Ctr__Java__93 (rtkPosOf $1) $2 } | + tok_VariableDeclarator_dummy_117 VariableDeclarator tok_VariableDeclarator_dummy_117 { Ctr__Java__94 (rtkPosOf $1) $2 } | + tok_VariableDeclaratorList_dummy_116 VariableDeclaratorList tok_VariableDeclaratorList_dummy_116 { Ctr__Java__95 (rtkPosOf $1) $2 } | + tok_VariableInitializer_dummy_115 VariableInitializer tok_VariableInitializer_dummy_115 { Ctr__Java__96 (rtkPosOf $1) $2 } | + tok_VariableInitializerList_dummy_114 VariableInitializerList tok_VariableInitializerList_dummy_114 { Ctr__Java__97 (rtkPosOf $1) $2 } | + tok_WhileStatement_dummy_113 WhileStatement tok_WhileStatement_dummy_113 { Ctr__Java__98 (rtkPosOf $1) $2 } | + tok_WildcardType_dummy_112 WildcardType tok_WildcardType_dummy_112 { Ctr__Java__99 (rtkPosOf $1) $2 } Java : qq_Java { Anti_Java (tkVal_qq_Java $1) } | - CompilationUnit { Ctr__Java__99 (rtkPosOf $1) $1 } + CompilationUnit { Ctr__Java__100 (rtkPosOf $1) $1 } AdditiveOp : qq_AdditiveOp { Anti_AdditiveOp (tkVal_qq_AdditiveOp $1) } | tok__plus__78 { Ctr__AdditiveOp__0 (rtkPosOf $1) } | @@ -460,7 +465,7 @@ AnnotationTypeElementList : {- empty -} { [] } | Arglist : qq_Arglist { Anti_Arglist (tkVal_qq_Arglist $1) } | { Ctr__Arglist__0 rtkNoPos } | - Rule_95 { Ctr__Arglist__1 (rtkPosOf $1) $1 } + Rule_99 { Ctr__Arglist__1 (rtkPosOf $1) $1 } ArrayInitializer : qq_ArrayInitializer { Anti_ArrayInitializer (tkVal_qq_ArrayInitializer $1) } | tok__symbol__11 VariableInitializerList tok__symbol__12 { Ctr__ArrayInitializer__0 (rtkPosOf $1) $2 } @@ -480,10 +485,10 @@ AssignmentOp : qq_AssignmentOp { Anti_AssignmentOp (tkVal_qq_AssignmentOp $1) } tok__symbol__symbol__symbol__eql__64 { Ctr__AssignmentOp__11 (rtkPosOf $1) } CatchList : {- empty -} { [] } | - CatchList ListElem_CatchList71 { $2 : $1 } + CatchList ListElem_CatchList75 { $2 : $1 } CatchParameter : qq_CatchParameter { Anti_CatchParameter (tkVal_qq_CatchParameter $1) } | - ParamModifierList Type Rule_72 id { Ctr__CatchParameter__0 (rtkPosOf (reverse $1)) (reverse $1) $2 (reverse $3) (tkVal_id $4) } + ParamModifierList Type Rule_76 id { Ctr__CatchParameter__0 (rtkPosOf (reverse $1)) (reverse $1) $2 (reverse $3) (tkVal_id $4) } ClassDeclaration : qq_ClassDeclaration { Anti_ClassDeclaration (tkVal_qq_ClassDeclaration $1) } | tok_class_15 id TypeParameters Rule_21 Rule_22 tok__symbol__11 FieldDeclarationList tok__symbol__12 { Ctr__ClassDeclaration__0 (rtkPosOf $1) (tkVal_id $2) $3 $4 $5 (reverse $7) } @@ -503,16 +508,16 @@ CompoundName : qq_CompoundName { Anti_CompoundName (tkVal_qq_CompoundName $1) } id CompoundNameTail { Ctr__CompoundName__0 (rtkPosOf $1) (tkVal_id $1) (reverse $2) } CompoundNameTail : {- empty -} { [] } | - CompoundNameTail ListElem_CompoundNameTail107 { $2 : $1 } + CompoundNameTail ListElem_CompoundNameTail111 { $2 : $1 } CreationExpression : qq_CreationExpression { Anti_CreationExpression (tkVal_qq_CreationExpression $1) } | - tok_new_87 TypeSpecifier Rule_89 { Ctr__CreationExpression__0 (rtkPosOf $1) $2 $3 } + tok_new_87 TypeSpecifier Rule_93 { Ctr__CreationExpression__0 (rtkPosOf $1) $2 $3 } -DimExprs : ListElem_DimExprs94 { [$1] } | - DimExprs ListElem_DimExprs94 { $2 : $1 } +DimExprs : ListElem_DimExprs98 { [$1] } | + DimExprs ListElem_DimExprs98 { $2 : $1 } Dims : {- empty -} { [] } | - Dims ListElem_Dims37 { $2 : $1 } + Dims ListElem_Dims38 { $2 : $1 } DoStatement : qq_DoStatement { Anti_DoStatement (tkVal_qq_DoStatement $1) } | tok_do_44 Statement tok_while_45 tok__lparen__7 Expression tok__rparen__8 tok__semi__1 { Ctr__DoStatement__0 (rtkPosOf $1) $2 $5 } @@ -535,7 +540,7 @@ EnumConstantList : qq_EnumConstantList { Anti_EnumConstantList (tkVal_qq_EnumCon EnumConstant Rule_29 Rule_31 { Ctr__EnumConstantList__0 (rtkPosOf $1) $1 (reverse $2) $3 } EnumDeclaration : qq_EnumDeclaration { Anti_EnumDeclaration (tkVal_qq_EnumDeclaration $1) } | - tok_enum_17 id Rule_32 tok__symbol__11 EnumConstantList Rule_33 tok__symbol__12 { Ctr__EnumDeclaration__0 (rtkPosOf $1) (tkVal_id $2) $3 $5 $6 } + tok_enum_17 id Rule_32 tok__symbol__11 Rule_33 Rule_34 tok__symbol__12 { Ctr__EnumDeclaration__0 (rtkPosOf $1) (tkVal_id $2) $3 $5 $6 } EqualityOp : qq_EqualityOp { Anti_EqualityOp (tkVal_qq_EqualityOp $1) } | tok__eql__eql__70 { Ctr__EqualityOp__0 (rtkPosOf $1) } | @@ -546,9 +551,9 @@ PrimaryNoPostfix : qq_Expression { Anti_Expression (tkVal_qq_Expression $1) } | tok_this_41 { Ctr__Expression__1 (rtkPosOf $1) } | tok__lparen__7 Expression tok__rparen__8 { Ctr__Expression__2 (rtkPosOf $1) $2 } | CreationExpression { Ctr__Expression__3 (rtkPosOf $1) $1 } | - CompoundName Rule_85 { Ctr__Expression__4 (rtkPosOf $1) $1 $2 } | + CompoundName Rule_89 { Ctr__Expression__4 (rtkPosOf $1) $1 $2 } | CompoundName tok__sq_bkt_l__18 Expression tok__sq_bkt_r__19 { Ctr__Expression__5 (rtkPosOf $1) $1 $3 } | - tok_super_40 tok__dot__4 id Rule_87 { Ctr__Expression__6 (rtkPosOf $1) (tkVal_id $3) $4 } | + tok_super_40 tok__dot__4 id Rule_91 { Ctr__Expression__6 (rtkPosOf $1) (tkVal_id $3) $4 } | id CompoundNameTail tok__dot__4 tok_class_15 { Ctr__Expression__7 (rtkPosOf $1) (tkVal_id $1) (reverse $2) } | id CompoundNameTail tok__dot__4 tok_this_41 { Ctr__Expression__8 (rtkPosOf $1) (tkVal_id $1) (reverse $2) } | id CompoundNameTail tok__dot__4 NonEmptyTypeArguments id tok__lparen__7 Arglist tok__rparen__8 { Ctr__Expression__9 (rtkPosOf $1) (tkVal_id $1) (reverse $2) $4 (tkVal_id $5) $7 } | @@ -610,10 +615,10 @@ ConditionalOrExpression : ConditionalAndExpression { Ctr__Expression__48 (rtkPos ConditionalExpression : ConditionalOrExpression { Ctr__Expression__50 (rtkPosOf $1) $1 } | ConditionalOrExpression tok__symbol__65 Expression tok__colon__37 ConditionalExpression { Ctr__Expression__51 (rtkPosOf $1) $1 $3 $5 } -AssignmentExpression : ConditionalExpression Rule_81 { Ctr__Expression__52 (rtkPosOf $1) $1 $2 } | +AssignmentExpression : ConditionalExpression Rule_85 { Ctr__Expression__52 (rtkPosOf $1) $1 $2 } | id tok__minus__symbol__53 LambdaBody { Ctr__Expression__53 (rtkPosOf $1) (tkVal_id $1) $3 } | tok__lparen__7 tok__rparen__8 tok__minus__symbol__53 LambdaBody { Ctr__Expression__54 (rtkPosOf $1) $4 } | - tok__lparen__7 id Rule_83 tok__rparen__8 tok__minus__symbol__53 LambdaBody { Ctr__Expression__55 (rtkPosOf $1) (tkVal_id $2) (reverse $3) $6 } | + tok__lparen__7 id Rule_87 tok__rparen__8 tok__minus__symbol__53 LambdaBody { Ctr__Expression__55 (rtkPosOf $1) (tkVal_id $2) (reverse $3) $6 } | tok__lparen__7 Expression tok__rparen__8 tok__minus__symbol__53 LambdaBody { Ctr__Expression__56 (rtkPosOf $1) $2 $5 } Expression : AssignmentExpression { Ctr__Expression__57 (rtkPosOf $1) $1 } @@ -622,7 +627,7 @@ ExtendsList : qq_ExtendsList { Anti_ExtendsList (tkVal_qq_ExtendsList $1) } | tok_extends_13 ClassOrInterfaceType Rule_17 { Ctr__ExtendsList__0 (rtkPosOf $1) $2 (reverse $3) } FieldDeclaration : qq_FieldDeclaration { Anti_FieldDeclaration (tkVal_qq_FieldDeclaration $1) } | - OptDocComment ModifierList Rule_35 { Ctr__FieldDeclaration__0 (rtkPosOf $1) $1 (reverse $2) $3 } | + OptDocComment ModifierList Rule_36 { Ctr__FieldDeclaration__0 (rtkPosOf $1) $1 (reverse $2) $3 } | tok__semi__1 { Ctr__FieldDeclaration__1 (rtkPosOf $1) } ListElem_FieldDeclarationList20 : qq_FieldDeclarationList { Anti_FieldDeclaration (tkVal_qq_FieldDeclarationList $1) } | @@ -636,9 +641,12 @@ ForEachHeader : qq_ForEachHeader { Anti_ForEachHeader (tkVal_qq_ForEachHeader $1 LocalModifierList1 Type id tok__colon__37 Expression { Ctr__ForEachHeader__1 (rtkPosOf (reverse $1)) (reverse $1) $2 (tkVal_id $3) $5 } ForStatement : qq_ForStatement { Anti_ForStatement (tkVal_qq_ForStatement $1) } | - tok_for_46 tok__lparen__7 Rule_69 OptExpression tok__semi__1 OptExpression tok__rparen__8 Statement { Ctr__ForStatement__0 (rtkPosOf $1) $3 $4 $6 $8 } | + tok_for_46 tok__lparen__7 Rule_72 OptExpression tok__semi__1 Rule_73 tok__rparen__8 Statement { Ctr__ForStatement__0 (rtkPosOf $1) $3 $4 $6 $8 } | tok_for_46 tok__lparen__7 ForEachHeader tok__rparen__8 Statement { Ctr__ForStatement__1 (rtkPosOf $1) $3 $5 } +ForUpdateList : qq_ForUpdateList { Anti_ForUpdateList (tkVal_qq_ForUpdateList $1) } | + Expression Rule_70 { Ctr__ForUpdateList__0 (rtkPosOf $1) $1 (reverse $2) } + IfStatement : qq_IfStatement { Anti_IfStatement (tkVal_qq_IfStatement $1) } | tok_if_43 tok__lparen__7 Expression tok__rparen__8 Statement OptElsePart { Ctr__IfStatement__0 (rtkPosOf $1) $3 $5 $6 } @@ -678,11 +686,11 @@ Literal : qq_Literal { Anti_Literal (tkVal_qq_Literal $1) } | string { Ctr__Literal__5 (rtkPosOf $1) (tkVal_string $1) } | tok_null_90 { Ctr__Literal__6 (rtkPosOf $1) } -LocalModifierList1 : ListElem_LocalModifierList154 { [$1] } | - LocalModifierList1 ListElem_LocalModifierList154 { $2 : $1 } +LocalModifierList1 : ListElem_LocalModifierList155 { [$1] } | + LocalModifierList1 ListElem_LocalModifierList155 { $2 : $1 } MemberAfterFirstId : qq_MemberAfterFirstId { Anti_MemberAfterFirstId (tkVal_qq_MemberAfterFirstId $1) } | - tok__lparen__7 Rule_40 tok__rparen__8 Rule_41 StatementBlock { Ctr__MemberAfterFirstId__0 (rtkPosOf $1) $2 $4 $5 } | + tok__lparen__7 Rule_41 tok__rparen__8 Rule_42 StatementBlock { Ctr__MemberAfterFirstId__0 (rtkPosOf $1) $2 $4 $5 } | MoreTypeSpecifier id MemberRest { Ctr__MemberAfterFirstId__1 (rtkPosOf $1) $1 (tkVal_id $2) $3 } MemberDeclaration : qq_MemberDeclaration { Anti_MemberDeclaration (tkVal_qq_MemberDeclaration $1) } | @@ -692,7 +700,7 @@ MemberDeclaration : qq_MemberDeclaration { Anti_MemberDeclaration (tkVal_qq_Memb id MemberAfterFirstId { Ctr__MemberDeclaration__3 (rtkPosOf $1) (tkVal_id $1) $2 } MemberRest : qq_MemberRest { Anti_MemberRest (tkVal_qq_MemberRest $1) } | - tok__lparen__7 Rule_44 tok__rparen__8 Dims Rule_45 Rule_46 { Ctr__MemberRest__0 (rtkPosOf $1) $2 (reverse $4) $5 $6 } | + tok__lparen__7 Rule_45 tok__rparen__8 Dims Rule_46 Rule_47 { Ctr__MemberRest__0 (rtkPosOf $1) $2 (reverse $4) $5 $6 } | Dims OptVariableInitializer MoreVariableDeclarators tok__semi__1 { Ctr__MemberRest__1 (rtkPosOf (reverse $1)) (reverse $1) $2 (reverse $3) } Modifier : qq_Modifier { Anti_Modifier (tkVal_qq_Modifier $1) } | @@ -706,7 +714,9 @@ Modifier : qq_Modifier { Anti_Modifier (tkVal_qq_Modifier $1) } | tok_abstract_95 { Ctr__Modifier__7 (rtkPosOf $1) } | tok_threadsafe_96 { Ctr__Modifier__8 (rtkPosOf $1) } | tok_transient_97 { Ctr__Modifier__9 (rtkPosOf $1) } | - tok_default_30 { Ctr__Modifier__10 (rtkPosOf $1) } + tok_volatile_98 { Ctr__Modifier__10 (rtkPosOf $1) } | + tok_strictfp_99 { Ctr__Modifier__11 (rtkPosOf $1) } | + tok_default_30 { Ctr__Modifier__12 (rtkPosOf $1) } ModifierList : {- empty -} { [] } | ModifierList ListElem_ModifierList16 { $2 : $1 } @@ -716,22 +726,22 @@ MoreTypeSpecifier : qq_MoreTypeSpecifier { Anti_MoreTypeSpecifier (tkVal_qq_More TypeArguments Dims { Ctr__MoreTypeSpecifier__1 (rtkPosOf $1) $1 (reverse $2) } MoreVariableDeclarators : {- empty -} { [] } | - MoreVariableDeclarators ListElem_MoreVariableDeclarators50 { $2 : $1 } + MoreVariableDeclarators ListElem_MoreVariableDeclarators51 { $2 : $1 } MultiplicativeOp : qq_MultiplicativeOp { Anti_MultiplicativeOp (tkVal_qq_MultiplicativeOp $1) } | tok__star__5 { Ctr__MultiplicativeOp__0 (rtkPosOf $1) } | tok__symbol__80 { Ctr__MultiplicativeOp__1 (rtkPosOf $1) } | tok__symbol__81 { Ctr__MultiplicativeOp__2 (rtkPosOf $1) } -NonEmptyDims : ListElem_NonEmptyDims39 { [$1] } | - NonEmptyDims ListElem_NonEmptyDims39 { $2 : $1 } +NonEmptyDims : ListElem_NonEmptyDims40 { [$1] } | + NonEmptyDims ListElem_NonEmptyDims40 { $2 : $1 } NonEmptyTypeArguments : qq_NonEmptyTypeArguments { Anti_NonEmptyTypeArguments (tkVal_qq_NonEmptyTypeArguments $1) } | - tok__symbol__72 TypeArgument Rule_98 tok__symbol__73 { Ctr__NonEmptyTypeArguments__0 (rtkPosOf $1) $2 (reverse $3) } | + tok__symbol__72 TypeArgument Rule_102 tok__symbol__73 { Ctr__NonEmptyTypeArguments__0 (rtkPosOf $1) $2 (reverse $3) } | tok__symbol__72 tok__symbol__73 { Ctr__NonEmptyTypeArguments__1 (rtkPosOf $1) } NonEmptyTypeParameters : qq_NonEmptyTypeParameters { Anti_NonEmptyTypeParameters (tkVal_qq_NonEmptyTypeParameters $1) } | - tok__symbol__72 TypeParameter Rule_100 tok__symbol__73 { Ctr__NonEmptyTypeParameters__0 (rtkPosOf $1) $2 (reverse $3) } + tok__symbol__72 TypeParameter Rule_104 tok__symbol__73 { Ctr__NonEmptyTypeParameters__0 (rtkPosOf $1) $2 (reverse $3) } OptDocComment : qq_OptDocComment { Anti_OptDocComment (tkVal_qq_OptDocComment $1) } | { Ctr__OptDocComment__0 rtkNoPos } | @@ -739,7 +749,7 @@ OptDocComment : qq_OptDocComment { Anti_OptDocComment (tkVal_qq_OptDocComment $1 OptElsePart : qq_OptElsePart { Anti_OptElsePart (tkVal_qq_OptElsePart $1) } | { Ctr__OptElsePart__0 rtkNoPos } | - Rule_68 { Ctr__OptElsePart__1 (rtkPosOf $1) $1 } + Rule_69 { Ctr__OptElsePart__1 (rtkPosOf $1) $1 } OptExpression : qq_OptExpression { Anti_OptExpression (tkVal_qq_OptExpression $1) } | { Ctr__OptExpression__0 rtkNoPos } | @@ -747,7 +757,7 @@ OptExpression : qq_OptExpression { Anti_OptExpression (tkVal_qq_OptExpression $1 OptFinally : qq_OptFinally { Anti_OptFinally (tkVal_qq_OptFinally $1) } | { Ctr__OptFinally__0 rtkNoPos } | - Rule_74 { Ctr__OptFinally__1 (rtkPosOf $1) $1 } + Rule_78 { Ctr__OptFinally__1 (rtkPosOf $1) $1 } OptId : qq_OptId { Anti_OptId (tkVal_qq_OptId $1) } | { Ctr__OptId__0 rtkNoPos } | @@ -755,19 +765,19 @@ OptId : qq_OptId { Anti_OptId (tkVal_qq_OptId $1) } | OptVariableInitializer : qq_OptVariableInitializer { Anti_OptVariableInitializer (tkVal_qq_OptVariableInitializer $1) } | { Ctr__OptVariableInitializer__0 rtkNoPos } | - Rule_55 { Ctr__OptVariableInitializer__1 (rtkPosOf $1) $1 } + Rule_56 { Ctr__OptVariableInitializer__1 (rtkPosOf $1) $1 } Package : qq_Package { Anti_Package (tkVal_qq_Package $1) } | tok_package_0 CompoundName tok__semi__1 { Ctr__Package__0 (rtkPosOf $1) $2 } ParamModifierList : {- empty -} { [] } | - ParamModifierList ListElem_ParamModifierList63 { $2 : $1 } + ParamModifierList ListElem_ParamModifierList64 { $2 : $1 } Parameter : qq_Parameter { Anti_Parameter (tkVal_qq_Parameter $1) } | - ParamModifierList Type Rule_64 id Dims { Ctr__Parameter__0 (rtkPosOf (reverse $1)) (reverse $1) $2 $3 (tkVal_id $4) (reverse $5) } + ParamModifierList Type Rule_65 id Dims { Ctr__Parameter__0 (rtkPosOf (reverse $1)) (reverse $1) $2 $3 (tkVal_id $4) (reverse $5) } ParameterList : qq_ParameterList { Anti_ParameterList (tkVal_qq_ParameterList $1) } | - Parameter Rule_60 { Ctr__ParameterList__0 (rtkPosOf $1) $1 (reverse $2) } + Parameter Rule_61 { Ctr__ParameterList__0 (rtkPosOf $1) $1 (reverse $2) } PostfixOp : qq_PostfixOp { Anti_PostfixOp (tkVal_qq_PostfixOp $1) } | tok__plus__plus__82 { Ctr__PostfixOp__0 (rtkPosOf $1) } | @@ -800,33 +810,43 @@ Resource : qq_Resource { Anti_Resource (tkVal_qq_Resource $1) } | ParamModifierList Type id tok__eql__10 Expression { Ctr__Resource__0 (rtkPosOf (reverse $1)) (reverse $1) $2 (tkVal_id $3) $5 } ResourceSpec : qq_ResourceSpec { Anti_ResourceSpec (tkVal_qq_ResourceSpec $1) } | - tok__lparen__7 Resource Rule_76 Rule_78 tok__rparen__8 { Ctr__ResourceSpec__0 (rtkPosOf $1) $2 (reverse $3) $4 } + tok__lparen__7 Resource Rule_80 Rule_82 tok__rparen__8 { Ctr__ResourceSpec__0 (rtkPosOf $1) $2 (reverse $3) $4 } Rule_10 : ElementValue Rule_11 Rule_13 { Ctr__Rule_10__0 (rtkPosOf $1) $1 (reverse $2) $3 } Rule_100 : {- empty -} { [] } | Rule_100 Rule_101 { $2 : $1 } -Rule_101 : tok__coma__9 TypeParameter { Ctr__Rule_101__0 (rtkPosOf $1) $2 } +Rule_101 : tok__coma__9 Expression { Ctr__Rule_101__0 (rtkPosOf $1) $2 } -Rule_102 : { Ctr__Rule_102__0 rtkNoPos } | - Rule_103 { Ctr__Rule_102__1 (rtkPosOf $1) $1 } +Rule_102 : {- empty -} { [] } | + Rule_102 Rule_103 { $2 : $1 } -Rule_103 : tok_extends_13 Type Rule_104 { Ctr__Rule_103__0 (rtkPosOf $1) $2 (reverse $3) } +Rule_103 : tok__coma__9 TypeArgument { Ctr__Rule_103__0 (rtkPosOf $1) $2 } Rule_104 : {- empty -} { [] } | Rule_104 Rule_105 { $2 : $1 } -Rule_105 : tok__symbol__69 Type { Ctr__Rule_105__0 (rtkPosOf $1) $2 } +Rule_105 : tok__coma__9 TypeParameter { Ctr__Rule_105__0 (rtkPosOf $1) $2 } + +Rule_106 : { Ctr__Rule_106__0 rtkNoPos } | + Rule_107 { Ctr__Rule_106__1 (rtkPosOf $1) $1 } -ListElem_CompoundNameTail107 : qq_CompoundNameTail { Anti_Rule_106 (tkVal_qq_CompoundNameTail $1) } | - Rule_106 { $1 } +Rule_107 : tok_extends_13 Type Rule_108 { Ctr__Rule_107__0 (rtkPosOf $1) $2 (reverse $3) } -Rule_106 : tok__dot__4 id { Ctr__Rule_106__1 (rtkPosOf $1) (tkVal_id $2) } +Rule_108 : {- empty -} { [] } | + Rule_108 Rule_109 { $2 : $1 } + +Rule_109 : tok__symbol__69 Type { Ctr__Rule_109__0 (rtkPosOf $1) $2 } Rule_11 : {- empty -} { [] } | Rule_11 Rule_12 { $2 : $1 } +ListElem_CompoundNameTail111 : qq_CompoundNameTail { Anti_Rule_110 (tkVal_qq_CompoundNameTail $1) } | + Rule_110 { $1 } + +Rule_110 : tok__dot__4 id { Ctr__Rule_110__1 (rtkPosOf $1) (tkVal_id $2) } + Rule_12 : tok__coma__9 ElementValue { Ctr__Rule_12__0 (rtkPosOf $1) $2 } Rule_13 : { Ctr__Rule_13__0 rtkNoPos } | @@ -883,196 +903,197 @@ Rule_32 : { Ctr__Rule_32__0 rtkNoPos } | ImplementsList { Ctr__Rule_32__1 (rtkPosOf $1) $1 } Rule_33 : { Ctr__Rule_33__0 rtkNoPos } | - Rule_34 { Ctr__Rule_33__1 (rtkPosOf $1) $1 } + EnumConstantList { Ctr__Rule_33__1 (rtkPosOf $1) $1 } + +Rule_34 : { Ctr__Rule_34__0 rtkNoPos } | + Rule_35 { Ctr__Rule_34__1 (rtkPosOf $1) $1 } -Rule_34 : tok__semi__1 FieldDeclarationList { Ctr__Rule_34__0 (rtkPosOf $1) (reverse $2) } +Rule_35 : tok__semi__1 FieldDeclarationList { Ctr__Rule_35__0 (rtkPosOf $1) (reverse $2) } -Rule_35 : MemberDeclaration { Ctr__Rule_35__0 (rtkPosOf $1) $1 } | - TypeDeclRest { Ctr__Rule_35__1 (rtkPosOf $1) $1 } | - StaticInitializer { Ctr__Rule_35__2 (rtkPosOf $1) $1 } +Rule_36 : MemberDeclaration { Ctr__Rule_36__0 (rtkPosOf $1) $1 } | + TypeDeclRest { Ctr__Rule_36__1 (rtkPosOf $1) $1 } | + StaticInitializer { Ctr__Rule_36__2 (rtkPosOf $1) $1 } -ListElem_Dims37 : qq_Dims { Anti_Rule_36 (tkVal_qq_Dims $1) } | - Rule_36 { $1 } +ListElem_Dims38 : qq_Dims { Anti_Rule_37 (tkVal_qq_Dims $1) } | + Rule_37 { $1 } -Rule_36 : tok__sq_bkt_l__18 tok__sq_bkt_r__19 { Ctr__Rule_36__1 (rtkPosOf $1) } +Rule_37 : tok__sq_bkt_l__18 tok__sq_bkt_r__19 { Ctr__Rule_37__1 (rtkPosOf $1) } -ListElem_NonEmptyDims39 : qq_NonEmptyDims { Anti_Rule_38 (tkVal_qq_NonEmptyDims $1) } | - Rule_38 { $1 } +ListElem_NonEmptyDims40 : qq_NonEmptyDims { Anti_Rule_39 (tkVal_qq_NonEmptyDims $1) } | + Rule_39 { $1 } -Rule_38 : tok__sq_bkt_l__18 tok__sq_bkt_r__19 { Ctr__Rule_38__1 (rtkPosOf $1) } +Rule_39 : tok__sq_bkt_l__18 tok__sq_bkt_r__19 { Ctr__Rule_39__1 (rtkPosOf $1) } Rule_4 : { Ctr__Rule_4__0 rtkNoPos } | Rule_5 { Ctr__Rule_4__1 (rtkPosOf $1) $1 } -Rule_40 : { Ctr__Rule_40__0 rtkNoPos } | - ParameterList { Ctr__Rule_40__1 (rtkPosOf $1) $1 } - Rule_41 : { Ctr__Rule_41__0 rtkNoPos } | - ThrowsClause { Ctr__Rule_41__1 (rtkPosOf $1) $1 } + ParameterList { Ctr__Rule_41__1 (rtkPosOf $1) $1 } -Rule_42 : {- empty -} { [] } | - Rule_42 Rule_43 { $2 : $1 } +Rule_42 : { Ctr__Rule_42__0 rtkNoPos } | + ThrowsClause { Ctr__Rule_42__1 (rtkPosOf $1) $1 } -Rule_43 : tok__coma__9 CompoundName { Ctr__Rule_43__0 (rtkPosOf $1) $2 } +Rule_43 : {- empty -} { [] } | + Rule_43 Rule_44 { $2 : $1 } -Rule_44 : { Ctr__Rule_44__0 rtkNoPos } | - ParameterList { Ctr__Rule_44__1 (rtkPosOf $1) $1 } +Rule_44 : tok__coma__9 CompoundName { Ctr__Rule_44__0 (rtkPosOf $1) $2 } Rule_45 : { Ctr__Rule_45__0 rtkNoPos } | - ThrowsClause { Ctr__Rule_45__1 (rtkPosOf $1) $1 } + ParameterList { Ctr__Rule_45__1 (rtkPosOf $1) $1 } -Rule_46 : StatementBlock { Ctr__Rule_46__0 (rtkPosOf $1) $1 } | - Rule_47 tok__semi__1 { Ctr__Rule_46__1 (rtkPosOf $1) $1 } +Rule_46 : { Ctr__Rule_46__0 rtkNoPos } | + ThrowsClause { Ctr__Rule_46__1 (rtkPosOf $1) $1 } -Rule_47 : { Ctr__Rule_47__0 rtkNoPos } | - Rule_48 { Ctr__Rule_47__1 (rtkPosOf $1) $1 } +Rule_47 : StatementBlock { Ctr__Rule_47__0 (rtkPosOf $1) $1 } | + Rule_48 tok__semi__1 { Ctr__Rule_47__1 (rtkPosOf $1) $1 } -Rule_48 : tok_default_30 Expression { Ctr__Rule_48__0 (rtkPosOf $1) $2 } +Rule_48 : { Ctr__Rule_48__0 rtkNoPos } | + Rule_49 { Ctr__Rule_48__1 (rtkPosOf $1) $1 } -ListElem_MoreVariableDeclarators50 : qq_MoreVariableDeclarators { Anti_Rule_49 (tkVal_qq_MoreVariableDeclarators $1) } | - Rule_49 { $1 } - -Rule_49 : tok__coma__9 VariableDeclarator { Ctr__Rule_49__1 (rtkPosOf $1) $2 } +Rule_49 : tok_default_30 Expression { Ctr__Rule_49__0 (rtkPosOf $1) $2 } Rule_5 : tok__lparen__7 Rule_6 tok__rparen__8 { Ctr__Rule_5__0 (rtkPosOf $1) $2 } -Rule_51 : {- empty -} { [] } | - Rule_51 Rule_52 { $2 : $1 } +ListElem_MoreVariableDeclarators51 : qq_MoreVariableDeclarators { Anti_Rule_50 (tkVal_qq_MoreVariableDeclarators $1) } | + Rule_50 { $1 } + +Rule_50 : tok__coma__9 VariableDeclarator { Ctr__Rule_50__1 (rtkPosOf $1) $2 } -Rule_52 : tok__coma__9 VariableDeclarator { Ctr__Rule_52__0 (rtkPosOf $1) $2 } +Rule_52 : {- empty -} { [] } | + Rule_52 Rule_53 { $2 : $1 } -ListElem_LocalModifierList154 : qq_LocalModifierList1 { Anti_Rule_53 (tkVal_qq_LocalModifierList1 $1) } | - Rule_53 { $1 } +Rule_53 : tok__coma__9 VariableDeclarator { Ctr__Rule_53__0 (rtkPosOf $1) $2 } -Rule_53 : tok_final_31 { Ctr__Rule_53__1 (rtkPosOf $1) } | - Annotation { Ctr__Rule_53__2 (rtkPosOf $1) $1 } +ListElem_LocalModifierList155 : qq_LocalModifierList1 { Anti_Rule_54 (tkVal_qq_LocalModifierList1 $1) } | + Rule_54 { $1 } -Rule_55 : tok__eql__10 VariableInitializer { Ctr__Rule_55__0 (rtkPosOf $1) $2 } +Rule_54 : tok_final_31 { Ctr__Rule_54__1 (rtkPosOf $1) } | + Annotation { Ctr__Rule_54__2 (rtkPosOf $1) $1 } -Rule_56 : VariableInitializer Rule_57 Rule_59 { Ctr__Rule_56__0 (rtkPosOf $1) $1 (reverse $2) $3 } +Rule_56 : tok__eql__10 VariableInitializer { Ctr__Rule_56__0 (rtkPosOf $1) $2 } -Rule_57 : {- empty -} { [] } | - Rule_57 Rule_58 { $2 : $1 } +Rule_57 : VariableInitializer Rule_58 Rule_60 { Ctr__Rule_57__0 (rtkPosOf $1) $1 (reverse $2) $3 } -Rule_58 : tok__coma__9 VariableInitializer { Ctr__Rule_58__0 (rtkPosOf $1) $2 } +Rule_58 : {- empty -} { [] } | + Rule_58 Rule_59 { $2 : $1 } -Rule_59 : { Ctr__Rule_59__0 rtkNoPos } | - tok__coma__9 { Ctr__Rule_59__1 (rtkPosOf $1) } +Rule_59 : tok__coma__9 VariableInitializer { Ctr__Rule_59__0 (rtkPosOf $1) $2 } Rule_6 : { Ctr__Rule_6__0 rtkNoPos } | AnnotationArguments { Ctr__Rule_6__1 (rtkPosOf $1) $1 } -Rule_60 : {- empty -} { [] } | - Rule_60 Rule_61 { $2 : $1 } +Rule_60 : { Ctr__Rule_60__0 rtkNoPos } | + tok__coma__9 { Ctr__Rule_60__1 (rtkPosOf $1) } -Rule_61 : tok__coma__9 Parameter { Ctr__Rule_61__0 (rtkPosOf $1) $2 } +Rule_61 : {- empty -} { [] } | + Rule_61 Rule_62 { $2 : $1 } -ListElem_ParamModifierList63 : qq_ParamModifierList { Anti_Rule_62 (tkVal_qq_ParamModifierList $1) } | - Rule_62 { $1 } +Rule_62 : tok__coma__9 Parameter { Ctr__Rule_62__0 (rtkPosOf $1) $2 } -Rule_62 : tok_final_31 { Ctr__Rule_62__1 (rtkPosOf $1) } | - Annotation { Ctr__Rule_62__2 (rtkPosOf $1) $1 } +ListElem_ParamModifierList64 : qq_ParamModifierList { Anti_Rule_63 (tkVal_qq_ParamModifierList $1) } | + Rule_63 { $1 } -Rule_64 : { Ctr__Rule_64__0 rtkNoPos } | - tok__dot__dot__dot__32 { Ctr__Rule_64__1 (rtkPosOf $1) } +Rule_63 : tok_final_31 { Ctr__Rule_63__1 (rtkPosOf $1) } | + Annotation { Ctr__Rule_63__2 (rtkPosOf $1) $1 } -Rule_66 : { Ctr__Rule_66__0 rtkNoPos } | - Rule_67 { Ctr__Rule_66__1 (rtkPosOf $1) $1 } +Rule_65 : { Ctr__Rule_65__0 rtkNoPos } | + tok__dot__dot__dot__32 { Ctr__Rule_65__1 (rtkPosOf $1) } -Rule_67 : tok__colon__37 Expression { Ctr__Rule_67__0 (rtkPosOf $1) $2 } +Rule_67 : { Ctr__Rule_67__0 rtkNoPos } | + Rule_68 { Ctr__Rule_67__1 (rtkPosOf $1) $1 } -Rule_68 : tok_else_42 Statement { Ctr__Rule_68__0 (rtkPosOf $1) $2 } +Rule_68 : tok__colon__37 Expression { Ctr__Rule_68__0 (rtkPosOf $1) $2 } -Rule_69 : VariableDeclaration { Ctr__Rule_69__0 (rtkPosOf $1) $1 } | - Expression tok__semi__1 { Ctr__Rule_69__1 (rtkPosOf $1) $1 } | - tok__semi__1 { Ctr__Rule_69__2 (rtkPosOf $1) } +Rule_69 : tok_else_42 Statement { Ctr__Rule_69__0 (rtkPosOf $1) $2 } Rule_7 : {- empty -} { [] } | Rule_7 Rule_8 { $2 : $1 } -ListElem_CatchList71 : qq_CatchList { Anti_Rule_70 (tkVal_qq_CatchList $1) } | - Rule_70 { $1 } +Rule_70 : {- empty -} { [] } | + Rule_70 Rule_71 { $2 : $1 } -Rule_70 : tok_catch_47 tok__lparen__7 CatchParameter tok__rparen__8 StatementBlock { Ctr__Rule_70__1 (rtkPosOf $1) $3 $5 } +Rule_71 : tok__coma__9 Expression { Ctr__Rule_71__0 (rtkPosOf $1) $2 } -Rule_72 : {- empty -} { [] } | - Rule_72 Rule_73 { $2 : $1 } +Rule_72 : VariableDeclaration { Ctr__Rule_72__0 (rtkPosOf $1) $1 } | + Expression tok__semi__1 { Ctr__Rule_72__1 (rtkPosOf $1) $1 } | + tok__semi__1 { Ctr__Rule_72__2 (rtkPosOf $1) } -Rule_73 : tok__pipe__48 Type { Ctr__Rule_73__0 (rtkPosOf $1) $2 } +Rule_73 : { Ctr__Rule_73__0 rtkNoPos } | + ForUpdateList { Ctr__Rule_73__1 (rtkPosOf $1) $1 } -Rule_74 : tok_finally_49 StatementBlock { Ctr__Rule_74__0 (rtkPosOf $1) $2 } +ListElem_CatchList75 : qq_CatchList { Anti_Rule_74 (tkVal_qq_CatchList $1) } | + Rule_74 { $1 } -Rule_75 : { Ctr__Rule_75__0 rtkNoPos } | - ResourceSpec { Ctr__Rule_75__1 (rtkPosOf $1) $1 } +Rule_74 : tok_catch_47 tok__lparen__7 CatchParameter tok__rparen__8 StatementBlock { Ctr__Rule_74__1 (rtkPosOf $1) $3 $5 } Rule_76 : {- empty -} { [] } | Rule_76 Rule_77 { $2 : $1 } -Rule_77 : tok__semi__1 Resource { Ctr__Rule_77__0 (rtkPosOf $1) $2 } - -Rule_78 : { Ctr__Rule_78__0 rtkNoPos } | - tok__semi__1 { Ctr__Rule_78__1 (rtkPosOf $1) } +Rule_77 : tok__pipe__48 Type { Ctr__Rule_77__0 (rtkPosOf $1) $2 } -ListElem_SwitchCaseList80 : qq_SwitchCaseList { Anti_Rule_79 (tkVal_qq_SwitchCaseList $1) } | - Rule_79 { $1 } +Rule_78 : tok_finally_49 StatementBlock { Ctr__Rule_78__0 (rtkPosOf $1) $2 } -Rule_79 : tok_case_51 Expression tok__colon__37 { Ctr__Rule_79__1 (rtkPosOf $1) $2 } | - tok_default_30 tok__colon__37 { Ctr__Rule_79__2 (rtkPosOf $1) } | - Statement { Ctr__Rule_79__3 (rtkPosOf $1) $1 } +Rule_79 : { Ctr__Rule_79__0 rtkNoPos } | + ResourceSpec { Ctr__Rule_79__1 (rtkPosOf $1) $1 } Rule_8 : tok__coma__9 AnnotationElement { Ctr__Rule_8__0 (rtkPosOf $1) $2 } -Rule_81 : { Ctr__Rule_81__0 rtkNoPos } | - Rule_82 { Ctr__Rule_81__1 (rtkPosOf $1) $1 } +Rule_80 : {- empty -} { [] } | + Rule_80 Rule_81 { $2 : $1 } -Rule_82 : AssignmentOp AssignmentExpression { Ctr__Rule_82__0 (rtkPosOf $1) $1 $2 } +Rule_81 : tok__semi__1 Resource { Ctr__Rule_81__0 (rtkPosOf $1) $2 } -Rule_83 : Rule_84 { [$1] } | - Rule_83 Rule_84 { $2 : $1 } +Rule_82 : { Ctr__Rule_82__0 rtkNoPos } | + tok__semi__1 { Ctr__Rule_82__1 (rtkPosOf $1) } -Rule_84 : tok__coma__9 id { Ctr__Rule_84__0 (rtkPosOf $1) (tkVal_id $2) } +ListElem_SwitchCaseList84 : qq_SwitchCaseList { Anti_Rule_83 (tkVal_qq_SwitchCaseList $1) } | + Rule_83 { $1 } + +Rule_83 : tok_case_51 Expression tok__colon__37 { Ctr__Rule_83__1 (rtkPosOf $1) $2 } | + tok_default_30 tok__colon__37 { Ctr__Rule_83__2 (rtkPosOf $1) } | + Statement { Ctr__Rule_83__3 (rtkPosOf $1) $1 } Rule_85 : { Ctr__Rule_85__0 rtkNoPos } | Rule_86 { Ctr__Rule_85__1 (rtkPosOf $1) $1 } -Rule_86 : tok__lparen__7 Arglist tok__rparen__8 { Ctr__Rule_86__0 (rtkPosOf $1) $2 } +Rule_86 : AssignmentOp AssignmentExpression { Ctr__Rule_86__0 (rtkPosOf $1) $1 $2 } -Rule_87 : { Ctr__Rule_87__0 rtkNoPos } | - Rule_88 { Ctr__Rule_87__1 (rtkPosOf $1) $1 } +Rule_87 : Rule_88 { [$1] } | + Rule_87 Rule_88 { $2 : $1 } -Rule_88 : tok__lparen__7 Arglist tok__rparen__8 { Ctr__Rule_88__0 (rtkPosOf $1) $2 } +Rule_88 : tok__coma__9 id { Ctr__Rule_88__0 (rtkPosOf $1) (tkVal_id $2) } -Rule_89 : tok__lparen__7 Arglist tok__rparen__8 Rule_90 { Ctr__Rule_89__0 (rtkPosOf $1) $2 $4 } | - DimExprs Rule_92 { Ctr__Rule_89__1 (rtkPosOf (reverse $1)) (reverse $1) $2 } | - NonEmptyDims ArrayInitializer { Ctr__Rule_89__2 (rtkPosOf (reverse $1)) (reverse $1) $2 } +Rule_89 : { Ctr__Rule_89__0 rtkNoPos } | + Rule_90 { Ctr__Rule_89__1 (rtkPosOf $1) $1 } Rule_9 : { Ctr__Rule_9__0 rtkNoPos } | Rule_10 { Ctr__Rule_9__1 (rtkPosOf $1) $1 } -Rule_90 : { Ctr__Rule_90__0 rtkNoPos } | - Rule_91 { Ctr__Rule_90__1 (rtkPosOf $1) $1 } +Rule_90 : tok__lparen__7 Arglist tok__rparen__8 { Ctr__Rule_90__0 (rtkPosOf $1) $2 } -Rule_91 : tok__symbol__11 FieldDeclarationList tok__symbol__12 { Ctr__Rule_91__0 (rtkPosOf $1) (reverse $2) } +Rule_91 : { Ctr__Rule_91__0 rtkNoPos } | + Rule_92 { Ctr__Rule_91__1 (rtkPosOf $1) $1 } -Rule_92 : { Ctr__Rule_92__0 rtkNoPos } | - NonEmptyDims { Ctr__Rule_92__1 (rtkPosOf (reverse $1)) (reverse $1) } +Rule_92 : tok__lparen__7 Arglist tok__rparen__8 { Ctr__Rule_92__0 (rtkPosOf $1) $2 } -ListElem_DimExprs94 : qq_DimExprs { Anti_Rule_93 (tkVal_qq_DimExprs $1) } | - Rule_93 { $1 } +Rule_93 : tok__lparen__7 Arglist tok__rparen__8 Rule_94 { Ctr__Rule_93__0 (rtkPosOf $1) $2 $4 } | + DimExprs Rule_96 { Ctr__Rule_93__1 (rtkPosOf (reverse $1)) (reverse $1) $2 } | + NonEmptyDims ArrayInitializer { Ctr__Rule_93__2 (rtkPosOf (reverse $1)) (reverse $1) $2 } -Rule_93 : tok__sq_bkt_l__18 Expression tok__sq_bkt_r__19 { Ctr__Rule_93__1 (rtkPosOf $1) $2 } +Rule_94 : { Ctr__Rule_94__0 rtkNoPos } | + Rule_95 { Ctr__Rule_94__1 (rtkPosOf $1) $1 } -Rule_95 : Expression Rule_96 { Ctr__Rule_95__0 (rtkPosOf $1) $1 (reverse $2) } +Rule_95 : tok__symbol__11 FieldDeclarationList tok__symbol__12 { Ctr__Rule_95__0 (rtkPosOf $1) (reverse $2) } -Rule_96 : {- empty -} { [] } | - Rule_96 Rule_97 { $2 : $1 } +Rule_96 : { Ctr__Rule_96__0 rtkNoPos } | + NonEmptyDims { Ctr__Rule_96__1 (rtkPosOf (reverse $1)) (reverse $1) } -Rule_97 : tok__coma__9 Expression { Ctr__Rule_97__0 (rtkPosOf $1) $2 } +ListElem_DimExprs98 : qq_DimExprs { Anti_Rule_97 (tkVal_qq_DimExprs $1) } | + Rule_97 { $1 } -Rule_98 : {- empty -} { [] } | - Rule_98 Rule_99 { $2 : $1 } +Rule_97 : tok__sq_bkt_l__18 Expression tok__sq_bkt_r__19 { Ctr__Rule_97__1 (rtkPosOf $1) $2 } -Rule_99 : tok__coma__9 TypeArgument { Ctr__Rule_99__0 (rtkPosOf $1) $2 } +Rule_99 : Expression Rule_100 { Ctr__Rule_99__0 (rtkPosOf $1) $1 (reverse $2) } ShiftOp : qq_ShiftOp { Anti_ShiftOp (tkVal_qq_ShiftOp $1) } | tok__symbol__symbol__77 { Ctr__ShiftOp__0 (rtkPosOf $1) } | @@ -1092,7 +1113,7 @@ Statement : qq_Statement { Anti_Statement (tkVal_qq_Statement $1) } | SwitchStatement { Ctr__Statement__9 (rtkPosOf $1) $1 } | tok_synchronized_34 tok__lparen__7 Expression tok__rparen__8 Statement { Ctr__Statement__10 (rtkPosOf $1) $3 $5 } | tok_throw_35 Expression tok__semi__1 { Ctr__Statement__11 (rtkPosOf $1) $2 } | - tok_assert_36 Expression Rule_66 tok__semi__1 { Ctr__Statement__12 (rtkPosOf $1) $2 $3 } | + tok_assert_36 Expression Rule_67 tok__semi__1 { Ctr__Statement__12 (rtkPosOf $1) $2 $3 } | id tok__colon__37 Statement { Ctr__Statement__13 (rtkPosOf $1) (tkVal_id $1) $3 } | tok_break_38 OptId tok__semi__1 { Ctr__Statement__14 (rtkPosOf $1) $2 } | tok_continue_39 OptId tok__semi__1 { Ctr__Statement__15 (rtkPosOf $1) $2 } | @@ -1100,29 +1121,29 @@ Statement : qq_Statement { Anti_Statement (tkVal_qq_Statement $1) } | tok_this_41 tok__lparen__7 Arglist tok__rparen__8 tok__semi__1 { Ctr__Statement__17 (rtkPosOf $1) $3 } | tok__semi__1 { Ctr__Statement__18 (rtkPosOf $1) } -ListElem_StatementList65 : qq_StatementList { Anti_Statement (tkVal_qq_StatementList $1) } | +ListElem_StatementList66 : qq_StatementList { Anti_Statement (tkVal_qq_StatementList $1) } | Statement { $1 } StatementBlock : qq_StatementBlock { Anti_StatementBlock (tkVal_qq_StatementBlock $1) } | tok__symbol__11 StatementList tok__symbol__12 { Ctr__StatementBlock__0 (rtkPosOf $1) (reverse $2) } StatementList : {- empty -} { [] } | - StatementList ListElem_StatementList65 { $2 : $1 } + StatementList ListElem_StatementList66 { $2 : $1 } StaticInitializer : qq_StaticInitializer { Anti_StaticInitializer (tkVal_qq_StaticInitializer $1) } | StatementBlock { Ctr__StaticInitializer__0 (rtkPosOf $1) $1 } SwitchCaseList : {- empty -} { [] } | - SwitchCaseList ListElem_SwitchCaseList80 { $2 : $1 } + SwitchCaseList ListElem_SwitchCaseList84 { $2 : $1 } SwitchStatement : qq_SwitchStatement { Anti_SwitchStatement (tkVal_qq_SwitchStatement $1) } | tok_switch_52 tok__lparen__7 Expression tok__rparen__8 tok__symbol__11 SwitchCaseList tok__symbol__12 { Ctr__SwitchStatement__0 (rtkPosOf $1) $3 (reverse $6) } ThrowsClause : qq_ThrowsClause { Anti_ThrowsClause (tkVal_qq_ThrowsClause $1) } | - tok_throws_29 CompoundName Rule_42 { Ctr__ThrowsClause__0 (rtkPosOf $1) $2 (reverse $3) } + tok_throws_29 CompoundName Rule_43 { Ctr__ThrowsClause__0 (rtkPosOf $1) $2 (reverse $3) } TryStatement : qq_TryStatement { Anti_TryStatement (tkVal_qq_TryStatement $1) } | - tok_try_50 Rule_75 StatementBlock CatchList OptFinally { Ctr__TryStatement__0 (rtkPosOf $1) $2 $3 (reverse $4) $5 } + tok_try_50 Rule_79 StatementBlock CatchList OptFinally { Ctr__TryStatement__0 (rtkPosOf $1) $2 $3 (reverse $4) $5 } Type : qq_Type { Anti_Type (tkVal_qq_Type $1) } | PrimitiveTypeKeyword Dims { Ctr__Type__0 (rtkPosOf $1) $1 (reverse $2) } | @@ -1154,7 +1175,7 @@ TypeDeclarationList : {- empty -} { [] } | TypeDeclarationList ListElem_TypeDeclarationList0 { $2 : $1 } TypeParameter : qq_TypeParameter { Anti_TypeParameter (tkVal_qq_TypeParameter $1) } | - id Rule_102 { Ctr__TypeParameter__0 (rtkPosOf $1) (tkVal_id $1) $2 } + id Rule_106 { Ctr__TypeParameter__0 (rtkPosOf $1) (tkVal_id $1) $2 } TypeParameters : qq_TypeParameters { Anti_TypeParameters (tkVal_qq_TypeParameters $1) } | { Ctr__TypeParameters__0 rtkNoPos } | @@ -1180,7 +1201,7 @@ VariableDeclarator : qq_VariableDeclarator { Anti_VariableDeclarator (tkVal_qq_V id Dims OptVariableInitializer { Ctr__VariableDeclarator__0 (rtkPosOf $1) (tkVal_id $1) (reverse $2) $3 } VariableDeclaratorList : qq_VariableDeclaratorList { Anti_VariableDeclaratorList (tkVal_qq_VariableDeclaratorList $1) } | - VariableDeclarator Rule_51 { Ctr__VariableDeclaratorList__0 (rtkPosOf $1) $1 (reverse $2) } + VariableDeclarator Rule_52 { Ctr__VariableDeclaratorList__0 (rtkPosOf $1) $1 (reverse $2) } VariableInitializer : qq_VariableInitializer { Anti_VariableInitializer (tkVal_qq_VariableInitializer $1) } | Expression { Ctr__VariableInitializer__0 (rtkPosOf $1) $1 } | @@ -1188,7 +1209,7 @@ VariableInitializer : qq_VariableInitializer { Anti_VariableInitializer (tkVal_q VariableInitializerList : qq_VariableInitializerList { Anti_VariableInitializerList (tkVal_qq_VariableInitializerList $1) } | { Ctr__VariableInitializerList__0 rtkNoPos } | - Rule_56 { Ctr__VariableInitializerList__1 (rtkPosOf $1) $1 } + Rule_57 { Ctr__VariableInitializerList__1 (rtkPosOf $1) $1 } WhileStatement : qq_WhileStatement { Anti_WhileStatement (tkVal_qq_WhileStatement $1) } | tok_while_45 tok__lparen__7 Expression tok__rparen__8 Statement { Ctr__WhileStatement__0 (rtkPosOf $1) $3 $5 } @@ -1208,105 +1229,106 @@ parseError (L.PosToken (L.AlexPn _ line col) tok : _) = -- Render a token the way it appears in the source, for error messages showRtkToken :: L.Token -> String showRtkToken L.EndOfFile = "end of input" -showRtkToken L.Tk__tok_AdditiveOp_dummy_205 = "'tok_AdditiveOp_dummy_205'" -showRtkToken L.Tk__tok_Annotation_dummy_204 = "'tok_Annotation_dummy_204'" -showRtkToken L.Tk__tok_AnnotationArguments_dummy_203 = "'tok_AnnotationArguments_dummy_203'" -showRtkToken L.Tk__tok_AnnotationDeclaration_dummy_202 = "'tok_AnnotationDeclaration_dummy_202'" -showRtkToken L.Tk__tok_AnnotationElement_dummy_201 = "'tok_AnnotationElement_dummy_201'" -showRtkToken L.Tk__tok_AnnotationList_dummy_200 = "'tok_AnnotationList_dummy_200'" -showRtkToken L.Tk__tok_AnnotationTypeElement_dummy_199 = "'tok_AnnotationTypeElement_dummy_199'" -showRtkToken L.Tk__tok_AnnotationTypeElementList_dummy_198 = "'tok_AnnotationTypeElementList_dummy_198'" -showRtkToken L.Tk__tok_Arglist_dummy_197 = "'tok_Arglist_dummy_197'" -showRtkToken L.Tk__tok_ArrayInitializer_dummy_196 = "'tok_ArrayInitializer_dummy_196'" -showRtkToken L.Tk__tok_AssignmentOp_dummy_195 = "'tok_AssignmentOp_dummy_195'" -showRtkToken L.Tk__tok_CatchList_dummy_194 = "'tok_CatchList_dummy_194'" -showRtkToken L.Tk__tok_CatchParameter_dummy_193 = "'tok_CatchParameter_dummy_193'" -showRtkToken L.Tk__tok_ClassDeclaration_dummy_192 = "'tok_ClassDeclaration_dummy_192'" -showRtkToken L.Tk__tok_ClassOrInterfaceType_dummy_191 = "'tok_ClassOrInterfaceType_dummy_191'" -showRtkToken L.Tk__tok_CompilationUnit_dummy_190 = "'tok_CompilationUnit_dummy_190'" -showRtkToken L.Tk__tok_CompilationUnitRest_dummy_189 = "'tok_CompilationUnitRest_dummy_189'" -showRtkToken L.Tk__tok_CompoundName_dummy_188 = "'tok_CompoundName_dummy_188'" -showRtkToken L.Tk__tok_CompoundNameTail_dummy_187 = "'tok_CompoundNameTail_dummy_187'" -showRtkToken L.Tk__tok_CreationExpression_dummy_186 = "'tok_CreationExpression_dummy_186'" -showRtkToken L.Tk__tok_DimExprs_dummy_185 = "'tok_DimExprs_dummy_185'" -showRtkToken L.Tk__tok_Dims_dummy_184 = "'tok_Dims_dummy_184'" -showRtkToken L.Tk__tok_DoStatement_dummy_183 = "'tok_DoStatement_dummy_183'" -showRtkToken L.Tk__tok_DocComment_dummy_182 = "'tok_DocComment_dummy_182'" -showRtkToken L.Tk__tok_ElementValue_dummy_181 = "'tok_ElementValue_dummy_181'" -showRtkToken L.Tk__tok_ElementValueArrayInitializer_dummy_180 = "'tok_ElementValueArrayInitializer_dummy_180'" -showRtkToken L.Tk__tok_EnumConstant_dummy_179 = "'tok_EnumConstant_dummy_179'" -showRtkToken L.Tk__tok_EnumConstantList_dummy_178 = "'tok_EnumConstantList_dummy_178'" -showRtkToken L.Tk__tok_EnumDeclaration_dummy_177 = "'tok_EnumDeclaration_dummy_177'" -showRtkToken L.Tk__tok_EqualityOp_dummy_176 = "'tok_EqualityOp_dummy_176'" -showRtkToken L.Tk__tok_Expression_dummy_175 = "'tok_Expression_dummy_175'" -showRtkToken L.Tk__tok_ExtendsList_dummy_174 = "'tok_ExtendsList_dummy_174'" -showRtkToken L.Tk__tok_FieldDeclaration_dummy_173 = "'tok_FieldDeclaration_dummy_173'" -showRtkToken L.Tk__tok_FieldDeclarationList_dummy_172 = "'tok_FieldDeclarationList_dummy_172'" -showRtkToken L.Tk__tok_ForEachHeader_dummy_171 = "'tok_ForEachHeader_dummy_171'" -showRtkToken L.Tk__tok_ForStatement_dummy_170 = "'tok_ForStatement_dummy_170'" -showRtkToken L.Tk__tok_IfStatement_dummy_169 = "'tok_IfStatement_dummy_169'" -showRtkToken L.Tk__tok_ImplementsList_dummy_168 = "'tok_ImplementsList_dummy_168'" -showRtkToken L.Tk__tok_ImportHead_dummy_167 = "'tok_ImportHead_dummy_167'" -showRtkToken L.Tk__tok_ImportList_dummy_166 = "'tok_ImportList_dummy_166'" -showRtkToken L.Tk__tok_ImportName_dummy_165 = "'tok_ImportName_dummy_165'" -showRtkToken L.Tk__tok_ImportStatement_dummy_164 = "'tok_ImportStatement_dummy_164'" -showRtkToken L.Tk__tok_InterfaceDeclaration_dummy_163 = "'tok_InterfaceDeclaration_dummy_163'" -showRtkToken L.Tk__tok_Java_dummy_206 = "'tok_Java_dummy_206'" -showRtkToken L.Tk__tok_LambdaBody_dummy_162 = "'tok_LambdaBody_dummy_162'" -showRtkToken L.Tk__tok_Literal_dummy_161 = "'tok_Literal_dummy_161'" -showRtkToken L.Tk__tok_LocalModifierList1_dummy_160 = "'tok_LocalModifierList1_dummy_160'" -showRtkToken L.Tk__tok_MemberAfterFirstId_dummy_159 = "'tok_MemberAfterFirstId_dummy_159'" -showRtkToken L.Tk__tok_MemberDeclaration_dummy_158 = "'tok_MemberDeclaration_dummy_158'" -showRtkToken L.Tk__tok_MemberRest_dummy_157 = "'tok_MemberRest_dummy_157'" -showRtkToken L.Tk__tok_Modifier_dummy_156 = "'tok_Modifier_dummy_156'" -showRtkToken L.Tk__tok_ModifierList_dummy_155 = "'tok_ModifierList_dummy_155'" -showRtkToken L.Tk__tok_MoreTypeSpecifier_dummy_154 = "'tok_MoreTypeSpecifier_dummy_154'" -showRtkToken L.Tk__tok_MoreVariableDeclarators_dummy_153 = "'tok_MoreVariableDeclarators_dummy_153'" -showRtkToken L.Tk__tok_MultiplicativeOp_dummy_152 = "'tok_MultiplicativeOp_dummy_152'" -showRtkToken L.Tk__tok_NonEmptyDims_dummy_151 = "'tok_NonEmptyDims_dummy_151'" -showRtkToken L.Tk__tok_NonEmptyTypeArguments_dummy_150 = "'tok_NonEmptyTypeArguments_dummy_150'" -showRtkToken L.Tk__tok_NonEmptyTypeParameters_dummy_149 = "'tok_NonEmptyTypeParameters_dummy_149'" -showRtkToken L.Tk__tok_OptDocComment_dummy_148 = "'tok_OptDocComment_dummy_148'" -showRtkToken L.Tk__tok_OptElsePart_dummy_147 = "'tok_OptElsePart_dummy_147'" -showRtkToken L.Tk__tok_OptExpression_dummy_146 = "'tok_OptExpression_dummy_146'" -showRtkToken L.Tk__tok_OptFinally_dummy_145 = "'tok_OptFinally_dummy_145'" -showRtkToken L.Tk__tok_OptId_dummy_144 = "'tok_OptId_dummy_144'" -showRtkToken L.Tk__tok_OptVariableInitializer_dummy_143 = "'tok_OptVariableInitializer_dummy_143'" -showRtkToken L.Tk__tok_Package_dummy_142 = "'tok_Package_dummy_142'" -showRtkToken L.Tk__tok_ParamModifierList_dummy_141 = "'tok_ParamModifierList_dummy_141'" -showRtkToken L.Tk__tok_Parameter_dummy_140 = "'tok_Parameter_dummy_140'" -showRtkToken L.Tk__tok_ParameterList_dummy_139 = "'tok_ParameterList_dummy_139'" -showRtkToken L.Tk__tok_PostfixOp_dummy_138 = "'tok_PostfixOp_dummy_138'" -showRtkToken L.Tk__tok_PrefixOp_dummy_137 = "'tok_PrefixOp_dummy_137'" -showRtkToken L.Tk__tok_PrimitiveTypeKeyword_dummy_136 = "'tok_PrimitiveTypeKeyword_dummy_136'" -showRtkToken L.Tk__tok_RelationalOp_dummy_135 = "'tok_RelationalOp_dummy_135'" -showRtkToken L.Tk__tok_Resource_dummy_134 = "'tok_Resource_dummy_134'" -showRtkToken L.Tk__tok_ResourceSpec_dummy_133 = "'tok_ResourceSpec_dummy_133'" -showRtkToken L.Tk__tok_ShiftOp_dummy_132 = "'tok_ShiftOp_dummy_132'" -showRtkToken L.Tk__tok_Statement_dummy_131 = "'tok_Statement_dummy_131'" -showRtkToken L.Tk__tok_StatementBlock_dummy_130 = "'tok_StatementBlock_dummy_130'" -showRtkToken L.Tk__tok_StatementList_dummy_129 = "'tok_StatementList_dummy_129'" -showRtkToken L.Tk__tok_StaticInitializer_dummy_128 = "'tok_StaticInitializer_dummy_128'" -showRtkToken L.Tk__tok_SwitchCaseList_dummy_127 = "'tok_SwitchCaseList_dummy_127'" -showRtkToken L.Tk__tok_SwitchStatement_dummy_126 = "'tok_SwitchStatement_dummy_126'" -showRtkToken L.Tk__tok_ThrowsClause_dummy_125 = "'tok_ThrowsClause_dummy_125'" -showRtkToken L.Tk__tok_TryStatement_dummy_124 = "'tok_TryStatement_dummy_124'" -showRtkToken L.Tk__tok_Type_dummy_123 = "'tok_Type_dummy_123'" -showRtkToken L.Tk__tok_TypeArgument_dummy_122 = "'tok_TypeArgument_dummy_122'" -showRtkToken L.Tk__tok_TypeArguments_dummy_121 = "'tok_TypeArguments_dummy_121'" -showRtkToken L.Tk__tok_TypeDeclRest_dummy_120 = "'tok_TypeDeclRest_dummy_120'" -showRtkToken L.Tk__tok_TypeDeclaration_dummy_119 = "'tok_TypeDeclaration_dummy_119'" -showRtkToken L.Tk__tok_TypeDeclarationList_dummy_118 = "'tok_TypeDeclarationList_dummy_118'" -showRtkToken L.Tk__tok_TypeParameter_dummy_117 = "'tok_TypeParameter_dummy_117'" -showRtkToken L.Tk__tok_TypeParameters_dummy_116 = "'tok_TypeParameters_dummy_116'" -showRtkToken L.Tk__tok_TypeSpecifier_dummy_115 = "'tok_TypeSpecifier_dummy_115'" -showRtkToken L.Tk__tok_VariableDeclaration_dummy_114 = "'tok_VariableDeclaration_dummy_114'" -showRtkToken L.Tk__tok_VariableDeclarator_dummy_113 = "'tok_VariableDeclarator_dummy_113'" -showRtkToken L.Tk__tok_VariableDeclaratorList_dummy_112 = "'tok_VariableDeclaratorList_dummy_112'" -showRtkToken L.Tk__tok_VariableInitializer_dummy_111 = "'tok_VariableInitializer_dummy_111'" -showRtkToken L.Tk__tok_VariableInitializerList_dummy_110 = "'tok_VariableInitializerList_dummy_110'" -showRtkToken L.Tk__tok_WhileStatement_dummy_109 = "'tok_WhileStatement_dummy_109'" -showRtkToken L.Tk__tok_WildcardType_dummy_108 = "'tok_WildcardType_dummy_108'" +showRtkToken L.Tk__tok_AdditiveOp_dummy_210 = "'tok_AdditiveOp_dummy_210'" +showRtkToken L.Tk__tok_Annotation_dummy_209 = "'tok_Annotation_dummy_209'" +showRtkToken L.Tk__tok_AnnotationArguments_dummy_208 = "'tok_AnnotationArguments_dummy_208'" +showRtkToken L.Tk__tok_AnnotationDeclaration_dummy_207 = "'tok_AnnotationDeclaration_dummy_207'" +showRtkToken L.Tk__tok_AnnotationElement_dummy_206 = "'tok_AnnotationElement_dummy_206'" +showRtkToken L.Tk__tok_AnnotationList_dummy_205 = "'tok_AnnotationList_dummy_205'" +showRtkToken L.Tk__tok_AnnotationTypeElement_dummy_204 = "'tok_AnnotationTypeElement_dummy_204'" +showRtkToken L.Tk__tok_AnnotationTypeElementList_dummy_203 = "'tok_AnnotationTypeElementList_dummy_203'" +showRtkToken L.Tk__tok_Arglist_dummy_202 = "'tok_Arglist_dummy_202'" +showRtkToken L.Tk__tok_ArrayInitializer_dummy_201 = "'tok_ArrayInitializer_dummy_201'" +showRtkToken L.Tk__tok_AssignmentOp_dummy_200 = "'tok_AssignmentOp_dummy_200'" +showRtkToken L.Tk__tok_CatchList_dummy_199 = "'tok_CatchList_dummy_199'" +showRtkToken L.Tk__tok_CatchParameter_dummy_198 = "'tok_CatchParameter_dummy_198'" +showRtkToken L.Tk__tok_ClassDeclaration_dummy_197 = "'tok_ClassDeclaration_dummy_197'" +showRtkToken L.Tk__tok_ClassOrInterfaceType_dummy_196 = "'tok_ClassOrInterfaceType_dummy_196'" +showRtkToken L.Tk__tok_CompilationUnit_dummy_195 = "'tok_CompilationUnit_dummy_195'" +showRtkToken L.Tk__tok_CompilationUnitRest_dummy_194 = "'tok_CompilationUnitRest_dummy_194'" +showRtkToken L.Tk__tok_CompoundName_dummy_193 = "'tok_CompoundName_dummy_193'" +showRtkToken L.Tk__tok_CompoundNameTail_dummy_192 = "'tok_CompoundNameTail_dummy_192'" +showRtkToken L.Tk__tok_CreationExpression_dummy_191 = "'tok_CreationExpression_dummy_191'" +showRtkToken L.Tk__tok_DimExprs_dummy_190 = "'tok_DimExprs_dummy_190'" +showRtkToken L.Tk__tok_Dims_dummy_189 = "'tok_Dims_dummy_189'" +showRtkToken L.Tk__tok_DoStatement_dummy_188 = "'tok_DoStatement_dummy_188'" +showRtkToken L.Tk__tok_DocComment_dummy_187 = "'tok_DocComment_dummy_187'" +showRtkToken L.Tk__tok_ElementValue_dummy_186 = "'tok_ElementValue_dummy_186'" +showRtkToken L.Tk__tok_ElementValueArrayInitializer_dummy_185 = "'tok_ElementValueArrayInitializer_dummy_185'" +showRtkToken L.Tk__tok_EnumConstant_dummy_184 = "'tok_EnumConstant_dummy_184'" +showRtkToken L.Tk__tok_EnumConstantList_dummy_183 = "'tok_EnumConstantList_dummy_183'" +showRtkToken L.Tk__tok_EnumDeclaration_dummy_182 = "'tok_EnumDeclaration_dummy_182'" +showRtkToken L.Tk__tok_EqualityOp_dummy_181 = "'tok_EqualityOp_dummy_181'" +showRtkToken L.Tk__tok_Expression_dummy_180 = "'tok_Expression_dummy_180'" +showRtkToken L.Tk__tok_ExtendsList_dummy_179 = "'tok_ExtendsList_dummy_179'" +showRtkToken L.Tk__tok_FieldDeclaration_dummy_178 = "'tok_FieldDeclaration_dummy_178'" +showRtkToken L.Tk__tok_FieldDeclarationList_dummy_177 = "'tok_FieldDeclarationList_dummy_177'" +showRtkToken L.Tk__tok_ForEachHeader_dummy_176 = "'tok_ForEachHeader_dummy_176'" +showRtkToken L.Tk__tok_ForStatement_dummy_175 = "'tok_ForStatement_dummy_175'" +showRtkToken L.Tk__tok_ForUpdateList_dummy_174 = "'tok_ForUpdateList_dummy_174'" +showRtkToken L.Tk__tok_IfStatement_dummy_173 = "'tok_IfStatement_dummy_173'" +showRtkToken L.Tk__tok_ImplementsList_dummy_172 = "'tok_ImplementsList_dummy_172'" +showRtkToken L.Tk__tok_ImportHead_dummy_171 = "'tok_ImportHead_dummy_171'" +showRtkToken L.Tk__tok_ImportList_dummy_170 = "'tok_ImportList_dummy_170'" +showRtkToken L.Tk__tok_ImportName_dummy_169 = "'tok_ImportName_dummy_169'" +showRtkToken L.Tk__tok_ImportStatement_dummy_168 = "'tok_ImportStatement_dummy_168'" +showRtkToken L.Tk__tok_InterfaceDeclaration_dummy_167 = "'tok_InterfaceDeclaration_dummy_167'" +showRtkToken L.Tk__tok_Java_dummy_211 = "'tok_Java_dummy_211'" +showRtkToken L.Tk__tok_LambdaBody_dummy_166 = "'tok_LambdaBody_dummy_166'" +showRtkToken L.Tk__tok_Literal_dummy_165 = "'tok_Literal_dummy_165'" +showRtkToken L.Tk__tok_LocalModifierList1_dummy_164 = "'tok_LocalModifierList1_dummy_164'" +showRtkToken L.Tk__tok_MemberAfterFirstId_dummy_163 = "'tok_MemberAfterFirstId_dummy_163'" +showRtkToken L.Tk__tok_MemberDeclaration_dummy_162 = "'tok_MemberDeclaration_dummy_162'" +showRtkToken L.Tk__tok_MemberRest_dummy_161 = "'tok_MemberRest_dummy_161'" +showRtkToken L.Tk__tok_Modifier_dummy_160 = "'tok_Modifier_dummy_160'" +showRtkToken L.Tk__tok_ModifierList_dummy_159 = "'tok_ModifierList_dummy_159'" +showRtkToken L.Tk__tok_MoreTypeSpecifier_dummy_158 = "'tok_MoreTypeSpecifier_dummy_158'" +showRtkToken L.Tk__tok_MoreVariableDeclarators_dummy_157 = "'tok_MoreVariableDeclarators_dummy_157'" +showRtkToken L.Tk__tok_MultiplicativeOp_dummy_156 = "'tok_MultiplicativeOp_dummy_156'" +showRtkToken L.Tk__tok_NonEmptyDims_dummy_155 = "'tok_NonEmptyDims_dummy_155'" +showRtkToken L.Tk__tok_NonEmptyTypeArguments_dummy_154 = "'tok_NonEmptyTypeArguments_dummy_154'" +showRtkToken L.Tk__tok_NonEmptyTypeParameters_dummy_153 = "'tok_NonEmptyTypeParameters_dummy_153'" +showRtkToken L.Tk__tok_OptDocComment_dummy_152 = "'tok_OptDocComment_dummy_152'" +showRtkToken L.Tk__tok_OptElsePart_dummy_151 = "'tok_OptElsePart_dummy_151'" +showRtkToken L.Tk__tok_OptExpression_dummy_150 = "'tok_OptExpression_dummy_150'" +showRtkToken L.Tk__tok_OptFinally_dummy_149 = "'tok_OptFinally_dummy_149'" +showRtkToken L.Tk__tok_OptId_dummy_148 = "'tok_OptId_dummy_148'" +showRtkToken L.Tk__tok_OptVariableInitializer_dummy_147 = "'tok_OptVariableInitializer_dummy_147'" +showRtkToken L.Tk__tok_Package_dummy_146 = "'tok_Package_dummy_146'" +showRtkToken L.Tk__tok_ParamModifierList_dummy_145 = "'tok_ParamModifierList_dummy_145'" +showRtkToken L.Tk__tok_Parameter_dummy_144 = "'tok_Parameter_dummy_144'" +showRtkToken L.Tk__tok_ParameterList_dummy_143 = "'tok_ParameterList_dummy_143'" +showRtkToken L.Tk__tok_PostfixOp_dummy_142 = "'tok_PostfixOp_dummy_142'" +showRtkToken L.Tk__tok_PrefixOp_dummy_141 = "'tok_PrefixOp_dummy_141'" +showRtkToken L.Tk__tok_PrimitiveTypeKeyword_dummy_140 = "'tok_PrimitiveTypeKeyword_dummy_140'" +showRtkToken L.Tk__tok_RelationalOp_dummy_139 = "'tok_RelationalOp_dummy_139'" +showRtkToken L.Tk__tok_Resource_dummy_138 = "'tok_Resource_dummy_138'" +showRtkToken L.Tk__tok_ResourceSpec_dummy_137 = "'tok_ResourceSpec_dummy_137'" +showRtkToken L.Tk__tok_ShiftOp_dummy_136 = "'tok_ShiftOp_dummy_136'" +showRtkToken L.Tk__tok_Statement_dummy_135 = "'tok_Statement_dummy_135'" +showRtkToken L.Tk__tok_StatementBlock_dummy_134 = "'tok_StatementBlock_dummy_134'" +showRtkToken L.Tk__tok_StatementList_dummy_133 = "'tok_StatementList_dummy_133'" +showRtkToken L.Tk__tok_StaticInitializer_dummy_132 = "'tok_StaticInitializer_dummy_132'" +showRtkToken L.Tk__tok_SwitchCaseList_dummy_131 = "'tok_SwitchCaseList_dummy_131'" +showRtkToken L.Tk__tok_SwitchStatement_dummy_130 = "'tok_SwitchStatement_dummy_130'" +showRtkToken L.Tk__tok_ThrowsClause_dummy_129 = "'tok_ThrowsClause_dummy_129'" +showRtkToken L.Tk__tok_TryStatement_dummy_128 = "'tok_TryStatement_dummy_128'" +showRtkToken L.Tk__tok_Type_dummy_127 = "'tok_Type_dummy_127'" +showRtkToken L.Tk__tok_TypeArgument_dummy_126 = "'tok_TypeArgument_dummy_126'" +showRtkToken L.Tk__tok_TypeArguments_dummy_125 = "'tok_TypeArguments_dummy_125'" +showRtkToken L.Tk__tok_TypeDeclRest_dummy_124 = "'tok_TypeDeclRest_dummy_124'" +showRtkToken L.Tk__tok_TypeDeclaration_dummy_123 = "'tok_TypeDeclaration_dummy_123'" +showRtkToken L.Tk__tok_TypeDeclarationList_dummy_122 = "'tok_TypeDeclarationList_dummy_122'" +showRtkToken L.Tk__tok_TypeParameter_dummy_121 = "'tok_TypeParameter_dummy_121'" +showRtkToken L.Tk__tok_TypeParameters_dummy_120 = "'tok_TypeParameters_dummy_120'" +showRtkToken L.Tk__tok_TypeSpecifier_dummy_119 = "'tok_TypeSpecifier_dummy_119'" +showRtkToken L.Tk__tok_VariableDeclaration_dummy_118 = "'tok_VariableDeclaration_dummy_118'" +showRtkToken L.Tk__tok_VariableDeclarator_dummy_117 = "'tok_VariableDeclarator_dummy_117'" +showRtkToken L.Tk__tok_VariableDeclaratorList_dummy_116 = "'tok_VariableDeclaratorList_dummy_116'" +showRtkToken L.Tk__tok_VariableInitializer_dummy_115 = "'tok_VariableInitializer_dummy_115'" +showRtkToken L.Tk__tok_VariableInitializerList_dummy_114 = "'tok_VariableInitializerList_dummy_114'" +showRtkToken L.Tk__tok_WhileStatement_dummy_113 = "'tok_WhileStatement_dummy_113'" +showRtkToken L.Tk__tok_WildcardType_dummy_112 = "'tok_WildcardType_dummy_112'" showRtkToken L.Tk__tok__tilde__84 = "'~'" showRtkToken L.Tk__tok__symbol__12 = "'}'" showRtkToken L.Tk__tok__pipe__pipe__66 = "'||'" @@ -1314,6 +1336,7 @@ showRtkToken L.Tk__tok__pipe__eql__58 = "'|='" showRtkToken L.Tk__tok__pipe__48 = "'|'" showRtkToken L.Tk__tok__symbol__11 = "'{'" showRtkToken L.Tk__tok_while_45 = "'while'" +showRtkToken L.Tk__tok_volatile_98 = "'volatile'" showRtkToken L.Tk__tok_void_28 = "'void'" showRtkToken L.Tk__tok_try_50 = "'try'" showRtkToken L.Tk__tok_true_88 = "'true'" @@ -1325,6 +1348,7 @@ showRtkToken L.Tk__tok_this_41 = "'this'" showRtkToken L.Tk__tok_synchronized_34 = "'synchronized'" showRtkToken L.Tk__tok_switch_52 = "'switch'" showRtkToken L.Tk__tok_super_40 = "'super'" +showRtkToken L.Tk__tok_strictfp_99 = "'strictfp'" showRtkToken L.Tk__tok_static_3 = "'static'" showRtkToken L.Tk__tok_short_23 = "'short'" showRtkToken L.Tk__tok_return_33 = "'return'" @@ -1449,6 +1473,7 @@ showRtkToken (L.Tk__qq_CatchParameter v) = "qq_CatchParameter " ++ show v showRtkToken (L.Tk__qq_CatchList v) = "qq_CatchList " ++ show v showRtkToken (L.Tk__qq_ForEachHeader v) = "qq_ForEachHeader " ++ show v showRtkToken (L.Tk__qq_ForStatement v) = "qq_ForStatement " ++ show v +showRtkToken (L.Tk__qq_ForUpdateList v) = "qq_ForUpdateList " ++ show v showRtkToken (L.Tk__qq_WhileStatement v) = "qq_WhileStatement " ++ show v showRtkToken (L.Tk__qq_DoStatement v) = "qq_DoStatement " ++ show v showRtkToken (L.Tk__qq_IfStatement v) = "qq_IfStatement " ++ show v @@ -1675,6 +1700,9 @@ tkVal_qq_ForEachHeader t = error ("rtk internal error: token qq_ForEachHeader ex tkVal_qq_ForStatement :: L.PosToken -> String tkVal_qq_ForStatement (L.PosToken _ (L.Tk__qq_ForStatement v)) = v tkVal_qq_ForStatement t = error ("rtk internal error: token qq_ForStatement expected, got " ++ showRtkToken (L.ptToken t)) +tkVal_qq_ForUpdateList :: L.PosToken -> String +tkVal_qq_ForUpdateList (L.PosToken _ (L.Tk__qq_ForUpdateList v)) = v +tkVal_qq_ForUpdateList t = error ("rtk internal error: token qq_ForUpdateList expected, got " ++ showRtkToken (L.ptToken t)) tkVal_qq_WhileStatement :: L.PosToken -> String tkVal_qq_WhileStatement (L.PosToken _ (L.Tk__qq_WhileStatement v)) = v tkVal_qq_WhileStatement t = error ("rtk internal error: token qq_WhileStatement expected, got " ++ showRtkToken (L.ptToken t)) @@ -1902,70 +1930,71 @@ data Java = Ctr__Java__0 RtkPos Java | Ctr__Java__34 RtkPos FieldDeclarationList | Ctr__Java__35 RtkPos ForEachHeader | Ctr__Java__36 RtkPos ForStatement | - Ctr__Java__37 RtkPos IfStatement | - Ctr__Java__38 RtkPos ImplementsList | - Ctr__Java__39 RtkPos ImportHead | - Ctr__Java__40 RtkPos ImportList | - Ctr__Java__41 RtkPos ImportName | - Ctr__Java__42 RtkPos ImportStatement | - Ctr__Java__43 RtkPos InterfaceDeclaration | - Ctr__Java__44 RtkPos LambdaBody | - Ctr__Java__45 RtkPos Literal | - Ctr__Java__46 RtkPos LocalModifierList1 | - Ctr__Java__47 RtkPos MemberAfterFirstId | - Ctr__Java__48 RtkPos MemberDeclaration | - Ctr__Java__49 RtkPos MemberRest | - Ctr__Java__50 RtkPos Modifier | - Ctr__Java__51 RtkPos ModifierList | - Ctr__Java__52 RtkPos MoreTypeSpecifier | - Ctr__Java__53 RtkPos MoreVariableDeclarators | - Ctr__Java__54 RtkPos MultiplicativeOp | - Ctr__Java__55 RtkPos NonEmptyDims | - Ctr__Java__56 RtkPos NonEmptyTypeArguments | - Ctr__Java__57 RtkPos NonEmptyTypeParameters | - Ctr__Java__58 RtkPos OptDocComment | - Ctr__Java__59 RtkPos OptElsePart | - Ctr__Java__60 RtkPos OptExpression | - Ctr__Java__61 RtkPos OptFinally | - Ctr__Java__62 RtkPos OptId | - Ctr__Java__63 RtkPos OptVariableInitializer | - Ctr__Java__64 RtkPos Package | - Ctr__Java__65 RtkPos ParamModifierList | - Ctr__Java__66 RtkPos Parameter | - Ctr__Java__67 RtkPos ParameterList | - Ctr__Java__68 RtkPos PostfixOp | - Ctr__Java__69 RtkPos PrefixOp | - Ctr__Java__70 RtkPos PrimitiveTypeKeyword | - Ctr__Java__71 RtkPos RelationalOp | - Ctr__Java__72 RtkPos Resource | - Ctr__Java__73 RtkPos ResourceSpec | - Ctr__Java__74 RtkPos ShiftOp | - Ctr__Java__75 RtkPos Statement | - Ctr__Java__76 RtkPos StatementBlock | - Ctr__Java__77 RtkPos StatementList | - Ctr__Java__78 RtkPos StaticInitializer | - Ctr__Java__79 RtkPos SwitchCaseList | - Ctr__Java__80 RtkPos SwitchStatement | - Ctr__Java__81 RtkPos ThrowsClause | - Ctr__Java__82 RtkPos TryStatement | - Ctr__Java__83 RtkPos Type | - Ctr__Java__84 RtkPos TypeArgument | - Ctr__Java__85 RtkPos TypeArguments | - Ctr__Java__86 RtkPos TypeDeclRest | - Ctr__Java__87 RtkPos TypeDeclaration | - Ctr__Java__88 RtkPos TypeDeclarationList | - Ctr__Java__89 RtkPos TypeParameter | - Ctr__Java__90 RtkPos TypeParameters | - Ctr__Java__91 RtkPos TypeSpecifier | - Ctr__Java__92 RtkPos VariableDeclaration | - Ctr__Java__93 RtkPos VariableDeclarator | - Ctr__Java__94 RtkPos VariableDeclaratorList | - Ctr__Java__95 RtkPos VariableInitializer | - Ctr__Java__96 RtkPos VariableInitializerList | - Ctr__Java__97 RtkPos WhileStatement | - Ctr__Java__98 RtkPos WildcardType | + Ctr__Java__37 RtkPos ForUpdateList | + Ctr__Java__38 RtkPos IfStatement | + Ctr__Java__39 RtkPos ImplementsList | + Ctr__Java__40 RtkPos ImportHead | + Ctr__Java__41 RtkPos ImportList | + Ctr__Java__42 RtkPos ImportName | + Ctr__Java__43 RtkPos ImportStatement | + Ctr__Java__44 RtkPos InterfaceDeclaration | + Ctr__Java__45 RtkPos LambdaBody | + Ctr__Java__46 RtkPos Literal | + Ctr__Java__47 RtkPos LocalModifierList1 | + Ctr__Java__48 RtkPos MemberAfterFirstId | + Ctr__Java__49 RtkPos MemberDeclaration | + Ctr__Java__50 RtkPos MemberRest | + Ctr__Java__51 RtkPos Modifier | + Ctr__Java__52 RtkPos ModifierList | + Ctr__Java__53 RtkPos MoreTypeSpecifier | + Ctr__Java__54 RtkPos MoreVariableDeclarators | + Ctr__Java__55 RtkPos MultiplicativeOp | + Ctr__Java__56 RtkPos NonEmptyDims | + Ctr__Java__57 RtkPos NonEmptyTypeArguments | + Ctr__Java__58 RtkPos NonEmptyTypeParameters | + Ctr__Java__59 RtkPos OptDocComment | + Ctr__Java__60 RtkPos OptElsePart | + Ctr__Java__61 RtkPos OptExpression | + Ctr__Java__62 RtkPos OptFinally | + Ctr__Java__63 RtkPos OptId | + Ctr__Java__64 RtkPos OptVariableInitializer | + Ctr__Java__65 RtkPos Package | + Ctr__Java__66 RtkPos ParamModifierList | + Ctr__Java__67 RtkPos Parameter | + Ctr__Java__68 RtkPos ParameterList | + Ctr__Java__69 RtkPos PostfixOp | + Ctr__Java__70 RtkPos PrefixOp | + Ctr__Java__71 RtkPos PrimitiveTypeKeyword | + Ctr__Java__72 RtkPos RelationalOp | + Ctr__Java__73 RtkPos Resource | + Ctr__Java__74 RtkPos ResourceSpec | + Ctr__Java__75 RtkPos ShiftOp | + Ctr__Java__76 RtkPos Statement | + Ctr__Java__77 RtkPos StatementBlock | + Ctr__Java__78 RtkPos StatementList | + Ctr__Java__79 RtkPos StaticInitializer | + Ctr__Java__80 RtkPos SwitchCaseList | + Ctr__Java__81 RtkPos SwitchStatement | + Ctr__Java__82 RtkPos ThrowsClause | + Ctr__Java__83 RtkPos TryStatement | + Ctr__Java__84 RtkPos Type | + Ctr__Java__85 RtkPos TypeArgument | + Ctr__Java__86 RtkPos TypeArguments | + Ctr__Java__87 RtkPos TypeDeclRest | + Ctr__Java__88 RtkPos TypeDeclaration | + Ctr__Java__89 RtkPos TypeDeclarationList | + Ctr__Java__90 RtkPos TypeParameter | + Ctr__Java__91 RtkPos TypeParameters | + Ctr__Java__92 RtkPos TypeSpecifier | + Ctr__Java__93 RtkPos VariableDeclaration | + Ctr__Java__94 RtkPos VariableDeclarator | + Ctr__Java__95 RtkPos VariableDeclaratorList | + Ctr__Java__96 RtkPos VariableInitializer | + Ctr__Java__97 RtkPos VariableInitializerList | + Ctr__Java__98 RtkPos WhileStatement | + Ctr__Java__99 RtkPos WildcardType | Anti_Java String | - Ctr__Java__99 RtkPos CompilationUnit + Ctr__Java__100 RtkPos CompilationUnit deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Java where rtkPosOf (Ctr__Java__0 p _) = p @@ -2067,8 +2096,9 @@ instance RtkPosOf Java where rtkPosOf (Ctr__Java__96 p _) = p rtkPosOf (Ctr__Java__97 p _) = p rtkPosOf (Ctr__Java__98 p _) = p - rtkPosOf (Anti_Java _) = rtkNoPos rtkPosOf (Ctr__Java__99 p _) = p + rtkPosOf (Anti_Java _) = rtkNoPos + rtkPosOf (Ctr__Java__100 p _) = p data AdditiveOp = Anti_AdditiveOp String | Ctr__AdditiveOp__0 RtkPos | Ctr__AdditiveOp__1 RtkPos @@ -2113,7 +2143,7 @@ instance RtkPosOf AnnotationTypeElement where type AnnotationTypeElementList = [AnnotationTypeElement] data Arglist = Anti_Arglist String | Ctr__Arglist__0 RtkPos | - Ctr__Arglist__1 RtkPos Rule_95 + Ctr__Arglist__1 RtkPos Rule_99 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Arglist where rtkPosOf (Anti_Arglist _) = rtkNoPos @@ -2153,9 +2183,9 @@ instance RtkPosOf AssignmentOp where rtkPosOf (Ctr__AssignmentOp__9 p) = p rtkPosOf (Ctr__AssignmentOp__10 p) = p rtkPosOf (Ctr__AssignmentOp__11 p) = p -type CatchList = [Rule_70] +type CatchList = [Rule_74] data CatchParameter = Anti_CatchParameter String | - Ctr__CatchParameter__0 RtkPos ParamModifierList Type Rule_72 String + Ctr__CatchParameter__0 RtkPos ParamModifierList Type Rule_76 String deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf CatchParameter where rtkPosOf (Anti_CatchParameter _) = rtkNoPos @@ -2194,15 +2224,15 @@ data CompoundName = Anti_CompoundName String | instance RtkPosOf CompoundName where rtkPosOf (Anti_CompoundName _) = rtkNoPos rtkPosOf (Ctr__CompoundName__0 p _ _) = p -type CompoundNameTail = [Rule_106] +type CompoundNameTail = [Rule_110] data CreationExpression = Anti_CreationExpression String | - Ctr__CreationExpression__0 RtkPos TypeSpecifier Rule_89 + Ctr__CreationExpression__0 RtkPos TypeSpecifier Rule_93 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf CreationExpression where rtkPosOf (Anti_CreationExpression _) = rtkNoPos rtkPosOf (Ctr__CreationExpression__0 p _ _) = p -type DimExprs = [Rule_93] -type Dims = [Rule_36] +type DimExprs = [Rule_97] +type Dims = [Rule_37] data DoStatement = Anti_DoStatement String | Ctr__DoStatement__0 RtkPos Statement Expression deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) @@ -2244,7 +2274,7 @@ instance RtkPosOf EnumConstantList where rtkPosOf (Anti_EnumConstantList _) = rtkNoPos rtkPosOf (Ctr__EnumConstantList__0 p _ _ _) = p data EnumDeclaration = Anti_EnumDeclaration String | - Ctr__EnumDeclaration__0 RtkPos String Rule_32 EnumConstantList Rule_33 + Ctr__EnumDeclaration__0 RtkPos String Rule_32 Rule_33 Rule_34 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf EnumDeclaration where rtkPosOf (Anti_EnumDeclaration _) = rtkNoPos @@ -2262,9 +2292,9 @@ data Expression = Anti_Expression String | Ctr__Expression__1 RtkPos | Ctr__Expression__2 RtkPos Expression | Ctr__Expression__3 RtkPos CreationExpression | - Ctr__Expression__4 RtkPos CompoundName Rule_85 | + Ctr__Expression__4 RtkPos CompoundName Rule_89 | Ctr__Expression__5 RtkPos CompoundName Expression | - Ctr__Expression__6 RtkPos String Rule_87 | + Ctr__Expression__6 RtkPos String Rule_91 | Ctr__Expression__7 RtkPos String CompoundNameTail | Ctr__Expression__8 RtkPos String CompoundNameTail | Ctr__Expression__9 RtkPos String CompoundNameTail NonEmptyTypeArguments String Arglist | @@ -2310,10 +2340,10 @@ data Expression = Anti_Expression String | Ctr__Expression__49 RtkPos Expression Expression | Ctr__Expression__50 RtkPos Expression | Ctr__Expression__51 RtkPos Expression Expression Expression | - Ctr__Expression__52 RtkPos Expression Rule_81 | + Ctr__Expression__52 RtkPos Expression Rule_85 | Ctr__Expression__53 RtkPos String LambdaBody | Ctr__Expression__54 RtkPos LambdaBody | - Ctr__Expression__55 RtkPos String Rule_83 LambdaBody | + Ctr__Expression__55 RtkPos String Rule_87 LambdaBody | Ctr__Expression__56 RtkPos Expression LambdaBody | Ctr__Expression__57 RtkPos Expression deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) @@ -2384,7 +2414,7 @@ instance RtkPosOf ExtendsList where rtkPosOf (Anti_ExtendsList _) = rtkNoPos rtkPosOf (Ctr__ExtendsList__0 p _ _) = p data FieldDeclaration = Anti_FieldDeclaration String | - Ctr__FieldDeclaration__0 RtkPos OptDocComment ModifierList Rule_35 | + Ctr__FieldDeclaration__0 RtkPos OptDocComment ModifierList Rule_36 | Ctr__FieldDeclaration__1 RtkPos deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf FieldDeclaration where @@ -2401,13 +2431,19 @@ instance RtkPosOf ForEachHeader where rtkPosOf (Ctr__ForEachHeader__0 p _ _ _) = p rtkPosOf (Ctr__ForEachHeader__1 p _ _ _ _) = p data ForStatement = Anti_ForStatement String | - Ctr__ForStatement__0 RtkPos Rule_69 OptExpression OptExpression Statement | + Ctr__ForStatement__0 RtkPos Rule_72 OptExpression Rule_73 Statement | Ctr__ForStatement__1 RtkPos ForEachHeader Statement deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf ForStatement where rtkPosOf (Anti_ForStatement _) = rtkNoPos rtkPosOf (Ctr__ForStatement__0 p _ _ _ _) = p rtkPosOf (Ctr__ForStatement__1 p _ _) = p +data ForUpdateList = Anti_ForUpdateList String | + Ctr__ForUpdateList__0 RtkPos Expression Rule_70 + deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) +instance RtkPosOf ForUpdateList where + rtkPosOf (Anti_ForUpdateList _) = rtkNoPos + rtkPosOf (Ctr__ForUpdateList__0 p _ _) = p data IfStatement = Anti_IfStatement String | Ctr__IfStatement__0 RtkPos Expression Statement OptElsePart deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) @@ -2475,9 +2511,9 @@ instance RtkPosOf Literal where rtkPosOf (Ctr__Literal__4 p _) = p rtkPosOf (Ctr__Literal__5 p _) = p rtkPosOf (Ctr__Literal__6 p) = p -type LocalModifierList1 = [Rule_53] +type LocalModifierList1 = [Rule_54] data MemberAfterFirstId = Anti_MemberAfterFirstId String | - Ctr__MemberAfterFirstId__0 RtkPos Rule_40 Rule_41 StatementBlock | + Ctr__MemberAfterFirstId__0 RtkPos Rule_41 Rule_42 StatementBlock | Ctr__MemberAfterFirstId__1 RtkPos MoreTypeSpecifier String MemberRest deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf MemberAfterFirstId where @@ -2497,7 +2533,7 @@ instance RtkPosOf MemberDeclaration where rtkPosOf (Ctr__MemberDeclaration__2 p _ _ _ _ _) = p rtkPosOf (Ctr__MemberDeclaration__3 p _ _) = p data MemberRest = Anti_MemberRest String | - Ctr__MemberRest__0 RtkPos Rule_44 Dims Rule_45 Rule_46 | + Ctr__MemberRest__0 RtkPos Rule_45 Dims Rule_46 Rule_47 | Ctr__MemberRest__1 RtkPos Dims OptVariableInitializer MoreVariableDeclarators deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf MemberRest where @@ -2515,7 +2551,9 @@ data Modifier = Anti_Modifier String | Ctr__Modifier__7 RtkPos | Ctr__Modifier__8 RtkPos | Ctr__Modifier__9 RtkPos | - Ctr__Modifier__10 RtkPos + Ctr__Modifier__10 RtkPos | + Ctr__Modifier__11 RtkPos | + Ctr__Modifier__12 RtkPos deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Modifier where rtkPosOf (Anti_Modifier _) = rtkNoPos @@ -2530,6 +2568,8 @@ instance RtkPosOf Modifier where rtkPosOf (Ctr__Modifier__8 p) = p rtkPosOf (Ctr__Modifier__9 p) = p rtkPosOf (Ctr__Modifier__10 p) = p + rtkPosOf (Ctr__Modifier__11 p) = p + rtkPosOf (Ctr__Modifier__12 p) = p type ModifierList = [Rule_15] data MoreTypeSpecifier = Anti_MoreTypeSpecifier String | Ctr__MoreTypeSpecifier__0 RtkPos String MoreTypeSpecifier | @@ -2539,7 +2579,7 @@ instance RtkPosOf MoreTypeSpecifier where rtkPosOf (Anti_MoreTypeSpecifier _) = rtkNoPos rtkPosOf (Ctr__MoreTypeSpecifier__0 p _ _) = p rtkPosOf (Ctr__MoreTypeSpecifier__1 p _ _) = p -type MoreVariableDeclarators = [Rule_49] +type MoreVariableDeclarators = [Rule_50] data MultiplicativeOp = Anti_MultiplicativeOp String | Ctr__MultiplicativeOp__0 RtkPos | Ctr__MultiplicativeOp__1 RtkPos | @@ -2550,9 +2590,9 @@ instance RtkPosOf MultiplicativeOp where rtkPosOf (Ctr__MultiplicativeOp__0 p) = p rtkPosOf (Ctr__MultiplicativeOp__1 p) = p rtkPosOf (Ctr__MultiplicativeOp__2 p) = p -type NonEmptyDims = [Rule_38] +type NonEmptyDims = [Rule_39] data NonEmptyTypeArguments = Anti_NonEmptyTypeArguments String | - Ctr__NonEmptyTypeArguments__0 RtkPos TypeArgument Rule_98 | + Ctr__NonEmptyTypeArguments__0 RtkPos TypeArgument Rule_102 | Ctr__NonEmptyTypeArguments__1 RtkPos deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf NonEmptyTypeArguments where @@ -2560,7 +2600,7 @@ instance RtkPosOf NonEmptyTypeArguments where rtkPosOf (Ctr__NonEmptyTypeArguments__0 p _ _) = p rtkPosOf (Ctr__NonEmptyTypeArguments__1 p) = p data NonEmptyTypeParameters = Anti_NonEmptyTypeParameters String | - Ctr__NonEmptyTypeParameters__0 RtkPos TypeParameter Rule_100 + Ctr__NonEmptyTypeParameters__0 RtkPos TypeParameter Rule_104 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf NonEmptyTypeParameters where rtkPosOf (Anti_NonEmptyTypeParameters _) = rtkNoPos @@ -2575,7 +2615,7 @@ instance RtkPosOf OptDocComment where rtkPosOf (Ctr__OptDocComment__1 p _) = p data OptElsePart = Anti_OptElsePart String | Ctr__OptElsePart__0 RtkPos | - Ctr__OptElsePart__1 RtkPos Rule_68 + Ctr__OptElsePart__1 RtkPos Rule_69 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf OptElsePart where rtkPosOf (Anti_OptElsePart _) = rtkNoPos @@ -2591,7 +2631,7 @@ instance RtkPosOf OptExpression where rtkPosOf (Ctr__OptExpression__1 p _) = p data OptFinally = Anti_OptFinally String | Ctr__OptFinally__0 RtkPos | - Ctr__OptFinally__1 RtkPos Rule_74 + Ctr__OptFinally__1 RtkPos Rule_78 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf OptFinally where rtkPosOf (Anti_OptFinally _) = rtkNoPos @@ -2607,7 +2647,7 @@ instance RtkPosOf OptId where rtkPosOf (Ctr__OptId__1 p _) = p data OptVariableInitializer = Anti_OptVariableInitializer String | Ctr__OptVariableInitializer__0 RtkPos | - Ctr__OptVariableInitializer__1 RtkPos Rule_55 + Ctr__OptVariableInitializer__1 RtkPos Rule_56 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf OptVariableInitializer where rtkPosOf (Anti_OptVariableInitializer _) = rtkNoPos @@ -2619,15 +2659,15 @@ data Package = Anti_Package String | instance RtkPosOf Package where rtkPosOf (Anti_Package _) = rtkNoPos rtkPosOf (Ctr__Package__0 p _) = p -type ParamModifierList = [Rule_62] +type ParamModifierList = [Rule_63] data Parameter = Anti_Parameter String | - Ctr__Parameter__0 RtkPos ParamModifierList Type Rule_64 String Dims + Ctr__Parameter__0 RtkPos ParamModifierList Type Rule_65 String Dims deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Parameter where rtkPosOf (Anti_Parameter _) = rtkNoPos rtkPosOf (Ctr__Parameter__0 p _ _ _ _ _) = p data ParameterList = Anti_ParameterList String | - Ctr__ParameterList__0 RtkPos Parameter Rule_60 + Ctr__ParameterList__0 RtkPos Parameter Rule_61 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf ParameterList where rtkPosOf (Anti_ParameterList _) = rtkNoPos @@ -2693,7 +2733,7 @@ instance RtkPosOf Resource where rtkPosOf (Anti_Resource _) = rtkNoPos rtkPosOf (Ctr__Resource__0 p _ _ _ _) = p data ResourceSpec = Anti_ResourceSpec String | - Ctr__ResourceSpec__0 RtkPos Resource Rule_76 Rule_78 + Ctr__ResourceSpec__0 RtkPos Resource Rule_80 Rule_82 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf ResourceSpec where rtkPosOf (Anti_ResourceSpec _) = rtkNoPos @@ -2703,32 +2743,42 @@ data Rule_10 = Ctr__Rule_10__0 RtkPos ElementValue Rule_11 Rule_13 instance RtkPosOf Rule_10 where rtkPosOf (Ctr__Rule_10__0 p _ _ _) = p type Rule_100 = [Rule_101] -data Rule_101 = Ctr__Rule_101__0 RtkPos TypeParameter +data Rule_101 = Ctr__Rule_101__0 RtkPos Expression deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_101 where rtkPosOf (Ctr__Rule_101__0 p _) = p -data Rule_102 = Ctr__Rule_102__0 RtkPos | - Ctr__Rule_102__1 RtkPos Rule_103 - deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) -instance RtkPosOf Rule_102 where - rtkPosOf (Ctr__Rule_102__0 p) = p - rtkPosOf (Ctr__Rule_102__1 p _) = p -data Rule_103 = Ctr__Rule_103__0 RtkPos Type Rule_104 +type Rule_102 = [Rule_103] +data Rule_103 = Ctr__Rule_103__0 RtkPos TypeArgument deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_103 where - rtkPosOf (Ctr__Rule_103__0 p _ _) = p + rtkPosOf (Ctr__Rule_103__0 p _) = p type Rule_104 = [Rule_105] -data Rule_105 = Ctr__Rule_105__0 RtkPos Type +data Rule_105 = Ctr__Rule_105__0 RtkPos TypeParameter deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_105 where rtkPosOf (Ctr__Rule_105__0 p _) = p -data Rule_106 = Anti_Rule_106 String | - Ctr__Rule_106__1 RtkPos String +data Rule_106 = Ctr__Rule_106__0 RtkPos | + Ctr__Rule_106__1 RtkPos Rule_107 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_106 where - rtkPosOf (Anti_Rule_106 _) = rtkNoPos + rtkPosOf (Ctr__Rule_106__0 p) = p rtkPosOf (Ctr__Rule_106__1 p _) = p +data Rule_107 = Ctr__Rule_107__0 RtkPos Type Rule_108 + deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) +instance RtkPosOf Rule_107 where + rtkPosOf (Ctr__Rule_107__0 p _ _) = p +type Rule_108 = [Rule_109] +data Rule_109 = Ctr__Rule_109__0 RtkPos Type + deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) +instance RtkPosOf Rule_109 where + rtkPosOf (Ctr__Rule_109__0 p _) = p type Rule_11 = [Rule_12] +data Rule_110 = Anti_Rule_110 String | + Ctr__Rule_110__1 RtkPos String + deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) +instance RtkPosOf Rule_110 where + rtkPosOf (Anti_Rule_110 _) = rtkNoPos + rtkPosOf (Ctr__Rule_110__1 p _) = p data Rule_12 = Ctr__Rule_12__0 RtkPos ElementValue deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_12 where @@ -2821,307 +2871,314 @@ instance RtkPosOf Rule_32 where rtkPosOf (Ctr__Rule_32__0 p) = p rtkPosOf (Ctr__Rule_32__1 p _) = p data Rule_33 = Ctr__Rule_33__0 RtkPos | - Ctr__Rule_33__1 RtkPos Rule_34 + Ctr__Rule_33__1 RtkPos EnumConstantList deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_33 where rtkPosOf (Ctr__Rule_33__0 p) = p rtkPosOf (Ctr__Rule_33__1 p _) = p -data Rule_34 = Ctr__Rule_34__0 RtkPos FieldDeclarationList +data Rule_34 = Ctr__Rule_34__0 RtkPos | + Ctr__Rule_34__1 RtkPos Rule_35 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_34 where - rtkPosOf (Ctr__Rule_34__0 p _) = p -data Rule_35 = Ctr__Rule_35__0 RtkPos MemberDeclaration | - Ctr__Rule_35__1 RtkPos TypeDeclRest | - Ctr__Rule_35__2 RtkPos StaticInitializer + rtkPosOf (Ctr__Rule_34__0 p) = p + rtkPosOf (Ctr__Rule_34__1 p _) = p +data Rule_35 = Ctr__Rule_35__0 RtkPos FieldDeclarationList deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_35 where rtkPosOf (Ctr__Rule_35__0 p _) = p - rtkPosOf (Ctr__Rule_35__1 p _) = p - rtkPosOf (Ctr__Rule_35__2 p _) = p -data Rule_36 = Anti_Rule_36 String | - Ctr__Rule_36__1 RtkPos +data Rule_36 = Ctr__Rule_36__0 RtkPos MemberDeclaration | + Ctr__Rule_36__1 RtkPos TypeDeclRest | + Ctr__Rule_36__2 RtkPos StaticInitializer deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_36 where - rtkPosOf (Anti_Rule_36 _) = rtkNoPos - rtkPosOf (Ctr__Rule_36__1 p) = p -data Rule_38 = Anti_Rule_38 String | - Ctr__Rule_38__1 RtkPos - deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) -instance RtkPosOf Rule_38 where - rtkPosOf (Anti_Rule_38 _) = rtkNoPos - rtkPosOf (Ctr__Rule_38__1 p) = p + rtkPosOf (Ctr__Rule_36__0 p _) = p + rtkPosOf (Ctr__Rule_36__1 p _) = p + rtkPosOf (Ctr__Rule_36__2 p _) = p +data Rule_37 = Anti_Rule_37 String | + Ctr__Rule_37__1 RtkPos + deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) +instance RtkPosOf Rule_37 where + rtkPosOf (Anti_Rule_37 _) = rtkNoPos + rtkPosOf (Ctr__Rule_37__1 p) = p +data Rule_39 = Anti_Rule_39 String | + Ctr__Rule_39__1 RtkPos + deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) +instance RtkPosOf Rule_39 where + rtkPosOf (Anti_Rule_39 _) = rtkNoPos + rtkPosOf (Ctr__Rule_39__1 p) = p data Rule_4 = Ctr__Rule_4__0 RtkPos | Ctr__Rule_4__1 RtkPos Rule_5 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_4 where rtkPosOf (Ctr__Rule_4__0 p) = p rtkPosOf (Ctr__Rule_4__1 p _) = p -data Rule_40 = Ctr__Rule_40__0 RtkPos | - Ctr__Rule_40__1 RtkPos ParameterList - deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) -instance RtkPosOf Rule_40 where - rtkPosOf (Ctr__Rule_40__0 p) = p - rtkPosOf (Ctr__Rule_40__1 p _) = p data Rule_41 = Ctr__Rule_41__0 RtkPos | - Ctr__Rule_41__1 RtkPos ThrowsClause + Ctr__Rule_41__1 RtkPos ParameterList deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_41 where rtkPosOf (Ctr__Rule_41__0 p) = p rtkPosOf (Ctr__Rule_41__1 p _) = p -type Rule_42 = [Rule_43] -data Rule_43 = Ctr__Rule_43__0 RtkPos CompoundName +data Rule_42 = Ctr__Rule_42__0 RtkPos | + Ctr__Rule_42__1 RtkPos ThrowsClause deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) -instance RtkPosOf Rule_43 where - rtkPosOf (Ctr__Rule_43__0 p _) = p -data Rule_44 = Ctr__Rule_44__0 RtkPos | - Ctr__Rule_44__1 RtkPos ParameterList +instance RtkPosOf Rule_42 where + rtkPosOf (Ctr__Rule_42__0 p) = p + rtkPosOf (Ctr__Rule_42__1 p _) = p +type Rule_43 = [Rule_44] +data Rule_44 = Ctr__Rule_44__0 RtkPos CompoundName deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_44 where - rtkPosOf (Ctr__Rule_44__0 p) = p - rtkPosOf (Ctr__Rule_44__1 p _) = p + rtkPosOf (Ctr__Rule_44__0 p _) = p data Rule_45 = Ctr__Rule_45__0 RtkPos | - Ctr__Rule_45__1 RtkPos ThrowsClause + Ctr__Rule_45__1 RtkPos ParameterList deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_45 where rtkPosOf (Ctr__Rule_45__0 p) = p rtkPosOf (Ctr__Rule_45__1 p _) = p -data Rule_46 = Ctr__Rule_46__0 RtkPos StatementBlock | - Ctr__Rule_46__1 RtkPos Rule_47 +data Rule_46 = Ctr__Rule_46__0 RtkPos | + Ctr__Rule_46__1 RtkPos ThrowsClause deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_46 where - rtkPosOf (Ctr__Rule_46__0 p _) = p + rtkPosOf (Ctr__Rule_46__0 p) = p rtkPosOf (Ctr__Rule_46__1 p _) = p -data Rule_47 = Ctr__Rule_47__0 RtkPos | +data Rule_47 = Ctr__Rule_47__0 RtkPos StatementBlock | Ctr__Rule_47__1 RtkPos Rule_48 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_47 where - rtkPosOf (Ctr__Rule_47__0 p) = p + rtkPosOf (Ctr__Rule_47__0 p _) = p rtkPosOf (Ctr__Rule_47__1 p _) = p -data Rule_48 = Ctr__Rule_48__0 RtkPos Expression +data Rule_48 = Ctr__Rule_48__0 RtkPos | + Ctr__Rule_48__1 RtkPos Rule_49 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_48 where - rtkPosOf (Ctr__Rule_48__0 p _) = p -data Rule_49 = Anti_Rule_49 String | - Ctr__Rule_49__1 RtkPos VariableDeclarator + rtkPosOf (Ctr__Rule_48__0 p) = p + rtkPosOf (Ctr__Rule_48__1 p _) = p +data Rule_49 = Ctr__Rule_49__0 RtkPos Expression deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_49 where - rtkPosOf (Anti_Rule_49 _) = rtkNoPos - rtkPosOf (Ctr__Rule_49__1 p _) = p + rtkPosOf (Ctr__Rule_49__0 p _) = p data Rule_5 = Ctr__Rule_5__0 RtkPos Rule_6 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_5 where rtkPosOf (Ctr__Rule_5__0 p _) = p -type Rule_51 = [Rule_52] -data Rule_52 = Ctr__Rule_52__0 RtkPos VariableDeclarator +data Rule_50 = Anti_Rule_50 String | + Ctr__Rule_50__1 RtkPos VariableDeclarator deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) -instance RtkPosOf Rule_52 where - rtkPosOf (Ctr__Rule_52__0 p _) = p -data Rule_53 = Anti_Rule_53 String | - Ctr__Rule_53__1 RtkPos | - Ctr__Rule_53__2 RtkPos Annotation +instance RtkPosOf Rule_50 where + rtkPosOf (Anti_Rule_50 _) = rtkNoPos + rtkPosOf (Ctr__Rule_50__1 p _) = p +type Rule_52 = [Rule_53] +data Rule_53 = Ctr__Rule_53__0 RtkPos VariableDeclarator deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_53 where - rtkPosOf (Anti_Rule_53 _) = rtkNoPos - rtkPosOf (Ctr__Rule_53__1 p) = p - rtkPosOf (Ctr__Rule_53__2 p _) = p -data Rule_55 = Ctr__Rule_55__0 RtkPos VariableInitializer + rtkPosOf (Ctr__Rule_53__0 p _) = p +data Rule_54 = Anti_Rule_54 String | + Ctr__Rule_54__1 RtkPos | + Ctr__Rule_54__2 RtkPos Annotation deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) -instance RtkPosOf Rule_55 where - rtkPosOf (Ctr__Rule_55__0 p _) = p -data Rule_56 = Ctr__Rule_56__0 RtkPos VariableInitializer Rule_57 Rule_59 +instance RtkPosOf Rule_54 where + rtkPosOf (Anti_Rule_54 _) = rtkNoPos + rtkPosOf (Ctr__Rule_54__1 p) = p + rtkPosOf (Ctr__Rule_54__2 p _) = p +data Rule_56 = Ctr__Rule_56__0 RtkPos VariableInitializer deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_56 where - rtkPosOf (Ctr__Rule_56__0 p _ _ _) = p -type Rule_57 = [Rule_58] -data Rule_58 = Ctr__Rule_58__0 RtkPos VariableInitializer + rtkPosOf (Ctr__Rule_56__0 p _) = p +data Rule_57 = Ctr__Rule_57__0 RtkPos VariableInitializer Rule_58 Rule_60 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) -instance RtkPosOf Rule_58 where - rtkPosOf (Ctr__Rule_58__0 p _) = p -data Rule_59 = Ctr__Rule_59__0 RtkPos | - Ctr__Rule_59__1 RtkPos +instance RtkPosOf Rule_57 where + rtkPosOf (Ctr__Rule_57__0 p _ _ _) = p +type Rule_58 = [Rule_59] +data Rule_59 = Ctr__Rule_59__0 RtkPos VariableInitializer deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_59 where - rtkPosOf (Ctr__Rule_59__0 p) = p - rtkPosOf (Ctr__Rule_59__1 p) = p + rtkPosOf (Ctr__Rule_59__0 p _) = p data Rule_6 = Ctr__Rule_6__0 RtkPos | Ctr__Rule_6__1 RtkPos AnnotationArguments deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_6 where rtkPosOf (Ctr__Rule_6__0 p) = p rtkPosOf (Ctr__Rule_6__1 p _) = p -type Rule_60 = [Rule_61] -data Rule_61 = Ctr__Rule_61__0 RtkPos Parameter +data Rule_60 = Ctr__Rule_60__0 RtkPos | + Ctr__Rule_60__1 RtkPos deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) -instance RtkPosOf Rule_61 where - rtkPosOf (Ctr__Rule_61__0 p _) = p -data Rule_62 = Anti_Rule_62 String | - Ctr__Rule_62__1 RtkPos | - Ctr__Rule_62__2 RtkPos Annotation +instance RtkPosOf Rule_60 where + rtkPosOf (Ctr__Rule_60__0 p) = p + rtkPosOf (Ctr__Rule_60__1 p) = p +type Rule_61 = [Rule_62] +data Rule_62 = Ctr__Rule_62__0 RtkPos Parameter deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_62 where - rtkPosOf (Anti_Rule_62 _) = rtkNoPos - rtkPosOf (Ctr__Rule_62__1 p) = p - rtkPosOf (Ctr__Rule_62__2 p _) = p -data Rule_64 = Ctr__Rule_64__0 RtkPos | - Ctr__Rule_64__1 RtkPos - deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) -instance RtkPosOf Rule_64 where - rtkPosOf (Ctr__Rule_64__0 p) = p - rtkPosOf (Ctr__Rule_64__1 p) = p -data Rule_66 = Ctr__Rule_66__0 RtkPos | - Ctr__Rule_66__1 RtkPos Rule_67 - deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) -instance RtkPosOf Rule_66 where - rtkPosOf (Ctr__Rule_66__0 p) = p - rtkPosOf (Ctr__Rule_66__1 p _) = p -data Rule_67 = Ctr__Rule_67__0 RtkPos Expression + rtkPosOf (Ctr__Rule_62__0 p _) = p +data Rule_63 = Anti_Rule_63 String | + Ctr__Rule_63__1 RtkPos | + Ctr__Rule_63__2 RtkPos Annotation + deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) +instance RtkPosOf Rule_63 where + rtkPosOf (Anti_Rule_63 _) = rtkNoPos + rtkPosOf (Ctr__Rule_63__1 p) = p + rtkPosOf (Ctr__Rule_63__2 p _) = p +data Rule_65 = Ctr__Rule_65__0 RtkPos | + Ctr__Rule_65__1 RtkPos + deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) +instance RtkPosOf Rule_65 where + rtkPosOf (Ctr__Rule_65__0 p) = p + rtkPosOf (Ctr__Rule_65__1 p) = p +data Rule_67 = Ctr__Rule_67__0 RtkPos | + Ctr__Rule_67__1 RtkPos Rule_68 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_67 where - rtkPosOf (Ctr__Rule_67__0 p _) = p -data Rule_68 = Ctr__Rule_68__0 RtkPos Statement + rtkPosOf (Ctr__Rule_67__0 p) = p + rtkPosOf (Ctr__Rule_67__1 p _) = p +data Rule_68 = Ctr__Rule_68__0 RtkPos Expression deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_68 where rtkPosOf (Ctr__Rule_68__0 p _) = p -data Rule_69 = Ctr__Rule_69__0 RtkPos VariableDeclaration | - Ctr__Rule_69__1 RtkPos Expression | - Ctr__Rule_69__2 RtkPos +data Rule_69 = Ctr__Rule_69__0 RtkPos Statement deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_69 where rtkPosOf (Ctr__Rule_69__0 p _) = p - rtkPosOf (Ctr__Rule_69__1 p _) = p - rtkPosOf (Ctr__Rule_69__2 p) = p type Rule_7 = [Rule_8] -data Rule_70 = Anti_Rule_70 String | - Ctr__Rule_70__1 RtkPos CatchParameter StatementBlock - deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) -instance RtkPosOf Rule_70 where - rtkPosOf (Anti_Rule_70 _) = rtkNoPos - rtkPosOf (Ctr__Rule_70__1 p _ _) = p -type Rule_72 = [Rule_73] -data Rule_73 = Ctr__Rule_73__0 RtkPos Type +type Rule_70 = [Rule_71] +data Rule_71 = Ctr__Rule_71__0 RtkPos Expression + deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) +instance RtkPosOf Rule_71 where + rtkPosOf (Ctr__Rule_71__0 p _) = p +data Rule_72 = Ctr__Rule_72__0 RtkPos VariableDeclaration | + Ctr__Rule_72__1 RtkPos Expression | + Ctr__Rule_72__2 RtkPos + deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) +instance RtkPosOf Rule_72 where + rtkPosOf (Ctr__Rule_72__0 p _) = p + rtkPosOf (Ctr__Rule_72__1 p _) = p + rtkPosOf (Ctr__Rule_72__2 p) = p +data Rule_73 = Ctr__Rule_73__0 RtkPos | + Ctr__Rule_73__1 RtkPos ForUpdateList deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_73 where - rtkPosOf (Ctr__Rule_73__0 p _) = p -data Rule_74 = Ctr__Rule_74__0 RtkPos StatementBlock + rtkPosOf (Ctr__Rule_73__0 p) = p + rtkPosOf (Ctr__Rule_73__1 p _) = p +data Rule_74 = Anti_Rule_74 String | + Ctr__Rule_74__1 RtkPos CatchParameter StatementBlock deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_74 where - rtkPosOf (Ctr__Rule_74__0 p _) = p -data Rule_75 = Ctr__Rule_75__0 RtkPos | - Ctr__Rule_75__1 RtkPos ResourceSpec - deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) -instance RtkPosOf Rule_75 where - rtkPosOf (Ctr__Rule_75__0 p) = p - rtkPosOf (Ctr__Rule_75__1 p _) = p + rtkPosOf (Anti_Rule_74 _) = rtkNoPos + rtkPosOf (Ctr__Rule_74__1 p _ _) = p type Rule_76 = [Rule_77] -data Rule_77 = Ctr__Rule_77__0 RtkPos Resource +data Rule_77 = Ctr__Rule_77__0 RtkPos Type deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_77 where rtkPosOf (Ctr__Rule_77__0 p _) = p -data Rule_78 = Ctr__Rule_78__0 RtkPos | - Ctr__Rule_78__1 RtkPos +data Rule_78 = Ctr__Rule_78__0 RtkPos StatementBlock deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_78 where - rtkPosOf (Ctr__Rule_78__0 p) = p - rtkPosOf (Ctr__Rule_78__1 p) = p -data Rule_79 = Anti_Rule_79 String | - Ctr__Rule_79__1 RtkPos Expression | - Ctr__Rule_79__2 RtkPos | - Ctr__Rule_79__3 RtkPos Statement + rtkPosOf (Ctr__Rule_78__0 p _) = p +data Rule_79 = Ctr__Rule_79__0 RtkPos | + Ctr__Rule_79__1 RtkPos ResourceSpec deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_79 where - rtkPosOf (Anti_Rule_79 _) = rtkNoPos + rtkPosOf (Ctr__Rule_79__0 p) = p rtkPosOf (Ctr__Rule_79__1 p _) = p - rtkPosOf (Ctr__Rule_79__2 p) = p - rtkPosOf (Ctr__Rule_79__3 p _) = p data Rule_8 = Ctr__Rule_8__0 RtkPos AnnotationElement deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_8 where rtkPosOf (Ctr__Rule_8__0 p _) = p -data Rule_81 = Ctr__Rule_81__0 RtkPos | - Ctr__Rule_81__1 RtkPos Rule_82 +type Rule_80 = [Rule_81] +data Rule_81 = Ctr__Rule_81__0 RtkPos Resource deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_81 where - rtkPosOf (Ctr__Rule_81__0 p) = p - rtkPosOf (Ctr__Rule_81__1 p _) = p -data Rule_82 = Ctr__Rule_82__0 RtkPos AssignmentOp Expression + rtkPosOf (Ctr__Rule_81__0 p _) = p +data Rule_82 = Ctr__Rule_82__0 RtkPos | + Ctr__Rule_82__1 RtkPos deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_82 where - rtkPosOf (Ctr__Rule_82__0 p _ _) = p -type Rule_83 = [Rule_84] -data Rule_84 = Ctr__Rule_84__0 RtkPos String - deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) -instance RtkPosOf Rule_84 where - rtkPosOf (Ctr__Rule_84__0 p _) = p + rtkPosOf (Ctr__Rule_82__0 p) = p + rtkPosOf (Ctr__Rule_82__1 p) = p +data Rule_83 = Anti_Rule_83 String | + Ctr__Rule_83__1 RtkPos Expression | + Ctr__Rule_83__2 RtkPos | + Ctr__Rule_83__3 RtkPos Statement + deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) +instance RtkPosOf Rule_83 where + rtkPosOf (Anti_Rule_83 _) = rtkNoPos + rtkPosOf (Ctr__Rule_83__1 p _) = p + rtkPosOf (Ctr__Rule_83__2 p) = p + rtkPosOf (Ctr__Rule_83__3 p _) = p data Rule_85 = Ctr__Rule_85__0 RtkPos | Ctr__Rule_85__1 RtkPos Rule_86 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_85 where rtkPosOf (Ctr__Rule_85__0 p) = p rtkPosOf (Ctr__Rule_85__1 p _) = p -data Rule_86 = Ctr__Rule_86__0 RtkPos Arglist +data Rule_86 = Ctr__Rule_86__0 RtkPos AssignmentOp Expression deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_86 where - rtkPosOf (Ctr__Rule_86__0 p _) = p -data Rule_87 = Ctr__Rule_87__0 RtkPos | - Ctr__Rule_87__1 RtkPos Rule_88 - deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) -instance RtkPosOf Rule_87 where - rtkPosOf (Ctr__Rule_87__0 p) = p - rtkPosOf (Ctr__Rule_87__1 p _) = p -data Rule_88 = Ctr__Rule_88__0 RtkPos Arglist + rtkPosOf (Ctr__Rule_86__0 p _ _) = p +type Rule_87 = [Rule_88] +data Rule_88 = Ctr__Rule_88__0 RtkPos String deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_88 where rtkPosOf (Ctr__Rule_88__0 p _) = p -data Rule_89 = Ctr__Rule_89__0 RtkPos Arglist Rule_90 | - Ctr__Rule_89__1 RtkPos DimExprs Rule_92 | - Ctr__Rule_89__2 RtkPos NonEmptyDims ArrayInitializer +data Rule_89 = Ctr__Rule_89__0 RtkPos | + Ctr__Rule_89__1 RtkPos Rule_90 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_89 where - rtkPosOf (Ctr__Rule_89__0 p _ _) = p - rtkPosOf (Ctr__Rule_89__1 p _ _) = p - rtkPosOf (Ctr__Rule_89__2 p _ _) = p + rtkPosOf (Ctr__Rule_89__0 p) = p + rtkPosOf (Ctr__Rule_89__1 p _) = p data Rule_9 = Ctr__Rule_9__0 RtkPos | Ctr__Rule_9__1 RtkPos Rule_10 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_9 where rtkPosOf (Ctr__Rule_9__0 p) = p rtkPosOf (Ctr__Rule_9__1 p _) = p -data Rule_90 = Ctr__Rule_90__0 RtkPos | - Ctr__Rule_90__1 RtkPos Rule_91 +data Rule_90 = Ctr__Rule_90__0 RtkPos Arglist deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_90 where - rtkPosOf (Ctr__Rule_90__0 p) = p - rtkPosOf (Ctr__Rule_90__1 p _) = p -data Rule_91 = Ctr__Rule_91__0 RtkPos FieldDeclarationList + rtkPosOf (Ctr__Rule_90__0 p _) = p +data Rule_91 = Ctr__Rule_91__0 RtkPos | + Ctr__Rule_91__1 RtkPos Rule_92 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_91 where - rtkPosOf (Ctr__Rule_91__0 p _) = p -data Rule_92 = Ctr__Rule_92__0 RtkPos | - Ctr__Rule_92__1 RtkPos NonEmptyDims + rtkPosOf (Ctr__Rule_91__0 p) = p + rtkPosOf (Ctr__Rule_91__1 p _) = p +data Rule_92 = Ctr__Rule_92__0 RtkPos Arglist deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_92 where - rtkPosOf (Ctr__Rule_92__0 p) = p - rtkPosOf (Ctr__Rule_92__1 p _) = p -data Rule_93 = Anti_Rule_93 String | - Ctr__Rule_93__1 RtkPos Expression + rtkPosOf (Ctr__Rule_92__0 p _) = p +data Rule_93 = Ctr__Rule_93__0 RtkPos Arglist Rule_94 | + Ctr__Rule_93__1 RtkPos DimExprs Rule_96 | + Ctr__Rule_93__2 RtkPos NonEmptyDims ArrayInitializer deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_93 where - rtkPosOf (Anti_Rule_93 _) = rtkNoPos - rtkPosOf (Ctr__Rule_93__1 p _) = p -data Rule_95 = Ctr__Rule_95__0 RtkPos Expression Rule_96 + rtkPosOf (Ctr__Rule_93__0 p _ _) = p + rtkPosOf (Ctr__Rule_93__1 p _ _) = p + rtkPosOf (Ctr__Rule_93__2 p _ _) = p +data Rule_94 = Ctr__Rule_94__0 RtkPos | + Ctr__Rule_94__1 RtkPos Rule_95 + deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) +instance RtkPosOf Rule_94 where + rtkPosOf (Ctr__Rule_94__0 p) = p + rtkPosOf (Ctr__Rule_94__1 p _) = p +data Rule_95 = Ctr__Rule_95__0 RtkPos FieldDeclarationList deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_95 where - rtkPosOf (Ctr__Rule_95__0 p _ _) = p -type Rule_96 = [Rule_97] -data Rule_97 = Ctr__Rule_97__0 RtkPos Expression + rtkPosOf (Ctr__Rule_95__0 p _) = p +data Rule_96 = Ctr__Rule_96__0 RtkPos | + Ctr__Rule_96__1 RtkPos NonEmptyDims + deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) +instance RtkPosOf Rule_96 where + rtkPosOf (Ctr__Rule_96__0 p) = p + rtkPosOf (Ctr__Rule_96__1 p _) = p +data Rule_97 = Anti_Rule_97 String | + Ctr__Rule_97__1 RtkPos Expression deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_97 where - rtkPosOf (Ctr__Rule_97__0 p _) = p -type Rule_98 = [Rule_99] -data Rule_99 = Ctr__Rule_99__0 RtkPos TypeArgument + rtkPosOf (Anti_Rule_97 _) = rtkNoPos + rtkPosOf (Ctr__Rule_97__1 p _) = p +data Rule_99 = Ctr__Rule_99__0 RtkPos Expression Rule_100 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf Rule_99 where - rtkPosOf (Ctr__Rule_99__0 p _) = p + rtkPosOf (Ctr__Rule_99__0 p _ _) = p data ShiftOp = Anti_ShiftOp String | Ctr__ShiftOp__0 RtkPos | Ctr__ShiftOp__1 RtkPos | @@ -3145,7 +3202,7 @@ data Statement = Anti_Statement String | Ctr__Statement__9 RtkPos SwitchStatement | Ctr__Statement__10 RtkPos Expression Statement | Ctr__Statement__11 RtkPos Expression | - Ctr__Statement__12 RtkPos Expression Rule_66 | + Ctr__Statement__12 RtkPos Expression Rule_67 | Ctr__Statement__13 RtkPos String Statement | Ctr__Statement__14 RtkPos OptId | Ctr__Statement__15 RtkPos OptId | @@ -3187,7 +3244,7 @@ data StaticInitializer = Anti_StaticInitializer String | instance RtkPosOf StaticInitializer where rtkPosOf (Anti_StaticInitializer _) = rtkNoPos rtkPosOf (Ctr__StaticInitializer__0 p _) = p -type SwitchCaseList = [Rule_79] +type SwitchCaseList = [Rule_83] data SwitchStatement = Anti_SwitchStatement String | Ctr__SwitchStatement__0 RtkPos Expression SwitchCaseList deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) @@ -3195,13 +3252,13 @@ instance RtkPosOf SwitchStatement where rtkPosOf (Anti_SwitchStatement _) = rtkNoPos rtkPosOf (Ctr__SwitchStatement__0 p _ _) = p data ThrowsClause = Anti_ThrowsClause String | - Ctr__ThrowsClause__0 RtkPos CompoundName Rule_42 + Ctr__ThrowsClause__0 RtkPos CompoundName Rule_43 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf ThrowsClause where rtkPosOf (Anti_ThrowsClause _) = rtkNoPos rtkPosOf (Ctr__ThrowsClause__0 p _ _) = p data TryStatement = Anti_TryStatement String | - Ctr__TryStatement__0 RtkPos Rule_75 StatementBlock CatchList OptFinally + Ctr__TryStatement__0 RtkPos Rule_79 StatementBlock CatchList OptFinally deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf TryStatement where rtkPosOf (Anti_TryStatement _) = rtkNoPos @@ -3254,7 +3311,7 @@ instance RtkPosOf TypeDeclaration where rtkPosOf (Ctr__TypeDeclaration__1 p _ _ _) = p type TypeDeclarationList = [TypeDeclaration] data TypeParameter = Anti_TypeParameter String | - Ctr__TypeParameter__0 RtkPos String Rule_102 + Ctr__TypeParameter__0 RtkPos String Rule_106 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf TypeParameter where rtkPosOf (Anti_TypeParameter _) = rtkNoPos @@ -3306,7 +3363,7 @@ instance RtkPosOf VariableDeclarator where rtkPosOf (Anti_VariableDeclarator _) = rtkNoPos rtkPosOf (Ctr__VariableDeclarator__0 p _ _ _) = p data VariableDeclaratorList = Anti_VariableDeclaratorList String | - Ctr__VariableDeclaratorList__0 RtkPos VariableDeclarator Rule_51 + Ctr__VariableDeclaratorList__0 RtkPos VariableDeclarator Rule_52 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf VariableDeclaratorList where rtkPosOf (Anti_VariableDeclaratorList _) = rtkNoPos @@ -3321,7 +3378,7 @@ instance RtkPosOf VariableInitializer where rtkPosOf (Ctr__VariableInitializer__1 p _) = p data VariableInitializerList = Anti_VariableInitializerList String | Ctr__VariableInitializerList__0 RtkPos | - Ctr__VariableInitializerList__1 RtkPos Rule_56 + Ctr__VariableInitializerList__1 RtkPos Rule_57 deriving (Ord, Eq, Show, Gen.Data, Gen.Typeable) instance RtkPosOf VariableInitializerList where rtkPosOf (Anti_VariableInitializerList _) = rtkNoPos diff --git a/test/golden/java/JavaQQ.hs b/test/golden/java/JavaQQ.hs index 5f27ccc..cef2828 100644 --- a/test/golden/java/JavaQQ.hs +++ b/test/golden/java/JavaQQ.hs @@ -64,7 +64,7 @@ rtkRenderError err = _ -> err _ -> err -qqShortcuts = M.fromList [ ("java","Java"),("additiveOp","AdditiveOp"),("annotation","Annotation"),("annotationArguments","AnnotationArguments"),("annotationDeclaration","AnnotationDeclaration"),("annotationElement","AnnotationElement"),("annotationList","AnnotationList"),("annotationTypeElement","AnnotationTypeElement"),("annotationTypeElementList","AnnotationTypeElementList"),("arglist","Arglist"),("arrayInitializer","ArrayInitializer"),("assignmentOp","AssignmentOp"),("catchList","CatchList"),("catchParameter","CatchParameter"),("classDeclaration","ClassDeclaration"),("classOrInterfaceType","ClassOrInterfaceType"),("compilationUnit","CompilationUnit"),("compilationUnitRest","CompilationUnitRest"),("compoundName","CompoundName"),("compoundNameTail","CompoundNameTail"),("creationExpression","CreationExpression"),("dimExprs","DimExprs"),("dims","Dims"),("doStatement","DoStatement"),("docComment","DocComment"),("elementValue","ElementValue"),("elementValueArrayInitializer","ElementValueArrayInitializer"),("enumConstant","EnumConstant"),("enumConstantList","EnumConstantList"),("enumDeclaration","EnumDeclaration"),("equalityOp","EqualityOp"),("expression","Expression"),("extendsList","ExtendsList"),("fieldDeclaration","FieldDeclaration"),("fieldDeclarationList","FieldDeclarationList"),("forEachHeader","ForEachHeader"),("forStatement","ForStatement"),("ifStatement","IfStatement"),("implementsList","ImplementsList"),("importHead","ImportHead"),("importList","ImportList"),("importName","ImportName"),("importStatement","ImportStatement"),("interfaceDeclaration","InterfaceDeclaration"),("lambdaBody","LambdaBody"),("literal","Literal"),("localModifierList1","LocalModifierList1"),("memberAfterFirstId","MemberAfterFirstId"),("memberDeclaration","MemberDeclaration"),("memberRest","MemberRest"),("modifier","Modifier"),("modifierList","ModifierList"),("moreTypeSpecifier","MoreTypeSpecifier"),("moreVariableDeclarators","MoreVariableDeclarators"),("multiplicativeOp","MultiplicativeOp"),("nonEmptyDims","NonEmptyDims"),("nonEmptyTypeArguments","NonEmptyTypeArguments"),("nonEmptyTypeParameters","NonEmptyTypeParameters"),("optDocComment","OptDocComment"),("optElsePart","OptElsePart"),("optExpression","OptExpression"),("optFinally","OptFinally"),("optId","OptId"),("optVariableInitializer","OptVariableInitializer"),("package","Package"),("paramModifierList","ParamModifierList"),("parameter","Parameter"),("parameterList","ParameterList"),("postfixOp","PostfixOp"),("prefixOp","PrefixOp"),("primitiveTypeKeyword","PrimitiveTypeKeyword"),("relationalOp","RelationalOp"),("resource","Resource"),("resourceSpec","ResourceSpec"),("shiftOp","ShiftOp"),("statement","Statement"),("statementBlock","StatementBlock"),("statementList","StatementList"),("staticInitializer","StaticInitializer"),("switchCaseList","SwitchCaseList"),("switchStatement","SwitchStatement"),("throwsClause","ThrowsClause"),("tryStatement","TryStatement"),("type","Type"),("typeArgument","TypeArgument"),("typeArguments","TypeArguments"),("typeDeclRest","TypeDeclRest"),("typeDeclaration","TypeDeclaration"),("typeDeclarationList","TypeDeclarationList"),("typeParameter","TypeParameter"),("typeParameters","TypeParameters"),("typeSpecifier","TypeSpecifier"),("variableDeclaration","VariableDeclaration"),("variableDeclarator","VariableDeclarator"),("variableDeclaratorList","VariableDeclaratorList"),("variableInitializer","VariableInitializer"),("variableInitializerList","VariableInitializerList"),("whileStatement","WhileStatement"),("wildcardType","WildcardType")] +qqShortcuts = M.fromList [ ("java","Java"),("additiveOp","AdditiveOp"),("annotation","Annotation"),("annotationArguments","AnnotationArguments"),("annotationDeclaration","AnnotationDeclaration"),("annotationElement","AnnotationElement"),("annotationList","AnnotationList"),("annotationTypeElement","AnnotationTypeElement"),("annotationTypeElementList","AnnotationTypeElementList"),("arglist","Arglist"),("arrayInitializer","ArrayInitializer"),("assignmentOp","AssignmentOp"),("catchList","CatchList"),("catchParameter","CatchParameter"),("classDeclaration","ClassDeclaration"),("classOrInterfaceType","ClassOrInterfaceType"),("compilationUnit","CompilationUnit"),("compilationUnitRest","CompilationUnitRest"),("compoundName","CompoundName"),("compoundNameTail","CompoundNameTail"),("creationExpression","CreationExpression"),("dimExprs","DimExprs"),("dims","Dims"),("doStatement","DoStatement"),("docComment","DocComment"),("elementValue","ElementValue"),("elementValueArrayInitializer","ElementValueArrayInitializer"),("enumConstant","EnumConstant"),("enumConstantList","EnumConstantList"),("enumDeclaration","EnumDeclaration"),("equalityOp","EqualityOp"),("expression","Expression"),("extendsList","ExtendsList"),("fieldDeclaration","FieldDeclaration"),("fieldDeclarationList","FieldDeclarationList"),("forEachHeader","ForEachHeader"),("forStatement","ForStatement"),("forUpdateList","ForUpdateList"),("ifStatement","IfStatement"),("implementsList","ImplementsList"),("importHead","ImportHead"),("importList","ImportList"),("importName","ImportName"),("importStatement","ImportStatement"),("interfaceDeclaration","InterfaceDeclaration"),("lambdaBody","LambdaBody"),("literal","Literal"),("localModifierList1","LocalModifierList1"),("memberAfterFirstId","MemberAfterFirstId"),("memberDeclaration","MemberDeclaration"),("memberRest","MemberRest"),("modifier","Modifier"),("modifierList","ModifierList"),("moreTypeSpecifier","MoreTypeSpecifier"),("moreVariableDeclarators","MoreVariableDeclarators"),("multiplicativeOp","MultiplicativeOp"),("nonEmptyDims","NonEmptyDims"),("nonEmptyTypeArguments","NonEmptyTypeArguments"),("nonEmptyTypeParameters","NonEmptyTypeParameters"),("optDocComment","OptDocComment"),("optElsePart","OptElsePart"),("optExpression","OptExpression"),("optFinally","OptFinally"),("optId","OptId"),("optVariableInitializer","OptVariableInitializer"),("package","Package"),("paramModifierList","ParamModifierList"),("parameter","Parameter"),("parameterList","ParameterList"),("postfixOp","PostfixOp"),("prefixOp","PrefixOp"),("primitiveTypeKeyword","PrimitiveTypeKeyword"),("relationalOp","RelationalOp"),("resource","Resource"),("resourceSpec","ResourceSpec"),("shiftOp","ShiftOp"),("statement","Statement"),("statementBlock","StatementBlock"),("statementList","StatementList"),("staticInitializer","StaticInitializer"),("switchCaseList","SwitchCaseList"),("switchStatement","SwitchStatement"),("throwsClause","ThrowsClause"),("tryStatement","TryStatement"),("type","Type"),("typeArgument","TypeArgument"),("typeArguments","TypeArguments"),("typeDeclRest","TypeDeclRest"),("typeDeclaration","TypeDeclaration"),("typeDeclarationList","TypeDeclarationList"),("typeParameter","TypeParameter"),("typeParameters","TypeParameters"),("typeSpecifier","TypeSpecifier"),("variableDeclaration","VariableDeclaration"),("variableDeclarator","VariableDeclarator"),("variableDeclaratorList","VariableDeclaratorList"),("variableInitializer","VariableInitializer"),("variableInitializerList","VariableInitializerList"),("whileStatement","WhileStatement"),("wildcardType","WildcardType")] -- A quasi-quote pattern must match an AST parsed from anywhere in a source -- file, while the pattern itself was parsed from the quote body - so every @@ -81,7 +81,7 @@ quoteJavaExp dummy func s = do Left err -> fail (rtkRenderError err) Right a -> return a let expr = func ast - dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_36Exp `Generics.extQ` antiRule_38Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_49Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_53Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_62Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_70Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_79Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_93Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_106Exp `Generics.extQ` antiCompoundNameExp) expr + dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_37Exp `Generics.extQ` antiRule_39Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_50Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_54Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_63Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForUpdateListExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_74Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_83Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_97Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_110Exp `Generics.extQ` antiCompoundNameExp) expr quoteJavaPat :: Data.Data a => String -> (Java -> a) -> String -> TH.PatQ quoteJavaPat dummy func s = do s1 <- either fail return (replaceAllPatterns s) @@ -89,19 +89,19 @@ quoteJavaPat dummy func s = do Left err -> fail (rtkRenderError err) Right a -> return a let expr = func ast - dataToPatQ (const Nothing `Generics.extQ` rtkPosWildPat `Generics.extQ` antiJavaPat `Generics.extQ` antiOptDocCommentPat `Generics.extQ` antiTypeDeclarationPat `Generics.extQ` antiImportStatementPat `Generics.extQ` antiCompilationUnitPat `Generics.extQ` antiCompilationUnitRestPat `Generics.extQ` antiPackagePat `Generics.extQ` antiImportNamePat `Generics.extQ` antiImportHeadPat `Generics.extQ` antiDocCommentPat `Generics.extQ` antiAnnotationPat `Generics.extQ` antiAnnotationArgumentsPat `Generics.extQ` antiAnnotationElementPat `Generics.extQ` antiElementValuePat `Generics.extQ` antiElementValueArrayInitializerPat `Generics.extQ` antiRule_15Pat `Generics.extQ` antiClassOrInterfaceTypePat `Generics.extQ` antiExtendsListPat `Generics.extQ` antiImplementsListPat `Generics.extQ` antiFieldDeclarationPat `Generics.extQ` antiClassDeclarationPat `Generics.extQ` antiInterfaceDeclarationPat `Generics.extQ` antiAnnotationDeclarationPat `Generics.extQ` antiAnnotationTypeElementPat `Generics.extQ` antiEnumConstantPat `Generics.extQ` antiEnumConstantListPat `Generics.extQ` antiEnumDeclarationPat `Generics.extQ` antiTypeDeclRestPat `Generics.extQ` antiRule_36Pat `Generics.extQ` antiRule_38Pat `Generics.extQ` antiMemberDeclarationPat `Generics.extQ` antiPrimitiveTypeKeywordPat `Generics.extQ` antiMemberAfterFirstIdPat `Generics.extQ` antiMoreTypeSpecifierPat `Generics.extQ` antiThrowsClausePat `Generics.extQ` antiMemberRestPat `Generics.extQ` antiRule_49Pat `Generics.extQ` antiStatementBlockPat `Generics.extQ` antiVariableDeclaratorListPat `Generics.extQ` antiVariableDeclarationPat `Generics.extQ` antiRule_53Pat `Generics.extQ` antiOptVariableInitializerPat `Generics.extQ` antiVariableDeclaratorPat `Generics.extQ` antiVariableInitializerListPat `Generics.extQ` antiVariableInitializerPat `Generics.extQ` antiArrayInitializerPat `Generics.extQ` antiStaticInitializerPat `Generics.extQ` antiParameterListPat `Generics.extQ` antiRule_62Pat `Generics.extQ` antiParameterPat `Generics.extQ` antiStatementPat `Generics.extQ` antiOptExpressionPat `Generics.extQ` antiOptIdPat `Generics.extQ` antiOptElsePartPat `Generics.extQ` antiIfStatementPat `Generics.extQ` antiDoStatementPat `Generics.extQ` antiWhileStatementPat `Generics.extQ` antiForStatementPat `Generics.extQ` antiForEachHeaderPat `Generics.extQ` antiRule_70Pat `Generics.extQ` antiCatchParameterPat `Generics.extQ` antiOptFinallyPat `Generics.extQ` antiTryStatementPat `Generics.extQ` antiResourceSpecPat `Generics.extQ` antiResourcePat `Generics.extQ` antiRule_79Pat `Generics.extQ` antiSwitchStatementPat `Generics.extQ` antiExpressionPat `Generics.extQ` antiLambdaBodyPat `Generics.extQ` antiAssignmentOpPat `Generics.extQ` antiEqualityOpPat `Generics.extQ` antiRelationalOpPat `Generics.extQ` antiShiftOpPat `Generics.extQ` antiAdditiveOpPat `Generics.extQ` antiMultiplicativeOpPat `Generics.extQ` antiPrefixOpPat `Generics.extQ` antiPostfixOpPat `Generics.extQ` antiCreationExpressionPat `Generics.extQ` antiRule_93Pat `Generics.extQ` antiLiteralPat `Generics.extQ` antiArglistPat `Generics.extQ` antiTypeArgumentsPat `Generics.extQ` antiNonEmptyTypeArgumentsPat `Generics.extQ` antiTypeArgumentPat `Generics.extQ` antiWildcardTypePat `Generics.extQ` antiTypeParametersPat `Generics.extQ` antiNonEmptyTypeParametersPat `Generics.extQ` antiTypeParameterPat `Generics.extQ` antiTypePat `Generics.extQ` antiTypeSpecifierPat `Generics.extQ` antiModifierPat `Generics.extQ` antiRule_106Pat `Generics.extQ` antiCompoundNamePat) expr + dataToPatQ (const Nothing `Generics.extQ` rtkPosWildPat `Generics.extQ` antiJavaPat `Generics.extQ` antiOptDocCommentPat `Generics.extQ` antiTypeDeclarationPat `Generics.extQ` antiImportStatementPat `Generics.extQ` antiCompilationUnitPat `Generics.extQ` antiCompilationUnitRestPat `Generics.extQ` antiPackagePat `Generics.extQ` antiImportNamePat `Generics.extQ` antiImportHeadPat `Generics.extQ` antiDocCommentPat `Generics.extQ` antiAnnotationPat `Generics.extQ` antiAnnotationArgumentsPat `Generics.extQ` antiAnnotationElementPat `Generics.extQ` antiElementValuePat `Generics.extQ` antiElementValueArrayInitializerPat `Generics.extQ` antiRule_15Pat `Generics.extQ` antiClassOrInterfaceTypePat `Generics.extQ` antiExtendsListPat `Generics.extQ` antiImplementsListPat `Generics.extQ` antiFieldDeclarationPat `Generics.extQ` antiClassDeclarationPat `Generics.extQ` antiInterfaceDeclarationPat `Generics.extQ` antiAnnotationDeclarationPat `Generics.extQ` antiAnnotationTypeElementPat `Generics.extQ` antiEnumConstantPat `Generics.extQ` antiEnumConstantListPat `Generics.extQ` antiEnumDeclarationPat `Generics.extQ` antiTypeDeclRestPat `Generics.extQ` antiRule_37Pat `Generics.extQ` antiRule_39Pat `Generics.extQ` antiMemberDeclarationPat `Generics.extQ` antiPrimitiveTypeKeywordPat `Generics.extQ` antiMemberAfterFirstIdPat `Generics.extQ` antiMoreTypeSpecifierPat `Generics.extQ` antiThrowsClausePat `Generics.extQ` antiMemberRestPat `Generics.extQ` antiRule_50Pat `Generics.extQ` antiStatementBlockPat `Generics.extQ` antiVariableDeclaratorListPat `Generics.extQ` antiVariableDeclarationPat `Generics.extQ` antiRule_54Pat `Generics.extQ` antiOptVariableInitializerPat `Generics.extQ` antiVariableDeclaratorPat `Generics.extQ` antiVariableInitializerListPat `Generics.extQ` antiVariableInitializerPat `Generics.extQ` antiArrayInitializerPat `Generics.extQ` antiStaticInitializerPat `Generics.extQ` antiParameterListPat `Generics.extQ` antiRule_63Pat `Generics.extQ` antiParameterPat `Generics.extQ` antiStatementPat `Generics.extQ` antiOptExpressionPat `Generics.extQ` antiOptIdPat `Generics.extQ` antiOptElsePartPat `Generics.extQ` antiIfStatementPat `Generics.extQ` antiDoStatementPat `Generics.extQ` antiWhileStatementPat `Generics.extQ` antiForUpdateListPat `Generics.extQ` antiForStatementPat `Generics.extQ` antiForEachHeaderPat `Generics.extQ` antiRule_74Pat `Generics.extQ` antiCatchParameterPat `Generics.extQ` antiOptFinallyPat `Generics.extQ` antiTryStatementPat `Generics.extQ` antiResourceSpecPat `Generics.extQ` antiResourcePat `Generics.extQ` antiRule_83Pat `Generics.extQ` antiSwitchStatementPat `Generics.extQ` antiExpressionPat `Generics.extQ` antiLambdaBodyPat `Generics.extQ` antiAssignmentOpPat `Generics.extQ` antiEqualityOpPat `Generics.extQ` antiRelationalOpPat `Generics.extQ` antiShiftOpPat `Generics.extQ` antiAdditiveOpPat `Generics.extQ` antiMultiplicativeOpPat `Generics.extQ` antiPrefixOpPat `Generics.extQ` antiPostfixOpPat `Generics.extQ` antiCreationExpressionPat `Generics.extQ` antiRule_97Pat `Generics.extQ` antiLiteralPat `Generics.extQ` antiArglistPat `Generics.extQ` antiTypeArgumentsPat `Generics.extQ` antiNonEmptyTypeArgumentsPat `Generics.extQ` antiTypeArgumentPat `Generics.extQ` antiWildcardTypePat `Generics.extQ` antiTypeParametersPat `Generics.extQ` antiNonEmptyTypeParametersPat `Generics.extQ` antiTypeParameterPat `Generics.extQ` antiTypePat `Generics.extQ` antiTypeSpecifierPat `Generics.extQ` antiModifierPat `Generics.extQ` antiRule_110Pat `Generics.extQ` antiCompoundNamePat) expr antiCompoundNameExp :: CompoundName -> Maybe (TH.Q TH.Exp ) antiCompoundNameExp ( Anti_CompoundName v) = Just $ TH.varE (TH.mkName v) antiCompoundNameExp _ = Nothing -antiRule_106Exp :: [ Rule_106 ] -> Maybe (TH.Q TH.Exp) -antiRule_106Exp ((Anti_Rule_106 v):rest) = - let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_36Exp `Generics.extQ` antiRule_38Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_49Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_53Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_62Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_70Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_79Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_93Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_106Exp `Generics.extQ` antiCompoundNameExp) rest +antiRule_110Exp :: [ Rule_110 ] -> Maybe (TH.Q TH.Exp) +antiRule_110Exp ((Anti_Rule_110 v):rest) = + let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_37Exp `Generics.extQ` antiRule_39Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_50Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_54Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_63Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForUpdateListExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_74Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_83Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_97Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_110Exp `Generics.extQ` antiCompoundNameExp) rest lvar = TH.varE $ TH.mkName v in Just [| $lvar ++ $restExp |] -antiRule_106Exp _ = Nothing +antiRule_110Exp _ = Nothing antiModifierExp :: Modifier -> Maybe (TH.Q TH.Exp ) @@ -164,12 +164,12 @@ antiLiteralExp ( Anti_Literal v) = Just $ TH.varE (TH.mkName v) antiLiteralExp _ = Nothing -antiRule_93Exp :: [ Rule_93 ] -> Maybe (TH.Q TH.Exp) -antiRule_93Exp ((Anti_Rule_93 v):rest) = - let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_36Exp `Generics.extQ` antiRule_38Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_49Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_53Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_62Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_70Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_79Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_93Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_106Exp `Generics.extQ` antiCompoundNameExp) rest +antiRule_97Exp :: [ Rule_97 ] -> Maybe (TH.Q TH.Exp) +antiRule_97Exp ((Anti_Rule_97 v):rest) = + let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_37Exp `Generics.extQ` antiRule_39Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_50Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_54Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_63Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForUpdateListExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_74Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_83Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_97Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_110Exp `Generics.extQ` antiCompoundNameExp) rest lvar = TH.varE $ TH.mkName v in Just [| $lvar ++ $restExp |] -antiRule_93Exp _ = Nothing +antiRule_97Exp _ = Nothing antiCreationExpressionExp :: CreationExpression -> Maybe (TH.Q TH.Exp ) @@ -232,12 +232,12 @@ antiSwitchStatementExp ( Anti_SwitchStatement v) = Just $ TH.varE (TH.mkName v) antiSwitchStatementExp _ = Nothing -antiRule_79Exp :: [ Rule_79 ] -> Maybe (TH.Q TH.Exp) -antiRule_79Exp ((Anti_Rule_79 v):rest) = - let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_36Exp `Generics.extQ` antiRule_38Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_49Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_53Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_62Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_70Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_79Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_93Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_106Exp `Generics.extQ` antiCompoundNameExp) rest +antiRule_83Exp :: [ Rule_83 ] -> Maybe (TH.Q TH.Exp) +antiRule_83Exp ((Anti_Rule_83 v):rest) = + let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_37Exp `Generics.extQ` antiRule_39Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_50Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_54Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_63Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForUpdateListExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_74Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_83Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_97Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_110Exp `Generics.extQ` antiCompoundNameExp) rest lvar = TH.varE $ TH.mkName v in Just [| $lvar ++ $restExp |] -antiRule_79Exp _ = Nothing +antiRule_83Exp _ = Nothing antiResourceExp :: Resource -> Maybe (TH.Q TH.Exp ) @@ -265,12 +265,12 @@ antiCatchParameterExp ( Anti_CatchParameter v) = Just $ TH.varE (TH.mkName v) antiCatchParameterExp _ = Nothing -antiRule_70Exp :: [ Rule_70 ] -> Maybe (TH.Q TH.Exp) -antiRule_70Exp ((Anti_Rule_70 v):rest) = - let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_36Exp `Generics.extQ` antiRule_38Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_49Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_53Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_62Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_70Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_79Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_93Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_106Exp `Generics.extQ` antiCompoundNameExp) rest +antiRule_74Exp :: [ Rule_74 ] -> Maybe (TH.Q TH.Exp) +antiRule_74Exp ((Anti_Rule_74 v):rest) = + let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_37Exp `Generics.extQ` antiRule_39Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_50Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_54Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_63Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForUpdateListExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_74Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_83Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_97Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_110Exp `Generics.extQ` antiCompoundNameExp) rest lvar = TH.varE $ TH.mkName v in Just [| $lvar ++ $restExp |] -antiRule_70Exp _ = Nothing +antiRule_74Exp _ = Nothing antiForEachHeaderExp :: ForEachHeader -> Maybe (TH.Q TH.Exp ) @@ -283,6 +283,11 @@ antiForStatementExp ( Anti_ForStatement v) = Just $ TH.varE (TH.mkName v) antiForStatementExp _ = Nothing +antiForUpdateListExp :: ForUpdateList -> Maybe (TH.Q TH.Exp ) +antiForUpdateListExp ( Anti_ForUpdateList v) = Just $ TH.varE (TH.mkName v) +antiForUpdateListExp _ = Nothing + + antiWhileStatementExp :: WhileStatement -> Maybe (TH.Q TH.Exp ) antiWhileStatementExp ( Anti_WhileStatement v) = Just $ TH.varE (TH.mkName v) antiWhileStatementExp _ = Nothing @@ -315,7 +320,7 @@ antiOptExpressionExp _ = Nothing antiStatementExp :: [ Statement ] -> Maybe (TH.Q TH.Exp) antiStatementExp ((Anti_Statement v):rest) = - let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_36Exp `Generics.extQ` antiRule_38Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_49Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_53Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_62Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_70Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_79Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_93Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_106Exp `Generics.extQ` antiCompoundNameExp) rest + let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_37Exp `Generics.extQ` antiRule_39Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_50Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_54Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_63Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForUpdateListExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_74Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_83Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_97Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_110Exp `Generics.extQ` antiCompoundNameExp) rest lvar = TH.varE $ TH.mkName v in Just [| $lvar ++ $restExp |] antiStatementExp _ = Nothing @@ -326,12 +331,12 @@ antiParameterExp ( Anti_Parameter v) = Just $ TH.varE (TH.mkName v) antiParameterExp _ = Nothing -antiRule_62Exp :: [ Rule_62 ] -> Maybe (TH.Q TH.Exp) -antiRule_62Exp ((Anti_Rule_62 v):rest) = - let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_36Exp `Generics.extQ` antiRule_38Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_49Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_53Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_62Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_70Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_79Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_93Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_106Exp `Generics.extQ` antiCompoundNameExp) rest +antiRule_63Exp :: [ Rule_63 ] -> Maybe (TH.Q TH.Exp) +antiRule_63Exp ((Anti_Rule_63 v):rest) = + let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_37Exp `Generics.extQ` antiRule_39Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_50Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_54Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_63Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForUpdateListExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_74Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_83Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_97Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_110Exp `Generics.extQ` antiCompoundNameExp) rest lvar = TH.varE $ TH.mkName v in Just [| $lvar ++ $restExp |] -antiRule_62Exp _ = Nothing +antiRule_63Exp _ = Nothing antiParameterListExp :: ParameterList -> Maybe (TH.Q TH.Exp ) @@ -369,12 +374,12 @@ antiOptVariableInitializerExp ( Anti_OptVariableInitializer v) = Just $ TH.varE antiOptVariableInitializerExp _ = Nothing -antiRule_53Exp :: [ Rule_53 ] -> Maybe (TH.Q TH.Exp) -antiRule_53Exp ((Anti_Rule_53 v):rest) = - let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_36Exp `Generics.extQ` antiRule_38Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_49Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_53Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_62Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_70Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_79Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_93Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_106Exp `Generics.extQ` antiCompoundNameExp) rest +antiRule_54Exp :: [ Rule_54 ] -> Maybe (TH.Q TH.Exp) +antiRule_54Exp ((Anti_Rule_54 v):rest) = + let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_37Exp `Generics.extQ` antiRule_39Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_50Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_54Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_63Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForUpdateListExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_74Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_83Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_97Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_110Exp `Generics.extQ` antiCompoundNameExp) rest lvar = TH.varE $ TH.mkName v in Just [| $lvar ++ $restExp |] -antiRule_53Exp _ = Nothing +antiRule_54Exp _ = Nothing antiVariableDeclarationExp :: VariableDeclaration -> Maybe (TH.Q TH.Exp ) @@ -392,12 +397,12 @@ antiStatementBlockExp ( Anti_StatementBlock v) = Just $ TH.varE (TH.mkName v) antiStatementBlockExp _ = Nothing -antiRule_49Exp :: [ Rule_49 ] -> Maybe (TH.Q TH.Exp) -antiRule_49Exp ((Anti_Rule_49 v):rest) = - let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_36Exp `Generics.extQ` antiRule_38Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_49Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_53Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_62Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_70Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_79Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_93Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_106Exp `Generics.extQ` antiCompoundNameExp) rest +antiRule_50Exp :: [ Rule_50 ] -> Maybe (TH.Q TH.Exp) +antiRule_50Exp ((Anti_Rule_50 v):rest) = + let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_37Exp `Generics.extQ` antiRule_39Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_50Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_54Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_63Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForUpdateListExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_74Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_83Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_97Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_110Exp `Generics.extQ` antiCompoundNameExp) rest lvar = TH.varE $ TH.mkName v in Just [| $lvar ++ $restExp |] -antiRule_49Exp _ = Nothing +antiRule_50Exp _ = Nothing antiMemberRestExp :: MemberRest -> Maybe (TH.Q TH.Exp ) @@ -430,20 +435,20 @@ antiMemberDeclarationExp ( Anti_MemberDeclaration v) = Just $ TH.varE (TH.mkName antiMemberDeclarationExp _ = Nothing -antiRule_38Exp :: [ Rule_38 ] -> Maybe (TH.Q TH.Exp) -antiRule_38Exp ((Anti_Rule_38 v):rest) = - let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_36Exp `Generics.extQ` antiRule_38Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_49Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_53Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_62Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_70Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_79Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_93Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_106Exp `Generics.extQ` antiCompoundNameExp) rest +antiRule_39Exp :: [ Rule_39 ] -> Maybe (TH.Q TH.Exp) +antiRule_39Exp ((Anti_Rule_39 v):rest) = + let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_37Exp `Generics.extQ` antiRule_39Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_50Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_54Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_63Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForUpdateListExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_74Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_83Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_97Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_110Exp `Generics.extQ` antiCompoundNameExp) rest lvar = TH.varE $ TH.mkName v in Just [| $lvar ++ $restExp |] -antiRule_38Exp _ = Nothing +antiRule_39Exp _ = Nothing -antiRule_36Exp :: [ Rule_36 ] -> Maybe (TH.Q TH.Exp) -antiRule_36Exp ((Anti_Rule_36 v):rest) = - let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_36Exp `Generics.extQ` antiRule_38Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_49Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_53Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_62Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_70Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_79Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_93Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_106Exp `Generics.extQ` antiCompoundNameExp) rest +antiRule_37Exp :: [ Rule_37 ] -> Maybe (TH.Q TH.Exp) +antiRule_37Exp ((Anti_Rule_37 v):rest) = + let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_37Exp `Generics.extQ` antiRule_39Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_50Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_54Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_63Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForUpdateListExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_74Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_83Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_97Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_110Exp `Generics.extQ` antiCompoundNameExp) rest lvar = TH.varE $ TH.mkName v in Just [| $lvar ++ $restExp |] -antiRule_36Exp _ = Nothing +antiRule_37Exp _ = Nothing antiTypeDeclRestExp :: TypeDeclRest -> Maybe (TH.Q TH.Exp ) @@ -468,7 +473,7 @@ antiEnumConstantExp _ = Nothing antiAnnotationTypeElementExp :: [ AnnotationTypeElement ] -> Maybe (TH.Q TH.Exp) antiAnnotationTypeElementExp ((Anti_AnnotationTypeElement v):rest) = - let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_36Exp `Generics.extQ` antiRule_38Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_49Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_53Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_62Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_70Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_79Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_93Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_106Exp `Generics.extQ` antiCompoundNameExp) rest + let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_37Exp `Generics.extQ` antiRule_39Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_50Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_54Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_63Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForUpdateListExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_74Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_83Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_97Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_110Exp `Generics.extQ` antiCompoundNameExp) rest lvar = TH.varE $ TH.mkName v in Just [| $lvar ++ $restExp |] antiAnnotationTypeElementExp _ = Nothing @@ -491,7 +496,7 @@ antiClassDeclarationExp _ = Nothing antiFieldDeclarationExp :: [ FieldDeclaration ] -> Maybe (TH.Q TH.Exp) antiFieldDeclarationExp ((Anti_FieldDeclaration v):rest) = - let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_36Exp `Generics.extQ` antiRule_38Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_49Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_53Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_62Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_70Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_79Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_93Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_106Exp `Generics.extQ` antiCompoundNameExp) rest + let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_37Exp `Generics.extQ` antiRule_39Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_50Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_54Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_63Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForUpdateListExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_74Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_83Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_97Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_110Exp `Generics.extQ` antiCompoundNameExp) rest lvar = TH.varE $ TH.mkName v in Just [| $lvar ++ $restExp |] antiFieldDeclarationExp _ = Nothing @@ -514,7 +519,7 @@ antiClassOrInterfaceTypeExp _ = Nothing antiRule_15Exp :: [ Rule_15 ] -> Maybe (TH.Q TH.Exp) antiRule_15Exp ((Anti_Rule_15 v):rest) = - let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_36Exp `Generics.extQ` antiRule_38Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_49Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_53Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_62Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_70Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_79Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_93Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_106Exp `Generics.extQ` antiCompoundNameExp) rest + let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_37Exp `Generics.extQ` antiRule_39Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_50Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_54Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_63Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForUpdateListExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_74Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_83Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_97Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_110Exp `Generics.extQ` antiCompoundNameExp) rest lvar = TH.varE $ TH.mkName v in Just [| $lvar ++ $restExp |] antiRule_15Exp _ = Nothing @@ -577,7 +582,7 @@ antiCompilationUnitExp _ = Nothing antiImportStatementExp :: [ ImportStatement ] -> Maybe (TH.Q TH.Exp) antiImportStatementExp ((Anti_ImportStatement v):rest) = - let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_36Exp `Generics.extQ` antiRule_38Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_49Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_53Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_62Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_70Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_79Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_93Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_106Exp `Generics.extQ` antiCompoundNameExp) rest + let restExp = dataToExpQ (const Nothing `Generics.extQ` antiJavaExp `Generics.extQ` antiOptDocCommentExp `Generics.extQ` antiTypeDeclarationExp `Generics.extQ` antiImportStatementExp `Generics.extQ` antiCompilationUnitExp `Generics.extQ` antiCompilationUnitRestExp `Generics.extQ` antiPackageExp `Generics.extQ` antiImportNameExp `Generics.extQ` antiImportHeadExp `Generics.extQ` antiDocCommentExp `Generics.extQ` antiAnnotationExp `Generics.extQ` antiAnnotationArgumentsExp `Generics.extQ` antiAnnotationElementExp `Generics.extQ` antiElementValueExp `Generics.extQ` antiElementValueArrayInitializerExp `Generics.extQ` antiRule_15Exp `Generics.extQ` antiClassOrInterfaceTypeExp `Generics.extQ` antiExtendsListExp `Generics.extQ` antiImplementsListExp `Generics.extQ` antiFieldDeclarationExp `Generics.extQ` antiClassDeclarationExp `Generics.extQ` antiInterfaceDeclarationExp `Generics.extQ` antiAnnotationDeclarationExp `Generics.extQ` antiAnnotationTypeElementExp `Generics.extQ` antiEnumConstantExp `Generics.extQ` antiEnumConstantListExp `Generics.extQ` antiEnumDeclarationExp `Generics.extQ` antiTypeDeclRestExp `Generics.extQ` antiRule_37Exp `Generics.extQ` antiRule_39Exp `Generics.extQ` antiMemberDeclarationExp `Generics.extQ` antiPrimitiveTypeKeywordExp `Generics.extQ` antiMemberAfterFirstIdExp `Generics.extQ` antiMoreTypeSpecifierExp `Generics.extQ` antiThrowsClauseExp `Generics.extQ` antiMemberRestExp `Generics.extQ` antiRule_50Exp `Generics.extQ` antiStatementBlockExp `Generics.extQ` antiVariableDeclaratorListExp `Generics.extQ` antiVariableDeclarationExp `Generics.extQ` antiRule_54Exp `Generics.extQ` antiOptVariableInitializerExp `Generics.extQ` antiVariableDeclaratorExp `Generics.extQ` antiVariableInitializerListExp `Generics.extQ` antiVariableInitializerExp `Generics.extQ` antiArrayInitializerExp `Generics.extQ` antiStaticInitializerExp `Generics.extQ` antiParameterListExp `Generics.extQ` antiRule_63Exp `Generics.extQ` antiParameterExp `Generics.extQ` antiStatementExp `Generics.extQ` antiOptExpressionExp `Generics.extQ` antiOptIdExp `Generics.extQ` antiOptElsePartExp `Generics.extQ` antiIfStatementExp `Generics.extQ` antiDoStatementExp `Generics.extQ` antiWhileStatementExp `Generics.extQ` antiForUpdateListExp `Generics.extQ` antiForStatementExp `Generics.extQ` antiForEachHeaderExp `Generics.extQ` antiRule_74Exp `Generics.extQ` antiCatchParameterExp `Generics.extQ` antiOptFinallyExp `Generics.extQ` antiTryStatementExp `Generics.extQ` antiResourceSpecExp `Generics.extQ` antiResourceExp `Generics.extQ` antiRule_83Exp `Generics.extQ` antiSwitchStatementExp `Generics.extQ` antiExpressionExp `Generics.extQ` antiLambdaBodyExp `Generics.extQ` antiAssignmentOpExp `Generics.extQ` antiEqualityOpExp `Generics.extQ` antiRelationalOpExp `Generics.extQ` antiShiftOpExp `Generics.extQ` antiAdditiveOpExp `Generics.extQ` antiMultiplicativeOpExp `Generics.extQ` antiPrefixOpExp `Generics.extQ` antiPostfixOpExp `Generics.extQ` antiCreationExpressionExp `Generics.extQ` antiRule_97Exp `Generics.extQ` antiLiteralExp `Generics.extQ` antiArglistExp `Generics.extQ` antiTypeArgumentsExp `Generics.extQ` antiNonEmptyTypeArgumentsExp `Generics.extQ` antiTypeArgumentExp `Generics.extQ` antiWildcardTypeExp `Generics.extQ` antiTypeParametersExp `Generics.extQ` antiNonEmptyTypeParametersExp `Generics.extQ` antiTypeParameterExp `Generics.extQ` antiTypeExp `Generics.extQ` antiTypeSpecifierExp `Generics.extQ` antiModifierExp `Generics.extQ` antiRule_110Exp `Generics.extQ` antiCompoundNameExp) rest lvar = TH.varE $ TH.mkName v in Just [| $lvar ++ $restExp |] antiImportStatementExp _ = Nothing @@ -604,9 +609,9 @@ antiCompoundNamePat ( Anti_CompoundName v) = Just $ TH.varP (TH.mkName v) antiCompoundNamePat _ = Nothing -antiRule_106Pat :: [ Rule_106 ] -> Maybe (TH.Q TH.Pat) -antiRule_106Pat [Anti_Rule_106 v] = Just $ TH.varP (TH.mkName v) -antiRule_106Pat _ = Nothing +antiRule_110Pat :: [ Rule_110 ] -> Maybe (TH.Q TH.Pat) +antiRule_110Pat [Anti_Rule_110 v] = Just $ TH.varP (TH.mkName v) +antiRule_110Pat _ = Nothing antiModifierPat :: Modifier -> Maybe (TH.Q TH.Pat ) @@ -669,9 +674,9 @@ antiLiteralPat ( Anti_Literal v) = Just $ TH.varP (TH.mkName v) antiLiteralPat _ = Nothing -antiRule_93Pat :: [ Rule_93 ] -> Maybe (TH.Q TH.Pat) -antiRule_93Pat [Anti_Rule_93 v] = Just $ TH.varP (TH.mkName v) -antiRule_93Pat _ = Nothing +antiRule_97Pat :: [ Rule_97 ] -> Maybe (TH.Q TH.Pat) +antiRule_97Pat [Anti_Rule_97 v] = Just $ TH.varP (TH.mkName v) +antiRule_97Pat _ = Nothing antiCreationExpressionPat :: CreationExpression -> Maybe (TH.Q TH.Pat ) @@ -734,9 +739,9 @@ antiSwitchStatementPat ( Anti_SwitchStatement v) = Just $ TH.varP (TH.mkName v) antiSwitchStatementPat _ = Nothing -antiRule_79Pat :: [ Rule_79 ] -> Maybe (TH.Q TH.Pat) -antiRule_79Pat [Anti_Rule_79 v] = Just $ TH.varP (TH.mkName v) -antiRule_79Pat _ = Nothing +antiRule_83Pat :: [ Rule_83 ] -> Maybe (TH.Q TH.Pat) +antiRule_83Pat [Anti_Rule_83 v] = Just $ TH.varP (TH.mkName v) +antiRule_83Pat _ = Nothing antiResourcePat :: Resource -> Maybe (TH.Q TH.Pat ) @@ -764,9 +769,9 @@ antiCatchParameterPat ( Anti_CatchParameter v) = Just $ TH.varP (TH.mkName v) antiCatchParameterPat _ = Nothing -antiRule_70Pat :: [ Rule_70 ] -> Maybe (TH.Q TH.Pat) -antiRule_70Pat [Anti_Rule_70 v] = Just $ TH.varP (TH.mkName v) -antiRule_70Pat _ = Nothing +antiRule_74Pat :: [ Rule_74 ] -> Maybe (TH.Q TH.Pat) +antiRule_74Pat [Anti_Rule_74 v] = Just $ TH.varP (TH.mkName v) +antiRule_74Pat _ = Nothing antiForEachHeaderPat :: ForEachHeader -> Maybe (TH.Q TH.Pat ) @@ -779,6 +784,11 @@ antiForStatementPat ( Anti_ForStatement v) = Just $ TH.varP (TH.mkName v) antiForStatementPat _ = Nothing +antiForUpdateListPat :: ForUpdateList -> Maybe (TH.Q TH.Pat ) +antiForUpdateListPat ( Anti_ForUpdateList v) = Just $ TH.varP (TH.mkName v) +antiForUpdateListPat _ = Nothing + + antiWhileStatementPat :: WhileStatement -> Maybe (TH.Q TH.Pat ) antiWhileStatementPat ( Anti_WhileStatement v) = Just $ TH.varP (TH.mkName v) antiWhileStatementPat _ = Nothing @@ -819,9 +829,9 @@ antiParameterPat ( Anti_Parameter v) = Just $ TH.varP (TH.mkName v) antiParameterPat _ = Nothing -antiRule_62Pat :: [ Rule_62 ] -> Maybe (TH.Q TH.Pat) -antiRule_62Pat [Anti_Rule_62 v] = Just $ TH.varP (TH.mkName v) -antiRule_62Pat _ = Nothing +antiRule_63Pat :: [ Rule_63 ] -> Maybe (TH.Q TH.Pat) +antiRule_63Pat [Anti_Rule_63 v] = Just $ TH.varP (TH.mkName v) +antiRule_63Pat _ = Nothing antiParameterListPat :: ParameterList -> Maybe (TH.Q TH.Pat ) @@ -859,9 +869,9 @@ antiOptVariableInitializerPat ( Anti_OptVariableInitializer v) = Just $ TH.varP antiOptVariableInitializerPat _ = Nothing -antiRule_53Pat :: [ Rule_53 ] -> Maybe (TH.Q TH.Pat) -antiRule_53Pat [Anti_Rule_53 v] = Just $ TH.varP (TH.mkName v) -antiRule_53Pat _ = Nothing +antiRule_54Pat :: [ Rule_54 ] -> Maybe (TH.Q TH.Pat) +antiRule_54Pat [Anti_Rule_54 v] = Just $ TH.varP (TH.mkName v) +antiRule_54Pat _ = Nothing antiVariableDeclarationPat :: VariableDeclaration -> Maybe (TH.Q TH.Pat ) @@ -879,9 +889,9 @@ antiStatementBlockPat ( Anti_StatementBlock v) = Just $ TH.varP (TH.mkName v) antiStatementBlockPat _ = Nothing -antiRule_49Pat :: [ Rule_49 ] -> Maybe (TH.Q TH.Pat) -antiRule_49Pat [Anti_Rule_49 v] = Just $ TH.varP (TH.mkName v) -antiRule_49Pat _ = Nothing +antiRule_50Pat :: [ Rule_50 ] -> Maybe (TH.Q TH.Pat) +antiRule_50Pat [Anti_Rule_50 v] = Just $ TH.varP (TH.mkName v) +antiRule_50Pat _ = Nothing antiMemberRestPat :: MemberRest -> Maybe (TH.Q TH.Pat ) @@ -914,14 +924,14 @@ antiMemberDeclarationPat ( Anti_MemberDeclaration v) = Just $ TH.varP (TH.mkName antiMemberDeclarationPat _ = Nothing -antiRule_38Pat :: [ Rule_38 ] -> Maybe (TH.Q TH.Pat) -antiRule_38Pat [Anti_Rule_38 v] = Just $ TH.varP (TH.mkName v) -antiRule_38Pat _ = Nothing +antiRule_39Pat :: [ Rule_39 ] -> Maybe (TH.Q TH.Pat) +antiRule_39Pat [Anti_Rule_39 v] = Just $ TH.varP (TH.mkName v) +antiRule_39Pat _ = Nothing -antiRule_36Pat :: [ Rule_36 ] -> Maybe (TH.Q TH.Pat) -antiRule_36Pat [Anti_Rule_36 v] = Just $ TH.varP (TH.mkName v) -antiRule_36Pat _ = Nothing +antiRule_37Pat :: [ Rule_37 ] -> Maybe (TH.Q TH.Pat) +antiRule_37Pat [Anti_Rule_37 v] = Just $ TH.varP (TH.mkName v) +antiRule_37Pat _ = Nothing antiTypeDeclRestPat :: TypeDeclRest -> Maybe (TH.Q TH.Pat ) @@ -1072,495 +1082,500 @@ quoteJavaDecs _ = fail "this quasi-quoter cannot be used in a declaration contex getJava ( Ctr__Java__0 _ s) = s java :: QuasiQuoter -java = QuasiQuoter (quoteJavaExp "tok_Java_dummy_206" getJava ) (quoteJavaPat "tok_Java_dummy_206" getJava ) quoteJavaType quoteJavaDecs +java = QuasiQuoter (quoteJavaExp "tok_Java_dummy_211" getJava ) (quoteJavaPat "tok_Java_dummy_211" getJava ) quoteJavaType quoteJavaDecs getAdditiveOp ( Ctr__Java__1 _ s) = s additiveOp :: QuasiQuoter -additiveOp = QuasiQuoter (quoteJavaExp "tok_AdditiveOp_dummy_205" getAdditiveOp ) (quoteJavaPat "tok_AdditiveOp_dummy_205" getAdditiveOp ) quoteJavaType quoteJavaDecs +additiveOp = QuasiQuoter (quoteJavaExp "tok_AdditiveOp_dummy_210" getAdditiveOp ) (quoteJavaPat "tok_AdditiveOp_dummy_210" getAdditiveOp ) quoteJavaType quoteJavaDecs getAnnotation ( Ctr__Java__2 _ s) = s annotation :: QuasiQuoter -annotation = QuasiQuoter (quoteJavaExp "tok_Annotation_dummy_204" getAnnotation ) (quoteJavaPat "tok_Annotation_dummy_204" getAnnotation ) quoteJavaType quoteJavaDecs +annotation = QuasiQuoter (quoteJavaExp "tok_Annotation_dummy_209" getAnnotation ) (quoteJavaPat "tok_Annotation_dummy_209" getAnnotation ) quoteJavaType quoteJavaDecs getAnnotationArguments ( Ctr__Java__3 _ s) = s annotationArguments :: QuasiQuoter -annotationArguments = QuasiQuoter (quoteJavaExp "tok_AnnotationArguments_dummy_203" getAnnotationArguments ) (quoteJavaPat "tok_AnnotationArguments_dummy_203" getAnnotationArguments ) quoteJavaType quoteJavaDecs +annotationArguments = QuasiQuoter (quoteJavaExp "tok_AnnotationArguments_dummy_208" getAnnotationArguments ) (quoteJavaPat "tok_AnnotationArguments_dummy_208" getAnnotationArguments ) quoteJavaType quoteJavaDecs getAnnotationDeclaration ( Ctr__Java__4 _ s) = s annotationDeclaration :: QuasiQuoter -annotationDeclaration = QuasiQuoter (quoteJavaExp "tok_AnnotationDeclaration_dummy_202" getAnnotationDeclaration ) (quoteJavaPat "tok_AnnotationDeclaration_dummy_202" getAnnotationDeclaration ) quoteJavaType quoteJavaDecs +annotationDeclaration = QuasiQuoter (quoteJavaExp "tok_AnnotationDeclaration_dummy_207" getAnnotationDeclaration ) (quoteJavaPat "tok_AnnotationDeclaration_dummy_207" getAnnotationDeclaration ) quoteJavaType quoteJavaDecs getAnnotationElement ( Ctr__Java__5 _ s) = s annotationElement :: QuasiQuoter -annotationElement = QuasiQuoter (quoteJavaExp "tok_AnnotationElement_dummy_201" getAnnotationElement ) (quoteJavaPat "tok_AnnotationElement_dummy_201" getAnnotationElement ) quoteJavaType quoteJavaDecs +annotationElement = QuasiQuoter (quoteJavaExp "tok_AnnotationElement_dummy_206" getAnnotationElement ) (quoteJavaPat "tok_AnnotationElement_dummy_206" getAnnotationElement ) quoteJavaType quoteJavaDecs getAnnotationList ( Ctr__Java__6 _ s) = s annotationList :: QuasiQuoter -annotationList = QuasiQuoter (quoteJavaExp "tok_AnnotationList_dummy_200" getAnnotationList ) (quoteJavaPat "tok_AnnotationList_dummy_200" getAnnotationList ) quoteJavaType quoteJavaDecs +annotationList = QuasiQuoter (quoteJavaExp "tok_AnnotationList_dummy_205" getAnnotationList ) (quoteJavaPat "tok_AnnotationList_dummy_205" getAnnotationList ) quoteJavaType quoteJavaDecs getAnnotationTypeElement ( Ctr__Java__7 _ s) = s annotationTypeElement :: QuasiQuoter -annotationTypeElement = QuasiQuoter (quoteJavaExp "tok_AnnotationTypeElement_dummy_199" getAnnotationTypeElement ) (quoteJavaPat "tok_AnnotationTypeElement_dummy_199" getAnnotationTypeElement ) quoteJavaType quoteJavaDecs +annotationTypeElement = QuasiQuoter (quoteJavaExp "tok_AnnotationTypeElement_dummy_204" getAnnotationTypeElement ) (quoteJavaPat "tok_AnnotationTypeElement_dummy_204" getAnnotationTypeElement ) quoteJavaType quoteJavaDecs getAnnotationTypeElementList ( Ctr__Java__8 _ s) = s annotationTypeElementList :: QuasiQuoter -annotationTypeElementList = QuasiQuoter (quoteJavaExp "tok_AnnotationTypeElementList_dummy_198" getAnnotationTypeElementList ) (quoteJavaPat "tok_AnnotationTypeElementList_dummy_198" getAnnotationTypeElementList ) quoteJavaType quoteJavaDecs +annotationTypeElementList = QuasiQuoter (quoteJavaExp "tok_AnnotationTypeElementList_dummy_203" getAnnotationTypeElementList ) (quoteJavaPat "tok_AnnotationTypeElementList_dummy_203" getAnnotationTypeElementList ) quoteJavaType quoteJavaDecs getArglist ( Ctr__Java__9 _ s) = s arglist :: QuasiQuoter -arglist = QuasiQuoter (quoteJavaExp "tok_Arglist_dummy_197" getArglist ) (quoteJavaPat "tok_Arglist_dummy_197" getArglist ) quoteJavaType quoteJavaDecs +arglist = QuasiQuoter (quoteJavaExp "tok_Arglist_dummy_202" getArglist ) (quoteJavaPat "tok_Arglist_dummy_202" getArglist ) quoteJavaType quoteJavaDecs getArrayInitializer ( Ctr__Java__10 _ s) = s arrayInitializer :: QuasiQuoter -arrayInitializer = QuasiQuoter (quoteJavaExp "tok_ArrayInitializer_dummy_196" getArrayInitializer ) (quoteJavaPat "tok_ArrayInitializer_dummy_196" getArrayInitializer ) quoteJavaType quoteJavaDecs +arrayInitializer = QuasiQuoter (quoteJavaExp "tok_ArrayInitializer_dummy_201" getArrayInitializer ) (quoteJavaPat "tok_ArrayInitializer_dummy_201" getArrayInitializer ) quoteJavaType quoteJavaDecs getAssignmentOp ( Ctr__Java__11 _ s) = s assignmentOp :: QuasiQuoter -assignmentOp = QuasiQuoter (quoteJavaExp "tok_AssignmentOp_dummy_195" getAssignmentOp ) (quoteJavaPat "tok_AssignmentOp_dummy_195" getAssignmentOp ) quoteJavaType quoteJavaDecs +assignmentOp = QuasiQuoter (quoteJavaExp "tok_AssignmentOp_dummy_200" getAssignmentOp ) (quoteJavaPat "tok_AssignmentOp_dummy_200" getAssignmentOp ) quoteJavaType quoteJavaDecs getCatchList ( Ctr__Java__12 _ s) = s catchList :: QuasiQuoter -catchList = QuasiQuoter (quoteJavaExp "tok_CatchList_dummy_194" getCatchList ) (quoteJavaPat "tok_CatchList_dummy_194" getCatchList ) quoteJavaType quoteJavaDecs +catchList = QuasiQuoter (quoteJavaExp "tok_CatchList_dummy_199" getCatchList ) (quoteJavaPat "tok_CatchList_dummy_199" getCatchList ) quoteJavaType quoteJavaDecs getCatchParameter ( Ctr__Java__13 _ s) = s catchParameter :: QuasiQuoter -catchParameter = QuasiQuoter (quoteJavaExp "tok_CatchParameter_dummy_193" getCatchParameter ) (quoteJavaPat "tok_CatchParameter_dummy_193" getCatchParameter ) quoteJavaType quoteJavaDecs +catchParameter = QuasiQuoter (quoteJavaExp "tok_CatchParameter_dummy_198" getCatchParameter ) (quoteJavaPat "tok_CatchParameter_dummy_198" getCatchParameter ) quoteJavaType quoteJavaDecs getClassDeclaration ( Ctr__Java__14 _ s) = s classDeclaration :: QuasiQuoter -classDeclaration = QuasiQuoter (quoteJavaExp "tok_ClassDeclaration_dummy_192" getClassDeclaration ) (quoteJavaPat "tok_ClassDeclaration_dummy_192" getClassDeclaration ) quoteJavaType quoteJavaDecs +classDeclaration = QuasiQuoter (quoteJavaExp "tok_ClassDeclaration_dummy_197" getClassDeclaration ) (quoteJavaPat "tok_ClassDeclaration_dummy_197" getClassDeclaration ) quoteJavaType quoteJavaDecs getClassOrInterfaceType ( Ctr__Java__15 _ s) = s classOrInterfaceType :: QuasiQuoter -classOrInterfaceType = QuasiQuoter (quoteJavaExp "tok_ClassOrInterfaceType_dummy_191" getClassOrInterfaceType ) (quoteJavaPat "tok_ClassOrInterfaceType_dummy_191" getClassOrInterfaceType ) quoteJavaType quoteJavaDecs +classOrInterfaceType = QuasiQuoter (quoteJavaExp "tok_ClassOrInterfaceType_dummy_196" getClassOrInterfaceType ) (quoteJavaPat "tok_ClassOrInterfaceType_dummy_196" getClassOrInterfaceType ) quoteJavaType quoteJavaDecs getCompilationUnit ( Ctr__Java__16 _ s) = s compilationUnit :: QuasiQuoter -compilationUnit = QuasiQuoter (quoteJavaExp "tok_CompilationUnit_dummy_190" getCompilationUnit ) (quoteJavaPat "tok_CompilationUnit_dummy_190" getCompilationUnit ) quoteJavaType quoteJavaDecs +compilationUnit = QuasiQuoter (quoteJavaExp "tok_CompilationUnit_dummy_195" getCompilationUnit ) (quoteJavaPat "tok_CompilationUnit_dummy_195" getCompilationUnit ) quoteJavaType quoteJavaDecs getCompilationUnitRest ( Ctr__Java__17 _ s) = s compilationUnitRest :: QuasiQuoter -compilationUnitRest = QuasiQuoter (quoteJavaExp "tok_CompilationUnitRest_dummy_189" getCompilationUnitRest ) (quoteJavaPat "tok_CompilationUnitRest_dummy_189" getCompilationUnitRest ) quoteJavaType quoteJavaDecs +compilationUnitRest = QuasiQuoter (quoteJavaExp "tok_CompilationUnitRest_dummy_194" getCompilationUnitRest ) (quoteJavaPat "tok_CompilationUnitRest_dummy_194" getCompilationUnitRest ) quoteJavaType quoteJavaDecs getCompoundName ( Ctr__Java__18 _ s) = s compoundName :: QuasiQuoter -compoundName = QuasiQuoter (quoteJavaExp "tok_CompoundName_dummy_188" getCompoundName ) (quoteJavaPat "tok_CompoundName_dummy_188" getCompoundName ) quoteJavaType quoteJavaDecs +compoundName = QuasiQuoter (quoteJavaExp "tok_CompoundName_dummy_193" getCompoundName ) (quoteJavaPat "tok_CompoundName_dummy_193" getCompoundName ) quoteJavaType quoteJavaDecs getCompoundNameTail ( Ctr__Java__19 _ s) = s compoundNameTail :: QuasiQuoter -compoundNameTail = QuasiQuoter (quoteJavaExp "tok_CompoundNameTail_dummy_187" getCompoundNameTail ) (quoteJavaPat "tok_CompoundNameTail_dummy_187" getCompoundNameTail ) quoteJavaType quoteJavaDecs +compoundNameTail = QuasiQuoter (quoteJavaExp "tok_CompoundNameTail_dummy_192" getCompoundNameTail ) (quoteJavaPat "tok_CompoundNameTail_dummy_192" getCompoundNameTail ) quoteJavaType quoteJavaDecs getCreationExpression ( Ctr__Java__20 _ s) = s creationExpression :: QuasiQuoter -creationExpression = QuasiQuoter (quoteJavaExp "tok_CreationExpression_dummy_186" getCreationExpression ) (quoteJavaPat "tok_CreationExpression_dummy_186" getCreationExpression ) quoteJavaType quoteJavaDecs +creationExpression = QuasiQuoter (quoteJavaExp "tok_CreationExpression_dummy_191" getCreationExpression ) (quoteJavaPat "tok_CreationExpression_dummy_191" getCreationExpression ) quoteJavaType quoteJavaDecs getDimExprs ( Ctr__Java__21 _ s) = s dimExprs :: QuasiQuoter -dimExprs = QuasiQuoter (quoteJavaExp "tok_DimExprs_dummy_185" getDimExprs ) (quoteJavaPat "tok_DimExprs_dummy_185" getDimExprs ) quoteJavaType quoteJavaDecs +dimExprs = QuasiQuoter (quoteJavaExp "tok_DimExprs_dummy_190" getDimExprs ) (quoteJavaPat "tok_DimExprs_dummy_190" getDimExprs ) quoteJavaType quoteJavaDecs getDims ( Ctr__Java__22 _ s) = s dims :: QuasiQuoter -dims = QuasiQuoter (quoteJavaExp "tok_Dims_dummy_184" getDims ) (quoteJavaPat "tok_Dims_dummy_184" getDims ) quoteJavaType quoteJavaDecs +dims = QuasiQuoter (quoteJavaExp "tok_Dims_dummy_189" getDims ) (quoteJavaPat "tok_Dims_dummy_189" getDims ) quoteJavaType quoteJavaDecs getDoStatement ( Ctr__Java__23 _ s) = s doStatement :: QuasiQuoter -doStatement = QuasiQuoter (quoteJavaExp "tok_DoStatement_dummy_183" getDoStatement ) (quoteJavaPat "tok_DoStatement_dummy_183" getDoStatement ) quoteJavaType quoteJavaDecs +doStatement = QuasiQuoter (quoteJavaExp "tok_DoStatement_dummy_188" getDoStatement ) (quoteJavaPat "tok_DoStatement_dummy_188" getDoStatement ) quoteJavaType quoteJavaDecs getDocComment ( Ctr__Java__24 _ s) = s docComment :: QuasiQuoter -docComment = QuasiQuoter (quoteJavaExp "tok_DocComment_dummy_182" getDocComment ) (quoteJavaPat "tok_DocComment_dummy_182" getDocComment ) quoteJavaType quoteJavaDecs +docComment = QuasiQuoter (quoteJavaExp "tok_DocComment_dummy_187" getDocComment ) (quoteJavaPat "tok_DocComment_dummy_187" getDocComment ) quoteJavaType quoteJavaDecs getElementValue ( Ctr__Java__25 _ s) = s elementValue :: QuasiQuoter -elementValue = QuasiQuoter (quoteJavaExp "tok_ElementValue_dummy_181" getElementValue ) (quoteJavaPat "tok_ElementValue_dummy_181" getElementValue ) quoteJavaType quoteJavaDecs +elementValue = QuasiQuoter (quoteJavaExp "tok_ElementValue_dummy_186" getElementValue ) (quoteJavaPat "tok_ElementValue_dummy_186" getElementValue ) quoteJavaType quoteJavaDecs getElementValueArrayInitializer ( Ctr__Java__26 _ s) = s elementValueArrayInitializer :: QuasiQuoter -elementValueArrayInitializer = QuasiQuoter (quoteJavaExp "tok_ElementValueArrayInitializer_dummy_180" getElementValueArrayInitializer ) (quoteJavaPat "tok_ElementValueArrayInitializer_dummy_180" getElementValueArrayInitializer ) quoteJavaType quoteJavaDecs +elementValueArrayInitializer = QuasiQuoter (quoteJavaExp "tok_ElementValueArrayInitializer_dummy_185" getElementValueArrayInitializer ) (quoteJavaPat "tok_ElementValueArrayInitializer_dummy_185" getElementValueArrayInitializer ) quoteJavaType quoteJavaDecs getEnumConstant ( Ctr__Java__27 _ s) = s enumConstant :: QuasiQuoter -enumConstant = QuasiQuoter (quoteJavaExp "tok_EnumConstant_dummy_179" getEnumConstant ) (quoteJavaPat "tok_EnumConstant_dummy_179" getEnumConstant ) quoteJavaType quoteJavaDecs +enumConstant = QuasiQuoter (quoteJavaExp "tok_EnumConstant_dummy_184" getEnumConstant ) (quoteJavaPat "tok_EnumConstant_dummy_184" getEnumConstant ) quoteJavaType quoteJavaDecs getEnumConstantList ( Ctr__Java__28 _ s) = s enumConstantList :: QuasiQuoter -enumConstantList = QuasiQuoter (quoteJavaExp "tok_EnumConstantList_dummy_178" getEnumConstantList ) (quoteJavaPat "tok_EnumConstantList_dummy_178" getEnumConstantList ) quoteJavaType quoteJavaDecs +enumConstantList = QuasiQuoter (quoteJavaExp "tok_EnumConstantList_dummy_183" getEnumConstantList ) (quoteJavaPat "tok_EnumConstantList_dummy_183" getEnumConstantList ) quoteJavaType quoteJavaDecs getEnumDeclaration ( Ctr__Java__29 _ s) = s enumDeclaration :: QuasiQuoter -enumDeclaration = QuasiQuoter (quoteJavaExp "tok_EnumDeclaration_dummy_177" getEnumDeclaration ) (quoteJavaPat "tok_EnumDeclaration_dummy_177" getEnumDeclaration ) quoteJavaType quoteJavaDecs +enumDeclaration = QuasiQuoter (quoteJavaExp "tok_EnumDeclaration_dummy_182" getEnumDeclaration ) (quoteJavaPat "tok_EnumDeclaration_dummy_182" getEnumDeclaration ) quoteJavaType quoteJavaDecs getEqualityOp ( Ctr__Java__30 _ s) = s equalityOp :: QuasiQuoter -equalityOp = QuasiQuoter (quoteJavaExp "tok_EqualityOp_dummy_176" getEqualityOp ) (quoteJavaPat "tok_EqualityOp_dummy_176" getEqualityOp ) quoteJavaType quoteJavaDecs +equalityOp = QuasiQuoter (quoteJavaExp "tok_EqualityOp_dummy_181" getEqualityOp ) (quoteJavaPat "tok_EqualityOp_dummy_181" getEqualityOp ) quoteJavaType quoteJavaDecs getExpression ( Ctr__Java__31 _ s) = s expression :: QuasiQuoter -expression = QuasiQuoter (quoteJavaExp "tok_Expression_dummy_175" getExpression ) (quoteJavaPat "tok_Expression_dummy_175" getExpression ) quoteJavaType quoteJavaDecs +expression = QuasiQuoter (quoteJavaExp "tok_Expression_dummy_180" getExpression ) (quoteJavaPat "tok_Expression_dummy_180" getExpression ) quoteJavaType quoteJavaDecs getExtendsList ( Ctr__Java__32 _ s) = s extendsList :: QuasiQuoter -extendsList = QuasiQuoter (quoteJavaExp "tok_ExtendsList_dummy_174" getExtendsList ) (quoteJavaPat "tok_ExtendsList_dummy_174" getExtendsList ) quoteJavaType quoteJavaDecs +extendsList = QuasiQuoter (quoteJavaExp "tok_ExtendsList_dummy_179" getExtendsList ) (quoteJavaPat "tok_ExtendsList_dummy_179" getExtendsList ) quoteJavaType quoteJavaDecs getFieldDeclaration ( Ctr__Java__33 _ s) = s fieldDeclaration :: QuasiQuoter -fieldDeclaration = QuasiQuoter (quoteJavaExp "tok_FieldDeclaration_dummy_173" getFieldDeclaration ) (quoteJavaPat "tok_FieldDeclaration_dummy_173" getFieldDeclaration ) quoteJavaType quoteJavaDecs +fieldDeclaration = QuasiQuoter (quoteJavaExp "tok_FieldDeclaration_dummy_178" getFieldDeclaration ) (quoteJavaPat "tok_FieldDeclaration_dummy_178" getFieldDeclaration ) quoteJavaType quoteJavaDecs getFieldDeclarationList ( Ctr__Java__34 _ s) = s fieldDeclarationList :: QuasiQuoter -fieldDeclarationList = QuasiQuoter (quoteJavaExp "tok_FieldDeclarationList_dummy_172" getFieldDeclarationList ) (quoteJavaPat "tok_FieldDeclarationList_dummy_172" getFieldDeclarationList ) quoteJavaType quoteJavaDecs +fieldDeclarationList = QuasiQuoter (quoteJavaExp "tok_FieldDeclarationList_dummy_177" getFieldDeclarationList ) (quoteJavaPat "tok_FieldDeclarationList_dummy_177" getFieldDeclarationList ) quoteJavaType quoteJavaDecs getForEachHeader ( Ctr__Java__35 _ s) = s forEachHeader :: QuasiQuoter -forEachHeader = QuasiQuoter (quoteJavaExp "tok_ForEachHeader_dummy_171" getForEachHeader ) (quoteJavaPat "tok_ForEachHeader_dummy_171" getForEachHeader ) quoteJavaType quoteJavaDecs +forEachHeader = QuasiQuoter (quoteJavaExp "tok_ForEachHeader_dummy_176" getForEachHeader ) (quoteJavaPat "tok_ForEachHeader_dummy_176" getForEachHeader ) quoteJavaType quoteJavaDecs getForStatement ( Ctr__Java__36 _ s) = s forStatement :: QuasiQuoter -forStatement = QuasiQuoter (quoteJavaExp "tok_ForStatement_dummy_170" getForStatement ) (quoteJavaPat "tok_ForStatement_dummy_170" getForStatement ) quoteJavaType quoteJavaDecs +forStatement = QuasiQuoter (quoteJavaExp "tok_ForStatement_dummy_175" getForStatement ) (quoteJavaPat "tok_ForStatement_dummy_175" getForStatement ) quoteJavaType quoteJavaDecs + +getForUpdateList ( Ctr__Java__37 _ s) = s + +forUpdateList :: QuasiQuoter +forUpdateList = QuasiQuoter (quoteJavaExp "tok_ForUpdateList_dummy_174" getForUpdateList ) (quoteJavaPat "tok_ForUpdateList_dummy_174" getForUpdateList ) quoteJavaType quoteJavaDecs -getIfStatement ( Ctr__Java__37 _ s) = s +getIfStatement ( Ctr__Java__38 _ s) = s ifStatement :: QuasiQuoter -ifStatement = QuasiQuoter (quoteJavaExp "tok_IfStatement_dummy_169" getIfStatement ) (quoteJavaPat "tok_IfStatement_dummy_169" getIfStatement ) quoteJavaType quoteJavaDecs +ifStatement = QuasiQuoter (quoteJavaExp "tok_IfStatement_dummy_173" getIfStatement ) (quoteJavaPat "tok_IfStatement_dummy_173" getIfStatement ) quoteJavaType quoteJavaDecs -getImplementsList ( Ctr__Java__38 _ s) = s +getImplementsList ( Ctr__Java__39 _ s) = s implementsList :: QuasiQuoter -implementsList = QuasiQuoter (quoteJavaExp "tok_ImplementsList_dummy_168" getImplementsList ) (quoteJavaPat "tok_ImplementsList_dummy_168" getImplementsList ) quoteJavaType quoteJavaDecs +implementsList = QuasiQuoter (quoteJavaExp "tok_ImplementsList_dummy_172" getImplementsList ) (quoteJavaPat "tok_ImplementsList_dummy_172" getImplementsList ) quoteJavaType quoteJavaDecs -getImportHead ( Ctr__Java__39 _ s) = s +getImportHead ( Ctr__Java__40 _ s) = s importHead :: QuasiQuoter -importHead = QuasiQuoter (quoteJavaExp "tok_ImportHead_dummy_167" getImportHead ) (quoteJavaPat "tok_ImportHead_dummy_167" getImportHead ) quoteJavaType quoteJavaDecs +importHead = QuasiQuoter (quoteJavaExp "tok_ImportHead_dummy_171" getImportHead ) (quoteJavaPat "tok_ImportHead_dummy_171" getImportHead ) quoteJavaType quoteJavaDecs -getImportList ( Ctr__Java__40 _ s) = s +getImportList ( Ctr__Java__41 _ s) = s importList :: QuasiQuoter -importList = QuasiQuoter (quoteJavaExp "tok_ImportList_dummy_166" getImportList ) (quoteJavaPat "tok_ImportList_dummy_166" getImportList ) quoteJavaType quoteJavaDecs +importList = QuasiQuoter (quoteJavaExp "tok_ImportList_dummy_170" getImportList ) (quoteJavaPat "tok_ImportList_dummy_170" getImportList ) quoteJavaType quoteJavaDecs -getImportName ( Ctr__Java__41 _ s) = s +getImportName ( Ctr__Java__42 _ s) = s importName :: QuasiQuoter -importName = QuasiQuoter (quoteJavaExp "tok_ImportName_dummy_165" getImportName ) (quoteJavaPat "tok_ImportName_dummy_165" getImportName ) quoteJavaType quoteJavaDecs +importName = QuasiQuoter (quoteJavaExp "tok_ImportName_dummy_169" getImportName ) (quoteJavaPat "tok_ImportName_dummy_169" getImportName ) quoteJavaType quoteJavaDecs -getImportStatement ( Ctr__Java__42 _ s) = s +getImportStatement ( Ctr__Java__43 _ s) = s importStatement :: QuasiQuoter -importStatement = QuasiQuoter (quoteJavaExp "tok_ImportStatement_dummy_164" getImportStatement ) (quoteJavaPat "tok_ImportStatement_dummy_164" getImportStatement ) quoteJavaType quoteJavaDecs +importStatement = QuasiQuoter (quoteJavaExp "tok_ImportStatement_dummy_168" getImportStatement ) (quoteJavaPat "tok_ImportStatement_dummy_168" getImportStatement ) quoteJavaType quoteJavaDecs -getInterfaceDeclaration ( Ctr__Java__43 _ s) = s +getInterfaceDeclaration ( Ctr__Java__44 _ s) = s interfaceDeclaration :: QuasiQuoter -interfaceDeclaration = QuasiQuoter (quoteJavaExp "tok_InterfaceDeclaration_dummy_163" getInterfaceDeclaration ) (quoteJavaPat "tok_InterfaceDeclaration_dummy_163" getInterfaceDeclaration ) quoteJavaType quoteJavaDecs +interfaceDeclaration = QuasiQuoter (quoteJavaExp "tok_InterfaceDeclaration_dummy_167" getInterfaceDeclaration ) (quoteJavaPat "tok_InterfaceDeclaration_dummy_167" getInterfaceDeclaration ) quoteJavaType quoteJavaDecs -getLambdaBody ( Ctr__Java__44 _ s) = s +getLambdaBody ( Ctr__Java__45 _ s) = s lambdaBody :: QuasiQuoter -lambdaBody = QuasiQuoter (quoteJavaExp "tok_LambdaBody_dummy_162" getLambdaBody ) (quoteJavaPat "tok_LambdaBody_dummy_162" getLambdaBody ) quoteJavaType quoteJavaDecs +lambdaBody = QuasiQuoter (quoteJavaExp "tok_LambdaBody_dummy_166" getLambdaBody ) (quoteJavaPat "tok_LambdaBody_dummy_166" getLambdaBody ) quoteJavaType quoteJavaDecs -getLiteral ( Ctr__Java__45 _ s) = s +getLiteral ( Ctr__Java__46 _ s) = s literal :: QuasiQuoter -literal = QuasiQuoter (quoteJavaExp "tok_Literal_dummy_161" getLiteral ) (quoteJavaPat "tok_Literal_dummy_161" getLiteral ) quoteJavaType quoteJavaDecs +literal = QuasiQuoter (quoteJavaExp "tok_Literal_dummy_165" getLiteral ) (quoteJavaPat "tok_Literal_dummy_165" getLiteral ) quoteJavaType quoteJavaDecs -getLocalModifierList1 ( Ctr__Java__46 _ s) = s +getLocalModifierList1 ( Ctr__Java__47 _ s) = s localModifierList1 :: QuasiQuoter -localModifierList1 = QuasiQuoter (quoteJavaExp "tok_LocalModifierList1_dummy_160" getLocalModifierList1 ) (quoteJavaPat "tok_LocalModifierList1_dummy_160" getLocalModifierList1 ) quoteJavaType quoteJavaDecs +localModifierList1 = QuasiQuoter (quoteJavaExp "tok_LocalModifierList1_dummy_164" getLocalModifierList1 ) (quoteJavaPat "tok_LocalModifierList1_dummy_164" getLocalModifierList1 ) quoteJavaType quoteJavaDecs -getMemberAfterFirstId ( Ctr__Java__47 _ s) = s +getMemberAfterFirstId ( Ctr__Java__48 _ s) = s memberAfterFirstId :: QuasiQuoter -memberAfterFirstId = QuasiQuoter (quoteJavaExp "tok_MemberAfterFirstId_dummy_159" getMemberAfterFirstId ) (quoteJavaPat "tok_MemberAfterFirstId_dummy_159" getMemberAfterFirstId ) quoteJavaType quoteJavaDecs +memberAfterFirstId = QuasiQuoter (quoteJavaExp "tok_MemberAfterFirstId_dummy_163" getMemberAfterFirstId ) (quoteJavaPat "tok_MemberAfterFirstId_dummy_163" getMemberAfterFirstId ) quoteJavaType quoteJavaDecs -getMemberDeclaration ( Ctr__Java__48 _ s) = s +getMemberDeclaration ( Ctr__Java__49 _ s) = s memberDeclaration :: QuasiQuoter -memberDeclaration = QuasiQuoter (quoteJavaExp "tok_MemberDeclaration_dummy_158" getMemberDeclaration ) (quoteJavaPat "tok_MemberDeclaration_dummy_158" getMemberDeclaration ) quoteJavaType quoteJavaDecs +memberDeclaration = QuasiQuoter (quoteJavaExp "tok_MemberDeclaration_dummy_162" getMemberDeclaration ) (quoteJavaPat "tok_MemberDeclaration_dummy_162" getMemberDeclaration ) quoteJavaType quoteJavaDecs -getMemberRest ( Ctr__Java__49 _ s) = s +getMemberRest ( Ctr__Java__50 _ s) = s memberRest :: QuasiQuoter -memberRest = QuasiQuoter (quoteJavaExp "tok_MemberRest_dummy_157" getMemberRest ) (quoteJavaPat "tok_MemberRest_dummy_157" getMemberRest ) quoteJavaType quoteJavaDecs +memberRest = QuasiQuoter (quoteJavaExp "tok_MemberRest_dummy_161" getMemberRest ) (quoteJavaPat "tok_MemberRest_dummy_161" getMemberRest ) quoteJavaType quoteJavaDecs -getModifier ( Ctr__Java__50 _ s) = s +getModifier ( Ctr__Java__51 _ s) = s modifier :: QuasiQuoter -modifier = QuasiQuoter (quoteJavaExp "tok_Modifier_dummy_156" getModifier ) (quoteJavaPat "tok_Modifier_dummy_156" getModifier ) quoteJavaType quoteJavaDecs +modifier = QuasiQuoter (quoteJavaExp "tok_Modifier_dummy_160" getModifier ) (quoteJavaPat "tok_Modifier_dummy_160" getModifier ) quoteJavaType quoteJavaDecs -getModifierList ( Ctr__Java__51 _ s) = s +getModifierList ( Ctr__Java__52 _ s) = s modifierList :: QuasiQuoter -modifierList = QuasiQuoter (quoteJavaExp "tok_ModifierList_dummy_155" getModifierList ) (quoteJavaPat "tok_ModifierList_dummy_155" getModifierList ) quoteJavaType quoteJavaDecs +modifierList = QuasiQuoter (quoteJavaExp "tok_ModifierList_dummy_159" getModifierList ) (quoteJavaPat "tok_ModifierList_dummy_159" getModifierList ) quoteJavaType quoteJavaDecs -getMoreTypeSpecifier ( Ctr__Java__52 _ s) = s +getMoreTypeSpecifier ( Ctr__Java__53 _ s) = s moreTypeSpecifier :: QuasiQuoter -moreTypeSpecifier = QuasiQuoter (quoteJavaExp "tok_MoreTypeSpecifier_dummy_154" getMoreTypeSpecifier ) (quoteJavaPat "tok_MoreTypeSpecifier_dummy_154" getMoreTypeSpecifier ) quoteJavaType quoteJavaDecs +moreTypeSpecifier = QuasiQuoter (quoteJavaExp "tok_MoreTypeSpecifier_dummy_158" getMoreTypeSpecifier ) (quoteJavaPat "tok_MoreTypeSpecifier_dummy_158" getMoreTypeSpecifier ) quoteJavaType quoteJavaDecs -getMoreVariableDeclarators ( Ctr__Java__53 _ s) = s +getMoreVariableDeclarators ( Ctr__Java__54 _ s) = s moreVariableDeclarators :: QuasiQuoter -moreVariableDeclarators = QuasiQuoter (quoteJavaExp "tok_MoreVariableDeclarators_dummy_153" getMoreVariableDeclarators ) (quoteJavaPat "tok_MoreVariableDeclarators_dummy_153" getMoreVariableDeclarators ) quoteJavaType quoteJavaDecs +moreVariableDeclarators = QuasiQuoter (quoteJavaExp "tok_MoreVariableDeclarators_dummy_157" getMoreVariableDeclarators ) (quoteJavaPat "tok_MoreVariableDeclarators_dummy_157" getMoreVariableDeclarators ) quoteJavaType quoteJavaDecs -getMultiplicativeOp ( Ctr__Java__54 _ s) = s +getMultiplicativeOp ( Ctr__Java__55 _ s) = s multiplicativeOp :: QuasiQuoter -multiplicativeOp = QuasiQuoter (quoteJavaExp "tok_MultiplicativeOp_dummy_152" getMultiplicativeOp ) (quoteJavaPat "tok_MultiplicativeOp_dummy_152" getMultiplicativeOp ) quoteJavaType quoteJavaDecs +multiplicativeOp = QuasiQuoter (quoteJavaExp "tok_MultiplicativeOp_dummy_156" getMultiplicativeOp ) (quoteJavaPat "tok_MultiplicativeOp_dummy_156" getMultiplicativeOp ) quoteJavaType quoteJavaDecs -getNonEmptyDims ( Ctr__Java__55 _ s) = s +getNonEmptyDims ( Ctr__Java__56 _ s) = s nonEmptyDims :: QuasiQuoter -nonEmptyDims = QuasiQuoter (quoteJavaExp "tok_NonEmptyDims_dummy_151" getNonEmptyDims ) (quoteJavaPat "tok_NonEmptyDims_dummy_151" getNonEmptyDims ) quoteJavaType quoteJavaDecs +nonEmptyDims = QuasiQuoter (quoteJavaExp "tok_NonEmptyDims_dummy_155" getNonEmptyDims ) (quoteJavaPat "tok_NonEmptyDims_dummy_155" getNonEmptyDims ) quoteJavaType quoteJavaDecs -getNonEmptyTypeArguments ( Ctr__Java__56 _ s) = s +getNonEmptyTypeArguments ( Ctr__Java__57 _ s) = s nonEmptyTypeArguments :: QuasiQuoter -nonEmptyTypeArguments = QuasiQuoter (quoteJavaExp "tok_NonEmptyTypeArguments_dummy_150" getNonEmptyTypeArguments ) (quoteJavaPat "tok_NonEmptyTypeArguments_dummy_150" getNonEmptyTypeArguments ) quoteJavaType quoteJavaDecs +nonEmptyTypeArguments = QuasiQuoter (quoteJavaExp "tok_NonEmptyTypeArguments_dummy_154" getNonEmptyTypeArguments ) (quoteJavaPat "tok_NonEmptyTypeArguments_dummy_154" getNonEmptyTypeArguments ) quoteJavaType quoteJavaDecs -getNonEmptyTypeParameters ( Ctr__Java__57 _ s) = s +getNonEmptyTypeParameters ( Ctr__Java__58 _ s) = s nonEmptyTypeParameters :: QuasiQuoter -nonEmptyTypeParameters = QuasiQuoter (quoteJavaExp "tok_NonEmptyTypeParameters_dummy_149" getNonEmptyTypeParameters ) (quoteJavaPat "tok_NonEmptyTypeParameters_dummy_149" getNonEmptyTypeParameters ) quoteJavaType quoteJavaDecs +nonEmptyTypeParameters = QuasiQuoter (quoteJavaExp "tok_NonEmptyTypeParameters_dummy_153" getNonEmptyTypeParameters ) (quoteJavaPat "tok_NonEmptyTypeParameters_dummy_153" getNonEmptyTypeParameters ) quoteJavaType quoteJavaDecs -getOptDocComment ( Ctr__Java__58 _ s) = s +getOptDocComment ( Ctr__Java__59 _ s) = s optDocComment :: QuasiQuoter -optDocComment = QuasiQuoter (quoteJavaExp "tok_OptDocComment_dummy_148" getOptDocComment ) (quoteJavaPat "tok_OptDocComment_dummy_148" getOptDocComment ) quoteJavaType quoteJavaDecs +optDocComment = QuasiQuoter (quoteJavaExp "tok_OptDocComment_dummy_152" getOptDocComment ) (quoteJavaPat "tok_OptDocComment_dummy_152" getOptDocComment ) quoteJavaType quoteJavaDecs -getOptElsePart ( Ctr__Java__59 _ s) = s +getOptElsePart ( Ctr__Java__60 _ s) = s optElsePart :: QuasiQuoter -optElsePart = QuasiQuoter (quoteJavaExp "tok_OptElsePart_dummy_147" getOptElsePart ) (quoteJavaPat "tok_OptElsePart_dummy_147" getOptElsePart ) quoteJavaType quoteJavaDecs +optElsePart = QuasiQuoter (quoteJavaExp "tok_OptElsePart_dummy_151" getOptElsePart ) (quoteJavaPat "tok_OptElsePart_dummy_151" getOptElsePart ) quoteJavaType quoteJavaDecs -getOptExpression ( Ctr__Java__60 _ s) = s +getOptExpression ( Ctr__Java__61 _ s) = s optExpression :: QuasiQuoter -optExpression = QuasiQuoter (quoteJavaExp "tok_OptExpression_dummy_146" getOptExpression ) (quoteJavaPat "tok_OptExpression_dummy_146" getOptExpression ) quoteJavaType quoteJavaDecs +optExpression = QuasiQuoter (quoteJavaExp "tok_OptExpression_dummy_150" getOptExpression ) (quoteJavaPat "tok_OptExpression_dummy_150" getOptExpression ) quoteJavaType quoteJavaDecs -getOptFinally ( Ctr__Java__61 _ s) = s +getOptFinally ( Ctr__Java__62 _ s) = s optFinally :: QuasiQuoter -optFinally = QuasiQuoter (quoteJavaExp "tok_OptFinally_dummy_145" getOptFinally ) (quoteJavaPat "tok_OptFinally_dummy_145" getOptFinally ) quoteJavaType quoteJavaDecs +optFinally = QuasiQuoter (quoteJavaExp "tok_OptFinally_dummy_149" getOptFinally ) (quoteJavaPat "tok_OptFinally_dummy_149" getOptFinally ) quoteJavaType quoteJavaDecs -getOptId ( Ctr__Java__62 _ s) = s +getOptId ( Ctr__Java__63 _ s) = s optId :: QuasiQuoter -optId = QuasiQuoter (quoteJavaExp "tok_OptId_dummy_144" getOptId ) (quoteJavaPat "tok_OptId_dummy_144" getOptId ) quoteJavaType quoteJavaDecs +optId = QuasiQuoter (quoteJavaExp "tok_OptId_dummy_148" getOptId ) (quoteJavaPat "tok_OptId_dummy_148" getOptId ) quoteJavaType quoteJavaDecs -getOptVariableInitializer ( Ctr__Java__63 _ s) = s +getOptVariableInitializer ( Ctr__Java__64 _ s) = s optVariableInitializer :: QuasiQuoter -optVariableInitializer = QuasiQuoter (quoteJavaExp "tok_OptVariableInitializer_dummy_143" getOptVariableInitializer ) (quoteJavaPat "tok_OptVariableInitializer_dummy_143" getOptVariableInitializer ) quoteJavaType quoteJavaDecs +optVariableInitializer = QuasiQuoter (quoteJavaExp "tok_OptVariableInitializer_dummy_147" getOptVariableInitializer ) (quoteJavaPat "tok_OptVariableInitializer_dummy_147" getOptVariableInitializer ) quoteJavaType quoteJavaDecs -getPackage ( Ctr__Java__64 _ s) = s +getPackage ( Ctr__Java__65 _ s) = s package :: QuasiQuoter -package = QuasiQuoter (quoteJavaExp "tok_Package_dummy_142" getPackage ) (quoteJavaPat "tok_Package_dummy_142" getPackage ) quoteJavaType quoteJavaDecs +package = QuasiQuoter (quoteJavaExp "tok_Package_dummy_146" getPackage ) (quoteJavaPat "tok_Package_dummy_146" getPackage ) quoteJavaType quoteJavaDecs -getParamModifierList ( Ctr__Java__65 _ s) = s +getParamModifierList ( Ctr__Java__66 _ s) = s paramModifierList :: QuasiQuoter -paramModifierList = QuasiQuoter (quoteJavaExp "tok_ParamModifierList_dummy_141" getParamModifierList ) (quoteJavaPat "tok_ParamModifierList_dummy_141" getParamModifierList ) quoteJavaType quoteJavaDecs +paramModifierList = QuasiQuoter (quoteJavaExp "tok_ParamModifierList_dummy_145" getParamModifierList ) (quoteJavaPat "tok_ParamModifierList_dummy_145" getParamModifierList ) quoteJavaType quoteJavaDecs -getParameter ( Ctr__Java__66 _ s) = s +getParameter ( Ctr__Java__67 _ s) = s parameter :: QuasiQuoter -parameter = QuasiQuoter (quoteJavaExp "tok_Parameter_dummy_140" getParameter ) (quoteJavaPat "tok_Parameter_dummy_140" getParameter ) quoteJavaType quoteJavaDecs +parameter = QuasiQuoter (quoteJavaExp "tok_Parameter_dummy_144" getParameter ) (quoteJavaPat "tok_Parameter_dummy_144" getParameter ) quoteJavaType quoteJavaDecs -getParameterList ( Ctr__Java__67 _ s) = s +getParameterList ( Ctr__Java__68 _ s) = s parameterList :: QuasiQuoter -parameterList = QuasiQuoter (quoteJavaExp "tok_ParameterList_dummy_139" getParameterList ) (quoteJavaPat "tok_ParameterList_dummy_139" getParameterList ) quoteJavaType quoteJavaDecs +parameterList = QuasiQuoter (quoteJavaExp "tok_ParameterList_dummy_143" getParameterList ) (quoteJavaPat "tok_ParameterList_dummy_143" getParameterList ) quoteJavaType quoteJavaDecs -getPostfixOp ( Ctr__Java__68 _ s) = s +getPostfixOp ( Ctr__Java__69 _ s) = s postfixOp :: QuasiQuoter -postfixOp = QuasiQuoter (quoteJavaExp "tok_PostfixOp_dummy_138" getPostfixOp ) (quoteJavaPat "tok_PostfixOp_dummy_138" getPostfixOp ) quoteJavaType quoteJavaDecs +postfixOp = QuasiQuoter (quoteJavaExp "tok_PostfixOp_dummy_142" getPostfixOp ) (quoteJavaPat "tok_PostfixOp_dummy_142" getPostfixOp ) quoteJavaType quoteJavaDecs -getPrefixOp ( Ctr__Java__69 _ s) = s +getPrefixOp ( Ctr__Java__70 _ s) = s prefixOp :: QuasiQuoter -prefixOp = QuasiQuoter (quoteJavaExp "tok_PrefixOp_dummy_137" getPrefixOp ) (quoteJavaPat "tok_PrefixOp_dummy_137" getPrefixOp ) quoteJavaType quoteJavaDecs +prefixOp = QuasiQuoter (quoteJavaExp "tok_PrefixOp_dummy_141" getPrefixOp ) (quoteJavaPat "tok_PrefixOp_dummy_141" getPrefixOp ) quoteJavaType quoteJavaDecs -getPrimitiveTypeKeyword ( Ctr__Java__70 _ s) = s +getPrimitiveTypeKeyword ( Ctr__Java__71 _ s) = s primitiveTypeKeyword :: QuasiQuoter -primitiveTypeKeyword = QuasiQuoter (quoteJavaExp "tok_PrimitiveTypeKeyword_dummy_136" getPrimitiveTypeKeyword ) (quoteJavaPat "tok_PrimitiveTypeKeyword_dummy_136" getPrimitiveTypeKeyword ) quoteJavaType quoteJavaDecs +primitiveTypeKeyword = QuasiQuoter (quoteJavaExp "tok_PrimitiveTypeKeyword_dummy_140" getPrimitiveTypeKeyword ) (quoteJavaPat "tok_PrimitiveTypeKeyword_dummy_140" getPrimitiveTypeKeyword ) quoteJavaType quoteJavaDecs -getRelationalOp ( Ctr__Java__71 _ s) = s +getRelationalOp ( Ctr__Java__72 _ s) = s relationalOp :: QuasiQuoter -relationalOp = QuasiQuoter (quoteJavaExp "tok_RelationalOp_dummy_135" getRelationalOp ) (quoteJavaPat "tok_RelationalOp_dummy_135" getRelationalOp ) quoteJavaType quoteJavaDecs +relationalOp = QuasiQuoter (quoteJavaExp "tok_RelationalOp_dummy_139" getRelationalOp ) (quoteJavaPat "tok_RelationalOp_dummy_139" getRelationalOp ) quoteJavaType quoteJavaDecs -getResource ( Ctr__Java__72 _ s) = s +getResource ( Ctr__Java__73 _ s) = s resource :: QuasiQuoter -resource = QuasiQuoter (quoteJavaExp "tok_Resource_dummy_134" getResource ) (quoteJavaPat "tok_Resource_dummy_134" getResource ) quoteJavaType quoteJavaDecs +resource = QuasiQuoter (quoteJavaExp "tok_Resource_dummy_138" getResource ) (quoteJavaPat "tok_Resource_dummy_138" getResource ) quoteJavaType quoteJavaDecs -getResourceSpec ( Ctr__Java__73 _ s) = s +getResourceSpec ( Ctr__Java__74 _ s) = s resourceSpec :: QuasiQuoter -resourceSpec = QuasiQuoter (quoteJavaExp "tok_ResourceSpec_dummy_133" getResourceSpec ) (quoteJavaPat "tok_ResourceSpec_dummy_133" getResourceSpec ) quoteJavaType quoteJavaDecs +resourceSpec = QuasiQuoter (quoteJavaExp "tok_ResourceSpec_dummy_137" getResourceSpec ) (quoteJavaPat "tok_ResourceSpec_dummy_137" getResourceSpec ) quoteJavaType quoteJavaDecs -getShiftOp ( Ctr__Java__74 _ s) = s +getShiftOp ( Ctr__Java__75 _ s) = s shiftOp :: QuasiQuoter -shiftOp = QuasiQuoter (quoteJavaExp "tok_ShiftOp_dummy_132" getShiftOp ) (quoteJavaPat "tok_ShiftOp_dummy_132" getShiftOp ) quoteJavaType quoteJavaDecs +shiftOp = QuasiQuoter (quoteJavaExp "tok_ShiftOp_dummy_136" getShiftOp ) (quoteJavaPat "tok_ShiftOp_dummy_136" getShiftOp ) quoteJavaType quoteJavaDecs -getStatement ( Ctr__Java__75 _ s) = s +getStatement ( Ctr__Java__76 _ s) = s statement :: QuasiQuoter -statement = QuasiQuoter (quoteJavaExp "tok_Statement_dummy_131" getStatement ) (quoteJavaPat "tok_Statement_dummy_131" getStatement ) quoteJavaType quoteJavaDecs +statement = QuasiQuoter (quoteJavaExp "tok_Statement_dummy_135" getStatement ) (quoteJavaPat "tok_Statement_dummy_135" getStatement ) quoteJavaType quoteJavaDecs -getStatementBlock ( Ctr__Java__76 _ s) = s +getStatementBlock ( Ctr__Java__77 _ s) = s statementBlock :: QuasiQuoter -statementBlock = QuasiQuoter (quoteJavaExp "tok_StatementBlock_dummy_130" getStatementBlock ) (quoteJavaPat "tok_StatementBlock_dummy_130" getStatementBlock ) quoteJavaType quoteJavaDecs +statementBlock = QuasiQuoter (quoteJavaExp "tok_StatementBlock_dummy_134" getStatementBlock ) (quoteJavaPat "tok_StatementBlock_dummy_134" getStatementBlock ) quoteJavaType quoteJavaDecs -getStatementList ( Ctr__Java__77 _ s) = s +getStatementList ( Ctr__Java__78 _ s) = s statementList :: QuasiQuoter -statementList = QuasiQuoter (quoteJavaExp "tok_StatementList_dummy_129" getStatementList ) (quoteJavaPat "tok_StatementList_dummy_129" getStatementList ) quoteJavaType quoteJavaDecs +statementList = QuasiQuoter (quoteJavaExp "tok_StatementList_dummy_133" getStatementList ) (quoteJavaPat "tok_StatementList_dummy_133" getStatementList ) quoteJavaType quoteJavaDecs -getStaticInitializer ( Ctr__Java__78 _ s) = s +getStaticInitializer ( Ctr__Java__79 _ s) = s staticInitializer :: QuasiQuoter -staticInitializer = QuasiQuoter (quoteJavaExp "tok_StaticInitializer_dummy_128" getStaticInitializer ) (quoteJavaPat "tok_StaticInitializer_dummy_128" getStaticInitializer ) quoteJavaType quoteJavaDecs +staticInitializer = QuasiQuoter (quoteJavaExp "tok_StaticInitializer_dummy_132" getStaticInitializer ) (quoteJavaPat "tok_StaticInitializer_dummy_132" getStaticInitializer ) quoteJavaType quoteJavaDecs -getSwitchCaseList ( Ctr__Java__79 _ s) = s +getSwitchCaseList ( Ctr__Java__80 _ s) = s switchCaseList :: QuasiQuoter -switchCaseList = QuasiQuoter (quoteJavaExp "tok_SwitchCaseList_dummy_127" getSwitchCaseList ) (quoteJavaPat "tok_SwitchCaseList_dummy_127" getSwitchCaseList ) quoteJavaType quoteJavaDecs +switchCaseList = QuasiQuoter (quoteJavaExp "tok_SwitchCaseList_dummy_131" getSwitchCaseList ) (quoteJavaPat "tok_SwitchCaseList_dummy_131" getSwitchCaseList ) quoteJavaType quoteJavaDecs -getSwitchStatement ( Ctr__Java__80 _ s) = s +getSwitchStatement ( Ctr__Java__81 _ s) = s switchStatement :: QuasiQuoter -switchStatement = QuasiQuoter (quoteJavaExp "tok_SwitchStatement_dummy_126" getSwitchStatement ) (quoteJavaPat "tok_SwitchStatement_dummy_126" getSwitchStatement ) quoteJavaType quoteJavaDecs +switchStatement = QuasiQuoter (quoteJavaExp "tok_SwitchStatement_dummy_130" getSwitchStatement ) (quoteJavaPat "tok_SwitchStatement_dummy_130" getSwitchStatement ) quoteJavaType quoteJavaDecs -getThrowsClause ( Ctr__Java__81 _ s) = s +getThrowsClause ( Ctr__Java__82 _ s) = s throwsClause :: QuasiQuoter -throwsClause = QuasiQuoter (quoteJavaExp "tok_ThrowsClause_dummy_125" getThrowsClause ) (quoteJavaPat "tok_ThrowsClause_dummy_125" getThrowsClause ) quoteJavaType quoteJavaDecs +throwsClause = QuasiQuoter (quoteJavaExp "tok_ThrowsClause_dummy_129" getThrowsClause ) (quoteJavaPat "tok_ThrowsClause_dummy_129" getThrowsClause ) quoteJavaType quoteJavaDecs -getTryStatement ( Ctr__Java__82 _ s) = s +getTryStatement ( Ctr__Java__83 _ s) = s tryStatement :: QuasiQuoter -tryStatement = QuasiQuoter (quoteJavaExp "tok_TryStatement_dummy_124" getTryStatement ) (quoteJavaPat "tok_TryStatement_dummy_124" getTryStatement ) quoteJavaType quoteJavaDecs +tryStatement = QuasiQuoter (quoteJavaExp "tok_TryStatement_dummy_128" getTryStatement ) (quoteJavaPat "tok_TryStatement_dummy_128" getTryStatement ) quoteJavaType quoteJavaDecs -getType ( Ctr__Java__83 _ s) = s +getType ( Ctr__Java__84 _ s) = s __type :: QuasiQuoter -__type = QuasiQuoter (quoteJavaExp "tok_Type_dummy_123" getType ) (quoteJavaPat "tok_Type_dummy_123" getType ) quoteJavaType quoteJavaDecs +__type = QuasiQuoter (quoteJavaExp "tok_Type_dummy_127" getType ) (quoteJavaPat "tok_Type_dummy_127" getType ) quoteJavaType quoteJavaDecs -getTypeArgument ( Ctr__Java__84 _ s) = s +getTypeArgument ( Ctr__Java__85 _ s) = s typeArgument :: QuasiQuoter -typeArgument = QuasiQuoter (quoteJavaExp "tok_TypeArgument_dummy_122" getTypeArgument ) (quoteJavaPat "tok_TypeArgument_dummy_122" getTypeArgument ) quoteJavaType quoteJavaDecs +typeArgument = QuasiQuoter (quoteJavaExp "tok_TypeArgument_dummy_126" getTypeArgument ) (quoteJavaPat "tok_TypeArgument_dummy_126" getTypeArgument ) quoteJavaType quoteJavaDecs -getTypeArguments ( Ctr__Java__85 _ s) = s +getTypeArguments ( Ctr__Java__86 _ s) = s typeArguments :: QuasiQuoter -typeArguments = QuasiQuoter (quoteJavaExp "tok_TypeArguments_dummy_121" getTypeArguments ) (quoteJavaPat "tok_TypeArguments_dummy_121" getTypeArguments ) quoteJavaType quoteJavaDecs +typeArguments = QuasiQuoter (quoteJavaExp "tok_TypeArguments_dummy_125" getTypeArguments ) (quoteJavaPat "tok_TypeArguments_dummy_125" getTypeArguments ) quoteJavaType quoteJavaDecs -getTypeDeclRest ( Ctr__Java__86 _ s) = s +getTypeDeclRest ( Ctr__Java__87 _ s) = s typeDeclRest :: QuasiQuoter -typeDeclRest = QuasiQuoter (quoteJavaExp "tok_TypeDeclRest_dummy_120" getTypeDeclRest ) (quoteJavaPat "tok_TypeDeclRest_dummy_120" getTypeDeclRest ) quoteJavaType quoteJavaDecs +typeDeclRest = QuasiQuoter (quoteJavaExp "tok_TypeDeclRest_dummy_124" getTypeDeclRest ) (quoteJavaPat "tok_TypeDeclRest_dummy_124" getTypeDeclRest ) quoteJavaType quoteJavaDecs -getTypeDeclaration ( Ctr__Java__87 _ s) = s +getTypeDeclaration ( Ctr__Java__88 _ s) = s typeDeclaration :: QuasiQuoter -typeDeclaration = QuasiQuoter (quoteJavaExp "tok_TypeDeclaration_dummy_119" getTypeDeclaration ) (quoteJavaPat "tok_TypeDeclaration_dummy_119" getTypeDeclaration ) quoteJavaType quoteJavaDecs +typeDeclaration = QuasiQuoter (quoteJavaExp "tok_TypeDeclaration_dummy_123" getTypeDeclaration ) (quoteJavaPat "tok_TypeDeclaration_dummy_123" getTypeDeclaration ) quoteJavaType quoteJavaDecs -getTypeDeclarationList ( Ctr__Java__88 _ s) = s +getTypeDeclarationList ( Ctr__Java__89 _ s) = s typeDeclarationList :: QuasiQuoter -typeDeclarationList = QuasiQuoter (quoteJavaExp "tok_TypeDeclarationList_dummy_118" getTypeDeclarationList ) (quoteJavaPat "tok_TypeDeclarationList_dummy_118" getTypeDeclarationList ) quoteJavaType quoteJavaDecs +typeDeclarationList = QuasiQuoter (quoteJavaExp "tok_TypeDeclarationList_dummy_122" getTypeDeclarationList ) (quoteJavaPat "tok_TypeDeclarationList_dummy_122" getTypeDeclarationList ) quoteJavaType quoteJavaDecs -getTypeParameter ( Ctr__Java__89 _ s) = s +getTypeParameter ( Ctr__Java__90 _ s) = s typeParameter :: QuasiQuoter -typeParameter = QuasiQuoter (quoteJavaExp "tok_TypeParameter_dummy_117" getTypeParameter ) (quoteJavaPat "tok_TypeParameter_dummy_117" getTypeParameter ) quoteJavaType quoteJavaDecs +typeParameter = QuasiQuoter (quoteJavaExp "tok_TypeParameter_dummy_121" getTypeParameter ) (quoteJavaPat "tok_TypeParameter_dummy_121" getTypeParameter ) quoteJavaType quoteJavaDecs -getTypeParameters ( Ctr__Java__90 _ s) = s +getTypeParameters ( Ctr__Java__91 _ s) = s typeParameters :: QuasiQuoter -typeParameters = QuasiQuoter (quoteJavaExp "tok_TypeParameters_dummy_116" getTypeParameters ) (quoteJavaPat "tok_TypeParameters_dummy_116" getTypeParameters ) quoteJavaType quoteJavaDecs +typeParameters = QuasiQuoter (quoteJavaExp "tok_TypeParameters_dummy_120" getTypeParameters ) (quoteJavaPat "tok_TypeParameters_dummy_120" getTypeParameters ) quoteJavaType quoteJavaDecs -getTypeSpecifier ( Ctr__Java__91 _ s) = s +getTypeSpecifier ( Ctr__Java__92 _ s) = s typeSpecifier :: QuasiQuoter -typeSpecifier = QuasiQuoter (quoteJavaExp "tok_TypeSpecifier_dummy_115" getTypeSpecifier ) (quoteJavaPat "tok_TypeSpecifier_dummy_115" getTypeSpecifier ) quoteJavaType quoteJavaDecs +typeSpecifier = QuasiQuoter (quoteJavaExp "tok_TypeSpecifier_dummy_119" getTypeSpecifier ) (quoteJavaPat "tok_TypeSpecifier_dummy_119" getTypeSpecifier ) quoteJavaType quoteJavaDecs -getVariableDeclaration ( Ctr__Java__92 _ s) = s +getVariableDeclaration ( Ctr__Java__93 _ s) = s variableDeclaration :: QuasiQuoter -variableDeclaration = QuasiQuoter (quoteJavaExp "tok_VariableDeclaration_dummy_114" getVariableDeclaration ) (quoteJavaPat "tok_VariableDeclaration_dummy_114" getVariableDeclaration ) quoteJavaType quoteJavaDecs +variableDeclaration = QuasiQuoter (quoteJavaExp "tok_VariableDeclaration_dummy_118" getVariableDeclaration ) (quoteJavaPat "tok_VariableDeclaration_dummy_118" getVariableDeclaration ) quoteJavaType quoteJavaDecs -getVariableDeclarator ( Ctr__Java__93 _ s) = s +getVariableDeclarator ( Ctr__Java__94 _ s) = s variableDeclarator :: QuasiQuoter -variableDeclarator = QuasiQuoter (quoteJavaExp "tok_VariableDeclarator_dummy_113" getVariableDeclarator ) (quoteJavaPat "tok_VariableDeclarator_dummy_113" getVariableDeclarator ) quoteJavaType quoteJavaDecs +variableDeclarator = QuasiQuoter (quoteJavaExp "tok_VariableDeclarator_dummy_117" getVariableDeclarator ) (quoteJavaPat "tok_VariableDeclarator_dummy_117" getVariableDeclarator ) quoteJavaType quoteJavaDecs -getVariableDeclaratorList ( Ctr__Java__94 _ s) = s +getVariableDeclaratorList ( Ctr__Java__95 _ s) = s variableDeclaratorList :: QuasiQuoter -variableDeclaratorList = QuasiQuoter (quoteJavaExp "tok_VariableDeclaratorList_dummy_112" getVariableDeclaratorList ) (quoteJavaPat "tok_VariableDeclaratorList_dummy_112" getVariableDeclaratorList ) quoteJavaType quoteJavaDecs +variableDeclaratorList = QuasiQuoter (quoteJavaExp "tok_VariableDeclaratorList_dummy_116" getVariableDeclaratorList ) (quoteJavaPat "tok_VariableDeclaratorList_dummy_116" getVariableDeclaratorList ) quoteJavaType quoteJavaDecs -getVariableInitializer ( Ctr__Java__95 _ s) = s +getVariableInitializer ( Ctr__Java__96 _ s) = s variableInitializer :: QuasiQuoter -variableInitializer = QuasiQuoter (quoteJavaExp "tok_VariableInitializer_dummy_111" getVariableInitializer ) (quoteJavaPat "tok_VariableInitializer_dummy_111" getVariableInitializer ) quoteJavaType quoteJavaDecs +variableInitializer = QuasiQuoter (quoteJavaExp "tok_VariableInitializer_dummy_115" getVariableInitializer ) (quoteJavaPat "tok_VariableInitializer_dummy_115" getVariableInitializer ) quoteJavaType quoteJavaDecs -getVariableInitializerList ( Ctr__Java__96 _ s) = s +getVariableInitializerList ( Ctr__Java__97 _ s) = s variableInitializerList :: QuasiQuoter -variableInitializerList = QuasiQuoter (quoteJavaExp "tok_VariableInitializerList_dummy_110" getVariableInitializerList ) (quoteJavaPat "tok_VariableInitializerList_dummy_110" getVariableInitializerList ) quoteJavaType quoteJavaDecs +variableInitializerList = QuasiQuoter (quoteJavaExp "tok_VariableInitializerList_dummy_114" getVariableInitializerList ) (quoteJavaPat "tok_VariableInitializerList_dummy_114" getVariableInitializerList ) quoteJavaType quoteJavaDecs -getWhileStatement ( Ctr__Java__97 _ s) = s +getWhileStatement ( Ctr__Java__98 _ s) = s whileStatement :: QuasiQuoter -whileStatement = QuasiQuoter (quoteJavaExp "tok_WhileStatement_dummy_109" getWhileStatement ) (quoteJavaPat "tok_WhileStatement_dummy_109" getWhileStatement ) quoteJavaType quoteJavaDecs +whileStatement = QuasiQuoter (quoteJavaExp "tok_WhileStatement_dummy_113" getWhileStatement ) (quoteJavaPat "tok_WhileStatement_dummy_113" getWhileStatement ) quoteJavaType quoteJavaDecs -getWildcardType ( Ctr__Java__98 _ s) = s +getWildcardType ( Ctr__Java__99 _ s) = s wildcardType :: QuasiQuoter -wildcardType = QuasiQuoter (quoteJavaExp "tok_WildcardType_dummy_108" getWildcardType ) (quoteJavaPat "tok_WildcardType_dummy_108" getWildcardType ) quoteJavaType quoteJavaDecs +wildcardType = QuasiQuoter (quoteJavaExp "tok_WildcardType_dummy_112" getWildcardType ) (quoteJavaPat "tok_WildcardType_dummy_112" getWildcardType ) quoteJavaType quoteJavaDecs