Code Duplication    Length = 17-17 lines in 2 locations

src/main/java/it/cnr/istc/pst/platinum/ai/lang/ddl/v3/parser/ddl3Parser.java 2 locations

@@ 8933-8949 (lines=17) @@
8930
			int LA61_0 = input.LA(1);
8931
			if ( (LA61_0==ID) ) {
8932
				int LA61_1 = input.LA(2);
8933
				if ( (LA61_1==ID||LA61_1==20) ) {
8934
					alt61=1;
8935
				}
8936
				else if ( ((LA61_1 >= 26 && LA61_1 <= 27)||(LA61_1 >= 29 && LA61_1 <= 32)||(LA61_1 >= 37 && LA61_1 <= 39)||(LA61_1 >= 42 && LA61_1 <= 47)||(LA61_1 >= 51 && LA61_1 <= 52)||(LA61_1 >= 55 && LA61_1 <= 56)||(LA61_1 >= 58 && LA61_1 <= 59)||(LA61_1 >= 65 && LA61_1 <= 70)) ) {
8937
					alt61=2;
8938
				}
8939
8940
				else {
8941
					if (state.backtracking>0) {state.failed=true; return retval;}
8942
					int nvaeMark = input.mark();
8943
					try {
8944
						input.consume();
8945
						NoViableAltException nvae =
8946
							new NoViableAltException("", 61, 1, input);
8947
						throw nvae;
8948
					} finally {
8949
						input.rewind(nvaeMark);
8950
					}
8951
				}
8952
@@ 8530-8546 (lines=17) @@
8527
			case ID:
8528
				{
8529
				int LA59_1 = input.LA(2);
8530
				if ( (LA59_1==ID||LA59_1==20) ) {
8531
					alt59=1;
8532
				}
8533
				else if ( ((LA59_1 >= 26 && LA59_1 <= 27)||(LA59_1 >= 29 && LA59_1 <= 32)||(LA59_1 >= 37 && LA59_1 <= 39)||(LA59_1 >= 42 && LA59_1 <= 47)||(LA59_1 >= 51 && LA59_1 <= 52)||(LA59_1 >= 55 && LA59_1 <= 56)||(LA59_1 >= 58 && LA59_1 <= 59)||(LA59_1 >= 65 && LA59_1 <= 70)) ) {
8534
					alt59=3;
8535
				}
8536
8537
				else {
8538
					if (state.backtracking>0) {state.failed=true; return retval;}
8539
					int nvaeMark = input.mark();
8540
					try {
8541
						input.consume();
8542
						NoViableAltException nvae =
8543
							new NoViableAltException("", 59, 1, input);
8544
						throw nvae;
8545
					} finally {
8546
						input.rewind(nvaeMark);
8547
					}
8548
				}
8549