{ "pop", Pop, 0, 3, 5},
{ "push", Push, 1, 4, 5},
{ "put", Put, 2, 3, 5},
- { "set", Set, MAX_ARGS, 3, 9},
- { "show", Show, 0, 4, 9},
+ { "set", Set, MAX_ARGS, 3, 5},
+ { "show", Show, 0, 4, 5},
};
#define NB_CONSTANTS 3
element_t *elements = dupelement ((programs + n)->root);
ret = evaluate_element (elements, 0);
delelement (elements);
+ (programs + n)->answer = answer;
+ (programs + n)->storage = storage;
+ (programs + n)->storage_size = storage_size;
+ (programs + n)->stack = stack;
+ (programs + n)->stack_size = stack_size;
/* restore context */
answer = tmp.answer;
storage = tmp.storage;
- storage = tmp.storage;
- stack_size = tmp.stack_size;
+ storage_size = tmp.storage_size;
+ stack = tmp.stack;
stack_size = tmp.stack_size;
return ret;