+class ElementFunction : public Element {
+public:
+ ElementFunction(Function *function, Element **array, uint numArrays, BooleanEdge overflowstatus);
+ Function *function;
+ Array<Element *> inputs;
+ BooleanEdge overflowstatus;
+ FunctionEncoding functionencoding;
+ Element *clone(CSolver *solver, CloneMap *map);
+ void updateParents();
+ CMEMALLOC;