add_var_sym
void add_var_sym(struct var_sym_list **list, const char *var, struct symbol *sym);
add_var_sym(&left_vsl, left, left_sym);
add_var_sym(&right_vsl, right, right_sym);
add_var_sym(&left_vsl, left_name, left_sym);
add_var_sym(&right_vsl, right_name, right_sym);
add_var_sym(&left_vsl, param->ident->name, param);
add_var_sym(&right_vsl, orig, param);
add_var_sym(vsl, name, tmp);
add_var_sym(&links, link_name, link_sym);
add_var_sym(&left_vsl, left_name, left_sym);
add_var_sym(&right_vsl, right_name, right_sym);
add_var_sym(list, var, sym);
add_var_sym(dest, tmp->var, tmp->sym);
add_var_sym(&ret, var, sym);