order the error code numerically, i.e. use `57|64` (and order the comments too)

Why do you create named groups, you don't seem to be using them (anymore)?