<unit name="ok_dispid_method">
  <description><abstract>Testcase for bug &quot;[ 1403317 ] Error parsing automatically generated unit&quot;</abstract></description>
  <structure name="INetFwOpenPortsDisp" name_with_generic="INetFwOpenPortsDisp" type="dispinterface">
    <ancestor name="IDispInterface" declaration="IDispInterface" />
    <routine name="Add" declaration="procedure Add(const Port: INetFwOpenPort); dispid 2; " visibility="public" type="procedure">
    </routine>
    <routine name="Remove" declaration="procedure Remove(portNumber: Integer; ipProtocol: NET_FW_IP_PROTOCOL_); dispid 3; " visibility="public" type="procedure">
    </routine>
    <routine name="Item" declaration="function Item(portNumber: Integer; ipProtocol: NET_FW_IP_PROTOCOL_): INetFwOpenPort; dispid 4; " visibility="public" type="function">
    </routine>
    <property name="Count" declaration="property Count: Integer readonly dispid 1;" visibility="public" indexdecl="" type="Integer" reader="" writer="" default_in_class="False" default_value="" nodefault="False"   stored="">
    </property>
    <property name="_NewEnum" declaration="property _NewEnum: IUnknown readonly dispid -4;" visibility="public" indexdecl="" type="IUnknown" reader="" writer="" default_in_class="False" default_value="" nodefault="False"   stored="">
    </property>
  </structure>
</unit>
