%include;ancsosa_deslist %define;descendants_by_list(xx,yy,curlev,maxlev) %if;(curlev = 0)
%if;(evar.t = "F")
[*male line/female line]1
%elseif;(evar.t = "M")
[*male line/female line]0
%end;
%if;(evar.t1 = "1" and has_sosa)
[*branch/branches]0 : Sosa
%end;
%if;(evar.i1 = "" and evar.p1 = "")
%apply;togen()
%else;
[*up to] %pvar.1; %pvar.1.dates;
%end;
%foreach;descendant_level; %if;(level = l_v) [*total] : %number_of_descendants; [[person/persons]1@(c)] %end; %end;
%end; %end; %( main %) %apply;by_list()