In dump-xsd.c, the variable numSubranges is used in several places
for allocating an array of SmiUnsigned32. In one of those places,
the number 4 is used literally instead of sizeof(SmiUnsigned32).
There exist platforms where sizeof(SmiUnsigned32) == 8 (64-bit AMD 64,
for example), and there the program may crash.