move definition to top of block
merge 3.3
Fix some bugs in Tools/scripts/abitype.py.
Fix some bugs in Tools/scripts/abitype.py.
Issue #14596: The struct.Struct() objects now use more compact implementation.
Ignore Mac OS X entries for .DS_Store
merge
Remove unnecessary exception handler.
merge
Issue #17563: Fix dict resize performance regression.
merge
reset __class__, so multiple runs don't fail (closes #17999)