BEGIN {OFS="\t"} /^#/ {} /^s hg38/ {chrom=$2;start=$3; end = $3+$4} /^a/ {print chrom, start, end, buffer; buffer = $0} !/^#|^a/ {buffer=buffer ";" $0}