First pass of UnambiguousDP