Lines Matching refs:instructions
100 static struct tree *instructions = NULL;
774 p = realloc(instructions, newsize * sizeof(*p));
776 free(instructions);
779 instructions = p;
789 instructions[current].index = CONST_STRING;
790 instructions[current].u.cstr = str;
799 instructions[current].index = ALLOC_STRING;
800 instructions[current].u.astr = strdup(str);
801 if (instructions[current].u.astr == NULL)
816 instructions[current++].index = arg;
821 instructions[current++].index = arg;
834 if (instructions[i].index >= 0) {
835 while (instructions[i].index != END_NODE &&
836 instructions[i].index != i) {
837 emit(instructions[i].index, level + 1);
840 } else if (instructions[i].index != END_NODE)
841 fputs(instructions[i].u.cstr, stdout);
850 printf("]s%s\n", instructions[nodeidx].u.cstr);
860 if (instructions[i].index == ALLOC_STRING)
861 free(instructions[i].u.astr);