#include #include "../context.h" __code twice(struct Array* array, struct Dim* dim, __code next(...), struct LoopCounter loopCounter) { int i = loopCounter->i; if (i < prefix) { array[i+index*prefix] = array[i+index*prefix]*2; loopCounter->i++; goto meta(context, C_twice); } loopCounter->i = 0; goto meta(context, context->next); } __code twice_stub(struct Context* context) { struct LoopCounter* loopCounter = &context->data[context->dataNum]->LoopCounter; goto twice(context, &context->data[context->idgCount]->Array, loopCounter); }