awk -- '\
/^====BEGIN/ {ll = ("begin " $2);} \
/^==== / {print ll; ll = (" " substr($0, 5));} \
/^====END/ {print "end", $2;}
awk -- '\
/^====BEGIN/ {ll = ("begin " $2);} \
/^==== / {print ll; ll = (" " substr($0, 5));} \
/^====END/ {print "end", $2;}