add break, continue and return in generate.c