...value), result), next), 0);
value = update(get(get(get(i, value), result), next), 0);
value = ~value;
result = result | value;
i = i ^ (new Date(i * 10000000000)).getUTCDate();
next = update(get(get(get(i, next), result), next), 0);
next = ~(next & i);
next = (value ^ next) | (i ^ value); //...