declare_KWS

pre='declare kws takes code' perfile '
 kws=( "$_kwh"/kws/**/"$file" )
 [[ -v kws ]] && mapfile -t -d '' kws <"$kws" || kws=( "$filename" )

 takes=$( "$_keh"/takes/**/"$file" ) code=$( "$_kwh"/code/**/"$file" )
 takes=${takes:+$( < "$takes" )} takes=${takes:-} \
 code=${code:+$( < "$code" )} code=${code:-$( < "$file" )} \
  +kw "${kws[@]}" || errfile "$file"
' "$_hd"/keyword/**/$_ex

