reorder the AstPretty instances in the same way as Pretty instances. Implement several AstPretty instances.