InternPool: implement getStructType

This also modifies AstGen so that struct types use 1 bit each from the
flags to communicate if there are nonzero inits, alignments, or comptime
fields. This allows adding a struct type to the InternPool without
looking ahead in memory to find out the answers to these questions,
which is easier for CPUs as well as for me, coding this logic right now.
fa1beba74fAndrew Kelley committed on 9/21/2023, 9:48:40 PMparentaccd570
4 files changedLine totals unavailable