Generate a python program that has the following intention:

The intention of the program is to find the maximum sum of a sublist of numbers in a given list. The function max_sublist_sum takes an array of numbers as input and returns the maximum sum of a sublist of those numbers.

The function does this by keeping track of two values: biggest_until_now and max_ending_here. biggest_until_now is the largest sum of numbers seen so far, while max_ending_here is the largest sum of numbers seen so far that ends with the current element of the array.

The function loops through each element of the array and updates max_ending_here and biggest_until_now accordingly. For each element x, max_ending_here is set to the sum of all previous elements up to and including x, and biggest_until_now is set to the largest of max_ending_here and biggest_until_now.

At the end of the loop, biggest_until_now will contain the largest sum of a sublist of numbers in the input array. The function returns this value.

In summary, the program is designed to solve the maximum sublist problem, which is a common problem in computer science. The solution is to keep track of the largest sum seen so far and update it as new elements are added, taking into account the current element and any previous elements.