The direction for this port. Note that the ports for a sequence
can be either input, output, or inout ports. The
ports for a property are always input ports.
The type declared for this port, if any. Note that the special
keywords property, sequence, and untyped can also be
used here; we represent them as ordinary vl-datatypes, see
vl-coretypename-p. This type includes any array dimensions
associated with the port.