import Connectable::*; import RegisteredSender::*; import EnabledReceiver::*; import ArgToIfc::*; import Vector::*; typedef 10 Size; (*synthesize*) module sysManyLineConnect2(Empty); RegisteredSender_ifc send <- mkRegisteredSender; EnabledReceiver_ifc recv <- mkEnabledReceiver; Inout#(int) left_endpoint = send.iioo; Inout#(int) right_endpoint = recv.iioo; Vector#(Size,InoutIFC) inbetween = newVector; inbetween[0] <- sysArgToIfc(left_endpoint); for(Integer i=1;i0); recv.display_it; endrule rule stop (count==10); $finish(0); endrule endmodule