help parsing txt with awk

Hi all

I would need some help to introduce 'break' lines into the following
data by using awk:

original data:

RECORD 1000 aaa xxxxxx
RECORD 1001 aaa xxxxxx
RECORD 1002 bbb xxxxxx
RECORD 1003 bbb xxxxxx
RECORD 1004 bbb xxxxxx
RECORD 1005 ccc xxxxxx
RECORD 1006 ccc xxxxxx
RECORD 1007 ddd xxxxxx
RECORD 1008 ddd xxxxxx
RECORD 1009 ddd xxxxxx
RECORD 1010 ddd xxxxxx
RECORD 1011 eee xxxxxx
RECORD 1012 eee xxxxxx
RECORD 1013 eee xxxxxx
RECORD 1014 eee xxxxxx

desired output:

RECORD 1000 aaa xxxxxx
RECORD 1001 aaa xxxxxx
RECORD 1002 bbb xxxxxx
RECORD 1003 bbb xxxxxx
RECORD 1004 bbb xxxxxx
RECORD 1005 ccc xxxxxx
RECORD 1006 ccc xxxxxx
break
RECORD 1007 ddd xxxxxx
RECORD 1008 ddd xxxxxx
RECORD 1009 ddd xxxxxx
RECORD 1010 ddd xxxxxx
break
RECORD 1011 eee xxxxxx
break
RECORD 1012 eee xxxxxx
break
RECORD 1013 eee xxxxxx
break
RECORD 1014 eee xxxxxx
break

The point is that I'm not able to process it properly
with awk, so I would need some help...

awk '{ if( $3 ~ /ddd/ )                                     
       { while ( $3 == "ddd" )                               
         { getline; print $0 }                             
           print "break"
         }                             
       else if( $3 ~ /eee/ )
         { print $0 }
       else { print $0 }
     }' file.dat > new_file.dat

Thanks in advance.

You can start form here:

awk '$3=="ddd" && !f{$0=RS $0;f=1}$3=="eee"{$0=RS $0}1' file
nawk '
    # if the third field is "ddd", increment the counter "d"
    $3=="ddd" {d++} 

    # if the counter "d" is 1, print the line containing "break"
    d==1 {print "break"}

    # if the counter "d" is positive (not 0) AND the third field is NOT "ddd", print a line containing "break"
    # and reset the counter "d" to 0
    d&&$3!="ddd"{print "break";d=0}

    # print a current record - could have been written as "{ print $0 }"
    1

    # if the third field is "eee" - print a line containing "break"
    $3=="eee" {print "break"}' myFile

Wow...

I think I'm definitely missing too much with awk... Could you please briefly give me some insights on this?

For literal "break"

awk '$3=="ddd" && !f{$0=R$0;f=1}$3=="eee"{$0=R$0}1END{printf R}' R="break\n"  file

Thank you both very much!

Y.