DECLARE_PTR_LIST
DECLARE_PTR_LIST(state_stack, struct smatch_state);
DECLARE_PTR_LIST(assignment_list, struct assignment);
DECLARE_PTR_LIST(str_list, struct atom);
DECLARE_PTR_LIST(atom_list, struct atom);
DECLARE_PTR_LIST(storage_list, struct storage);
DECLARE_PTR_LIST(symbol_list, struct symbol);
DECLARE_PTR_LIST(statement_list, struct statement);
DECLARE_PTR_LIST(expression_list, struct expression);
DECLARE_PTR_LIST(basic_block_list, struct basic_block);
DECLARE_PTR_LIST(instruction_list, struct instruction);
DECLARE_PTR_LIST(multijmp_list, struct multijmp);
DECLARE_PTR_LIST(pseudo_list, struct pseudo);
DECLARE_PTR_LIST(ident_list, struct ident);
DECLARE_PTR_LIST(string_list, char);
DECLARE_PTR_LIST(pseudo_user_list, struct pseudo_user);
DECLARE_PTR_LIST(asm_constraint_list, struct asm_constraint);
DECLARE_PTR_LIST(ptr_list, void);
DECLARE_PTR_LIST(constraint_list, struct constraint);
DECLARE_PTR_LIST(int_stack, int);
DECLARE_PTR_LIST(tracker_list, struct tracker);
DECLARE_PTR_LIST(stree_stack, struct stree);
DECLARE_PTR_LIST(var_sym_list, struct var_sym);
DECLARE_PTR_LIST(callback_list, struct def_callback);
DECLARE_PTR_LIST(member_info_cb_list, struct member_info_callback);
DECLARE_PTR_LIST(returned_state_cb_list, struct returned_state_callback);
DECLARE_PTR_LIST(returned_member_cb_list, struct returned_member_callback);
DECLARE_PTR_LIST(db_implies_cb_list, struct db_implies_callback);
DECLARE_PTR_LIST(void_fn_list, mod_hook *);
DECLARE_PTR_LIST(range_list, struct data_range);
DECLARE_PTR_LIST(range_list_stack, struct range_list);
DECLARE_PTR_LIST(related_list, struct relation);
DECLARE_PTR_LIST(call_back_list, struct fcall_back);
DECLARE_PTR_LIST(db_implies_list, struct return_implies_callback);
DECLARE_PTR_LIST(void_fn_list, void_fn *);
DECLARE_PTR_LIST(hook_func_list, struct hook_container);
DECLARE_PTR_LIST(scope_hook_list, struct scope_container);
DECLARE_PTR_LIST(scope_hook_stack, struct scope_hook_list);
DECLARE_PTR_LIST(callback_list, struct return_states_callback);
DECLARE_PTR_LIST(stree_stack_stack, struct stree_stack);
DECLARE_PTR_LIST(named_stree_stack, struct named_stree);
DECLARE_PTR_LIST(state_list, struct sm_state);
DECLARE_PTR_LIST(state_list_stack, struct state_list);
DECLARE_PTR_LIST(check_tracker_list, check_tracker_hook *);
DECLARE_PTR_LIST(fn_list, get_state_hook *);
DECLARE_PTR_LIST(untracked_hook_list, untracked_hook *);
DECLARE_PTR_LIST(storage_ptr_list, struct storage *);
DECLARE_PTR_LIST(storage_list, struct storage);
DECLARE_PTR_LIST(storage_hash_list, struct storage_hash);
DECLARE_PTR_LIST(context_list, struct context);