reshuffle parse