retriv token token token custom separ csep token sep sep token token token save token save token tok idx save idx save token idx idx element except token avail sep delim sep sep sep sep reset custom sep custom sep size custom separ custom sep reset idx idx sourc custom sep custom sep size csep custom separ custom sep csep add custom sep custom sep size csep custom separ custom sep csep free idx csep end sourc math min csep peek count clen math min sourc length idx csep token length sourc substr idx csep token length save idx csep token length save token sourc substr save idx clen sourc substr idx clen tok idx idx idx sep delim sep sep sep sep add sep idx sep length sourc substr idx sep length save idx sep length save token sep sep tok idx idx idx sourc substr idx tok idx idx idx idx 