analyze: use ULL