public final Variable  addend() throws RecognitionException, TokenStreamException {
		Variable result = new Variable("","","");;
		
		
				Variable e1, e2;
			
		
		try {      // for error handling
			e1=factor();
			result = e1;
			{
			_loop313:
			do {
				switch ( LA(1)) {
				case OP_PRODUCTO:
				{
					{
					match(OP_PRODUCTO);
					e2=factor();
					
										if(e2.getTipo().equals("number") && result.getTipo().equals("number")) {
											result = new Variable("","number",String.valueOf(Float.parseFloat(result.getValor()) * Float.parseFloat(e2.getValor())));
										}
									
					}
					break;
				}
				case OP_DIVISION:
				{
					{
					match(OP_DIVISION);
					e2=factor();
					
										if(e2.getTipo().equals("number") && result.getTipo().equals("number")) {
											result = new Variable("","number",String.valueOf(Float.parseFloat(result.getValor()) / Float.parseFloat(e2.getValor())));
										}
									
					}
					break;
				}
				default:
				{
					break _loop313;
				}
				}
			} while (true);
			}
		}
		catch (RecognitionException re) {
			
						mostrarExcepcion(re);
					
		}
		return result;
	}