Convert _match to use trans::adt (and fix bugs in it).
Attempt to fix struct types
Regular and sizing types
Convert type_of
Avoid unnecessary casts in struct_GEP
fixup whitespace in type_of
Change spelling of FIXME to placate tidy
Re-add discriminant range annotations