public Tree orExpressionPro(){
		Tree firstConditionalExpression = null, secondConditionalExpression = null;
		Symbol operator = null;
		
		if((firstConditionalExpression = andExpressionPro()) != null){
			if((operator = accept(Symbol.Id.PUNCTUATORS,"\\|\\|")) != null){
				if((secondConditionalExpression = orExpressionPro()) != null){
					return new BinaryExpression(firstConditionalExpression, 
							operator, secondConditionalExpression);
				}
				
				return null;
			}
			
			return firstConditionalExpression;
		}
		
		return null;
	}