[getDataGear] match 199 : #impl "Phils.h" as "PhilsImpl.h" [getDataGear] match 142 : typedef struct Phils <> { [getDataGear] match 353 : __code putdown_lfork(Impl* phils, __code next(...)); [getDataGear] match 353 : __code putdown_rfork(Impl* phils, __code next(...)); [getDataGear] match 353 : __code thinking(Impl* phils, __code next(...)); [getDataGear] match 353 : __code pickup_rfork(Impl* phils, __code next(...)); [getCodeGear] match 409 : typedef struct Worker<>{ [getCodeGear] match 414 : __code taskReceive(Impl* worker, struct Queue* tasks); [getCodeGear] match 414 : __code shutdown(Impl* worker); [getCodeGear] match 414 : __code next(...); ... [getDataGear] match 330 : } TaskManager; [getCodeGear] match 409 : typedef struct TaskManager<>{ [getCodeGear] match 414 : __code spawn(Impl* taskManager, struct Context* task, __code next(...)); [getCodeGear] match 414 : __code spawnTasks(Impl* taskManagerImpl, struct Element* taskList, __code next1(...)); [getCodeGear] match 414 : __code setWaitTask(Impl* taskManagerImpl, struct Context* task, __code next(...)); [getCodeGear] match 414 : __code shutdown(Impl* taskManagerImpl, __code next(...)); [getCodeGear] match 414 : __code incrementTaskCount(Impl* taskManagerImpl, __code next(...)); [getCodeGear] match 414 : __code decrementTaskCount(Impl* taskManagerImpl, __code next(...)); [getCodeGear] match 414 : __code next(...); [getCodeGear] match 414 : __code next1(...); [getDataGear] match 159 : Phils* createPhilsImpl(struct Context* context, int id, AtomicT_int* right, AtomicT_int* left) { ...