#Class #Dictionary #Graph (@ import java.util.*; @) #Vertex #List #ConstVertex #Before "(" #After ")" #parse 1 Container { 150 50 } #Incoming 9 #Outgoing 3 , 5 #ConstVertex #parse 2 List { 197 125 } #Incoming 3 #Outgoing 15 #ConstVertex #parse 4 Capacity { 25 118 } #Incoming 5 #Outgoing 25 #AltVertex #parse 8 Item { 639 36 } #Outgoing 9 , 11 #ConstVertex #parse 10 Simple { 670 140 } #Incoming 11 #Outgoing 19 , 21 #ConstVertex #parse 14 S { 112 144 } #Incoming 15 #ConstVertex #parse 18 Ident { 297 340 } #Incoming 19 #ConstVertex #parse 20 Weight { 555 148 } #Incoming 21 #Outgoing 28 #ConstVertex #parse 24 Integer { 50 230 } #Incoming 25 , 28 , 39 , 43 , 46 #ConstVertex #parse 31 MyStack { 487 369 } #Incoming 47 #ConstVertex #parse 32 Stack { 626 347 } #ConstVertex #parse 36 CheckingVisitor { 292 269 } #Outgoing 38 , 39 #ConstVertex #parse 37 InitialVisitor { 375 116 } #Incoming 38 #Outgoing 46 , 47 , 48 #ConstVertex #parse 42 SummingVisitor { 390 50 } #Incoming 48 #Outgoing 43 #ConstVertex #parse 51 Main { 625 272 } #Edge #List #ConstEdge contents #Cardinality 1 3 1 2 #ConstEdge capacity #Cardinality 1 5 1 4 #AltEdge 9 8 1 #AltEdge 11 8 10 #ConstEdge #Cardinality 0.."*" 15 2 14 #ConstEdge name #Cardinality 1 19 10 18 #ConstEdge w #Cardinality 1 21 10 20 #ConstEdge i #Cardinality 1 25 4 24 #ConstEdge i #Cardinality 1 28 20 24 #ConstEdge iV #Cardinality 1 38 36 37 #ConstEdge violations #Cardinality 1 39 36 24 #ConstEdge total #Cardinality 1 43 42 24 #ConstEdge initial #Cardinality 1 46 37 24 #ConstEdge stack #Cardinality 1 47 37 31 { 525 319 } #ConstEdge sV #Cardinality 1 48 37 42