Mercurial > hg > Papers > 2017 > mitsuki-sigos
view paper/src/twice.c @ 19:f311c7a14a62 default tip
add src
author | mir3636 |
---|---|
date | Mon, 15 May 2017 18:50:34 +0900 |
parents | 59cb9d3f9a55 |
children |
line wrap: on
line source
// Twice __code twice(struct Context* context, struct LoopCounter* loopCounter, int index, int alignment, int* array) { int i = loopCounter->i; if (i < alignment) { array[i+index*alignment] = array[i+index*alignment]*2; loopCounter->i++; goto meta(context, Twice); } loopCounter->i = 0; stack_pop(context->code_stack, &context->next); goto meta(context, context->next); }