PROTO p [ type X ] { X { } }
PROTO Body [ eventIn SFNode addPart
eventIn Arm addPart
eventIn Leg addPart ]
{ #Eventhandler of addPart(SFNode n)
#Eventhandler of addPart(Arm n)
#Eventhandler of addPart(Leg n)
}
For each event, the most specific eventhandler
is chosen. (This is useful for implementing
visitor design patterns)