fix split lines
- don't subtract o from nbytes; mcopy deals with adjusting the length when
  considering the offset.
- add a bit more verbose debugging.
- Don't set the unsigned flag if the type was not unsigned
- Add missing names in the type array, and assertion to make sure they
  are kept consistent