Code Duplication    Length = 20-20 lines in 2 locations

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

@@ 4271-4290 (lines=20) @@
4268
					// token list labels: 
4269
					// rule list labels: 
4270
					// wildcard labels: 
4271
					if ( state.backtracking==0 ) {
4272
					retval.tree = root_0;
4273
					RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
4274
4275
					root_0 = (Object)adaptor.nil();
4276
					// 88:167: -> ^( '!=' VarID enumeration_comparison_rvalue )
4277
					{
4278
						// /home/alessandro/opt/antlr/ddl3/ddl3.g:88:169: ^( '!=' VarID enumeration_comparison_rvalue )
4279
						{
4280
						Object root_1 = (Object)adaptor.nil();
4281
						root_1 = (Object)adaptor.becomeRoot(new DDLEnumerationParameterConstraint(stream_10.nextToken()), root_1);
4282
						adaptor.addChild(root_1, stream_VarID.nextNode());
4283
						adaptor.addChild(root_1, stream_enumeration_comparison_rvalue.nextTree());
4284
						adaptor.addChild(root_0, root_1);
4285
						}
4286
4287
					}
4288
4289
4290
					retval.tree = root_0;
4291
					}
4292
4293
					}
@@ 4226-4245 (lines=20) @@
4223
					// token list labels: 
4224
					// rule list labels: 
4225
					// wildcard labels: 
4226
					if ( state.backtracking==0 ) {
4227
					retval.tree = root_0;
4228
					RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.getTree():null);
4229
4230
					root_0 = (Object)adaptor.nil();
4231
					// 88:44: -> ^( '=' VarID enumeration_comparison_rvalue )
4232
					{
4233
						// /home/alessandro/opt/antlr/ddl3/ddl3.g:88:46: ^( '=' VarID enumeration_comparison_rvalue )
4234
						{
4235
						Object root_1 = (Object)adaptor.nil();
4236
						root_1 = (Object)adaptor.becomeRoot(new DDLEnumerationParameterConstraint(stream_22.nextToken()), root_1);
4237
						adaptor.addChild(root_1, stream_VarID.nextNode());
4238
						adaptor.addChild(root_1, stream_enumeration_comparison_rvalue.nextTree());
4239
						adaptor.addChild(root_0, root_1);
4240
						}
4241
4242
					}
4243
4244
4245
					retval.tree = root_0;
4246
					}
4247
4248
					}