update make_struct to support multibit fields

via a tuple (name, type, size) - see ZLinedef