fix print conflict in python2, update iter func
translate all, not just unfinished