__add_ptr_list
return __add_ptr_list(listp, ptr);
extern void **__add_ptr_list(struct ptr_list **, void *);
(__typeof__(&(ptr))) __add_ptr_list(head, ptr); \
__add_ptr_list(&backup, INT_PTR(loop_num << 2));
__add_ptr_list(&backup, INT_PTR(loop_count << 2));
__add_ptr_list(&backup, INT_PTR(final_pass << 2));
__add_ptr_list(&backup, big_statement_stack);
__add_ptr_list(&backup, big_expression_stack);
__add_ptr_list(&backup, big_condition_stack);
__add_ptr_list(&backup, switch_expr_stack);
__add_ptr_list(&backup, cur_func_sym);
__add_ptr_list(&backup, __prev_stmt);
__add_ptr_list(&backup, __cur_stmt);
__add_ptr_list(&backup, __next_stmt);
__add_ptr_list(&backup, cur_stree);
__add_ptr_list(&backup, true_stack);
__add_ptr_list(&backup, false_stack);
__add_ptr_list(&backup, pre_cond_stack);
__add_ptr_list(&backup, cond_true_stack);
__add_ptr_list(&backup, cond_false_stack);
__add_ptr_list(&backup, fake_cur_stree_stack);
__add_ptr_list(&backup, break_stack);
__add_ptr_list(&backup, fake_break_stack);
__add_ptr_list(&backup, switch_stack);
__add_ptr_list(&backup, remaining_cases);
__add_ptr_list(&backup, default_stack);
__add_ptr_list(&backup, continue_stack);
__add_ptr_list(&backup, goto_stack);