f=$(if $2,$(call g,$(call f,$1,$3,$4,$5,),$(call f,$($2),$3,$4,$5,)),$1) g=$1$2$1 1=- 2=1 3=1 4=1 5=1 s=$ $(foreach i,2 3 4 5 6,$(info $f)$(eval $i=s))