Most of the 2to3 translation. All regression tests pass.