private void logicalOr(LogicalOr lop) {
		for(Predicate p : lop.getPredicates()) {
			if(p instanceof BinaryContains) {
				// ignore them for the time being
			} else if(p instanceof Contains) {
				this.addToCount(((Contains) p).getA().getName(), 1);
				return;
			} else if(p instanceof Exactly) {
				this.addToCount(((Exactly) p).getA().getName(), 
						((Exactly) p).getNum());
			} else if(p instanceof MoreThan) {
				this.addToCount(((MoreThan) p).getA().getName(), 
						((MoreThan) p).getNum() + 1);
			} else if(p instanceof LogicalNot) {
				this.logicalNot((LogicalNot)p);
			}
		}
	}