unsorted=unsorted$$
trap "rm -f $sorted $temp $unsorted; exit 99" 1 2 5 15
sed -n <$caps "\
sed -E -n <$caps "\
/%%-STOP-HERE-%%/q
/^#%/s///p
/^#/d
s/[ ]\+/ /g
s/[ ]+/ /g
s/$/T}/
s/ [A-Z0-9_()\-]\+ [0-9\-]\+ [Y\-][B\-][C\-][G\-][EK\-]\** / T{/
s/ [A-Z0-9_()\-]+ [0-9\-]+ [Y\-][B\-][C\-][G\-][EK\-]\** / T{/
s/ bool / /p
s/ num / /p
s/ str / /p