public boolean orMethod(Pair p) {
		if (p == null) {
			return false;
		} else if (p.getCdr().getCar() == null) {// call has no expressions
			return false;
		}
		if (p.getCar() != null && p.getCdr() == null) {// end of expressions
			return Boolean.parseBoolean(run(((Pair) p.getCar())).toString());
		} else if (Boolean.parseBoolean(run(((Pair) p.getCar())).toString()) == true
				&& p.getCdr() != null) {
			return orMethod(p.getCdr());
		}
		return false;
	}