У меня сложилось впечатление, что когда сканер обнаружит расхождение в типе данных, он выдаст результат, подобный следующему:
|-- itemcount: choice
| |-- int
| |-- long
Мой сканер делает следующее:
|-- itemcount: struct
| |-- int: int
| |-- long: long
Почему? Я не могу найти никаких документов вокруг этого