Temporary structure to represent a parsed
This is a product type introduced by defprod.
There are elaborate, capricious rules for determining the net types, data types, and directions of ports.
To help separate out this complexity from the initial problem of just
parsing things like