suppose that I a have an atom which contains some keyN-separators , how I can generate a list that contains list of separate elements
1000<=N<=5000~ keys/elements
Example :
?- Atom ='elem1key1elem2key2elem3key1...elemN,keyN',
split_atom_list(Atom,[key1,key2,keyN],Res_List).
Res_List = [elem1,key1,elem2,key2,...elemN,keyN];
yes