aixzi=-1
while [[ -v aixz[++aixzi] ]]
do aixzf=${aixz[aixzi]} aixzn=${aixzf##*/}
 if ! [[ -e $aixzf ]]
 then continue
 fi

 if [[ $aixzn == *, ]]
 then continue
 fi

 if [[ -d $aixzf ]]
 then aixz+=( "$aixzf"/* )
  continue
 fi

 if [[ $aixzn == *. ]]
 then aixzn=${aixzn%.}
  if [[ $aixzn == *. ]]
  then continue
  fi
  if [[ -f $aixzf. ]]
  then akwt=$( < "$aixzf". )
  else akwt=0
  fi
  if [[ -f $aixzf.. ]]
  then mapfile -d '' -t akw <"$aixzf"..
  else akw=( "$aixzn" )
  fi
 
  akwc=$( < "$aixzf" ) +kw
 else

  if [[ $aixzf == *= ]]
  then continue
  fi

  if [[ -f $aixzf= ]]
  then alias -- "$( < "$aixzf"= )"=$'\n. -- '"${aixzf@Q}"$'\n '
  else alias -- "$aixzn="$'\n. -- '"${aixzf@Q}"$'\n '
  fi
 fi
done
 

