Operatorname: cOpFibCombineSimilarFunctions
Status: nicht Implementiert
In einem zusammenhängenden Teilobjekt tauchen eventuell zwei Funktionselemente auf, welche die gleiche oder zumindest sehr ähnliche Funktionen realisieren (bezogen auf die Werte, welche die Variablen, die sie verwenden, einnehmen). Von diesen beiden Funktionen kann dann eine Funktion ausgewählt werden. Diese Funktion muß dann weit genug im Teilobjekt nach oben verschoben werden, so dass die Variable, die es definiert, an allen Stellen definiert ist, an denen die Variable des nicht ausgewählten Funktionselements verwendet wird. Dann wird die Variable, welche das andere Funktionselement definiert, durch die Variable der ausgewählten Funktionselement ersetzt. Das nicht ausgewählte Funktionselement kann dann gelöscht werden. (Eventuell können auch weitere Fib-Elemente gelöscht werden, welche nun Variablen definieren, die nicht mehr benötigt werden.)