Code Duplication    Length = 17-19 lines in 5 locations

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

@@ 3741-3759 (lines=19) @@
3738
				}
3739
				else if ( (LA12_2==54) ) {
3740
					int LA12_4 = input.LA(3);
3741
					if ( (LA12_4==13) ) {
3742
						alt12=2;
3743
					}
3744
					else if ( (LA12_4==EOF||LA12_4==14||LA12_4==16||LA12_4==19) ) {
3745
						alt12=3;
3746
					}
3747
3748
					else {
3749
						if (state.backtracking>0) {state.failed=true; return retval;}
3750
						int nvaeMark = input.mark();
3751
						try {
3752
							for (int nvaeConsume = 0; nvaeConsume < 3 - 1; nvaeConsume++) {
3753
								input.consume();
3754
							}
3755
							NoViableAltException nvae =
3756
								new NoViableAltException("", 12, 4, input);
3757
							throw nvae;
3758
						} finally {
3759
							input.rewind(nvaeMark);
3760
						}
3761
					}
3762
@@ 3716-3734 (lines=19) @@
3713
				int LA12_2 = input.LA(2);
3714
				if ( (LA12_2==INT) ) {
3715
					int LA12_3 = input.LA(3);
3716
					if ( (LA12_3==13) ) {
3717
						alt12=2;
3718
					}
3719
					else if ( (LA12_3==EOF||LA12_3==14||LA12_3==16||LA12_3==19) ) {
3720
						alt12=3;
3721
					}
3722
3723
					else {
3724
						if (state.backtracking>0) {state.failed=true; return retval;}
3725
						int nvaeMark = input.mark();
3726
						try {
3727
							for (int nvaeConsume = 0; nvaeConsume < 3 - 1; nvaeConsume++) {
3728
								input.consume();
3729
							}
3730
							NoViableAltException nvae =
3731
								new NoViableAltException("", 12, 3, input);
3732
							throw nvae;
3733
						} finally {
3734
							input.rewind(nvaeMark);
3735
						}
3736
					}
3737
@@ 4027-4043 (lines=17) @@
4024
			}
4025
			else if ( (LA13_0==INT) ) {
4026
				int LA13_2 = input.LA(2);
4027
				if ( (LA13_2==13) ) {
4028
					alt13=2;
4029
				}
4030
				else if ( (LA13_2==EOF||LA13_2==14||LA13_2==16||LA13_2==19) ) {
4031
					alt13=3;
4032
				}
4033
4034
				else {
4035
					if (state.backtracking>0) {state.failed=true; return retval;}
4036
					int nvaeMark = input.mark();
4037
					try {
4038
						input.consume();
4039
						NoViableAltException nvae =
4040
							new NoViableAltException("", 13, 2, input);
4041
						throw nvae;
4042
					} finally {
4043
						input.rewind(nvaeMark);
4044
					}
4045
				}
4046
@@ 3808-3824 (lines=17) @@
3805
			case 54:
3806
				{
3807
				int LA12_4 = input.LA(2);
3808
				if ( (LA12_4==13) ) {
3809
					alt12=2;
3810
				}
3811
				else if ( (LA12_4==EOF||LA12_4==14||LA12_4==16||LA12_4==19) ) {
3812
					alt12=3;
3813
				}
3814
3815
				else {
3816
					if (state.backtracking>0) {state.failed=true; return retval;}
3817
					int nvaeMark = input.mark();
3818
					try {
3819
						input.consume();
3820
						NoViableAltException nvae =
3821
							new NoViableAltException("", 12, 4, input);
3822
						throw nvae;
3823
					} finally {
3824
						input.rewind(nvaeMark);
3825
					}
3826
				}
3827
@@ 3783-3799 (lines=17) @@
3780
			case INT:
3781
				{
3782
				int LA12_3 = input.LA(2);
3783
				if ( (LA12_3==13) ) {
3784
					alt12=2;
3785
				}
3786
				else if ( (LA12_3==EOF||LA12_3==14||LA12_3==16||LA12_3==19) ) {
3787
					alt12=3;
3788
				}
3789
3790
				else {
3791
					if (state.backtracking>0) {state.failed=true; return retval;}
3792
					int nvaeMark = input.mark();
3793
					try {
3794
						input.consume();
3795
						NoViableAltException nvae =
3796
							new NoViableAltException("", 12, 3, input);
3797
						throw nvae;
3798
					} finally {
3799
						input.rewind(nvaeMark);
3800
					}
3801
				}
3802