// $ANTLR start "additive_expression"
// C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:1117:1: additive_expression returns [BinaryExpression expression] : exp1= multiplicative_expression ( ( '+' | '-' ) expx= multiplicative_expression )* ;
public final BinaryExpression additive_expression() throws RecognitionException {
BinaryExpression expression = null;
BinaryExpression exp1 =null;
BinaryExpression expx =null;
Expression prev=null; //Will tell the prvious expression added;
BinaryExpression addTo=null; //Will tell where to add
BinarySymbol op=null;
expression =new BinaryExpression(null,-1,null);
addTo=expression;
try {
// C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:1126:2: (exp1= multiplicative_expression ( ( '+' | '-' ) expx= multiplicative_expression )* )
// C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:1127:2: exp1= multiplicative_expression ( ( '+' | '-' ) expx= multiplicative_expression )*