reimplementation as a Python 3.4 extension
Merge branch 'cpython'