typedef struct CodeGear{ union Data* codeGear; enum Code code; __code code(struct Integer* input1, struct Integer* input2, __code next(struct Integer* output, ...)); __code setInfo(struct Context* codeGear, union Data** dataGears, __code next(...)); union Data* dataGears[10]; __code next(...); } CodeGear;