!7 sS inputDiagram = [[CirclesAndLines(circles=[Circle(text="Typical operating systems", x=d("0.5172910662824207"), y=d("0.16634429400386846")), Circle(quickvis="Windows", text="Windows", x=d("0.8170028818443804"), y=d("0.5996131528046421")), Circle(quickvis="Mac OS", text="Mac OS", x=d("0.4942363112391931"), y=d("0.5880077369439072")), Circle(quickvis="Linux", text="Linux", x=d("0.18876080691642652"), y=d("0.6092843326885881"))], imgZoom=d("1.0"), lines=[Arrow(a=t5, b=t26, color=j "java.awt.Color[r=255,g=255,b=255]", text=""), Arrow(a=t5, b=t51, color=t124, text=""), Arrow(a=t5, b=t76, color=t124, text="")], translate=Pt(x=0, y=0))]]; p { Web web = webFromCALStructure(inputDiagram); WebNode mainNode = web.node("Typical operating systems"); Web outWeb = simpleWeb(); S text = singular(mainNode.text()); for (WebNode os : web_allForwardRelated(mainNode)) outWeb.relation(os.text(), "is a", text); showTabbedWebs("Input", web, "Output", outWeb); }