<?php
declare(strict_types=1);

function batch_response_branch($data): string
{
    if ($data === null || $data === []) return 'empty_only';
    if (is_array($data) && isset($data['list']) && is_array($data['list'])) {
        $list = $data['list'];
        if ($list === [] || (isset($list['data']) && is_array($list['data'])
            && $list['data'] === [])) return 'empty_only';
    }
    return 'nonempty_or_scalar_candidate';
}
