public void visitArithExpr(final ArithExpr expr) {
		if (expr.left().type().isIntegral()) {
			foldArithInteger(expr);
		} else if (expr.left().type().equals(Type.LONG)) {
			foldArithLong(expr);
		} else if (expr.left().type().equals(Type.FLOAT)) {
			foldArithFloat(expr);
		} else if (expr.left().type().equals(Type.DOUBLE)) {
			foldArithDouble(expr);
		}
	}