Given a sorted array of integers, find the sequences of consecutive integers (for example, [4,5,7,9,10,12] returns [4,5], [7], [9,10], [12]). Return a list of lists containing every maximal consecutive sequence, preserving input order and including singleton values. Implement find_sequences(nums), where nums is a sorted list of distinct integers and the result is a list of integer lists. Return [] for an empty input. Assume 0 <= len(nums) <= 10^4 and values fit within standard integer range.
def find_sequences(nums):