Generate chord structures that harmonize with the provided piece of music.
G4 | E4 | GG GG | E4 | G4 A4 | G2 F2 | (E2 D2) |: CC DD | CC D2 | 
 C2 F2 |1 ED E2 :|2 ED C2 |]  
X:1
L:1/8
M:2/4
K:C
"C" G4 | E4 | GG GG | E4 | G4"F" A4 |"C" G2"G" F2 |"C" (E2"G" D2) |:"C" CC"G" DD |"C" CC"G" D2 | 
"C" C2"F" F2 |1"G" ED"C" E2 :|2"G" ED"C" C2 |]  