code: public static long ceil(SoyValue arg) {
      if (arg instanceof IntegerData) {
        return ((IntegerData) arg).longValue();
      } else {
        return (long) Math.ceil(arg.floatValue());
      }
    }
docs: Returns the smallest (closest to negative infinity) integer value that is greater than or equal
  to the argument.